Removed unnecessary fields when updating groups and challenges (#7395)

This commit is contained in:
Keith Holliday 2016-05-21 17:45:08 +01:00 committed by Matteo Pagliazzi
parent c44c2a35ba
commit d6e7eb8c75
2 changed files with 12 additions and 3 deletions

View file

@ -59,10 +59,14 @@ angular.module('habitrpg')
}
function updateChallenge (challengeId, updateData) {
var challengeDataToSend = _.omit(updateData, ['tasks', 'habits', 'todos', 'rewards', 'group']);
if (challengeDataToSend.leader && challengeDataToSend.leader._id) challengeDataToSend.leader = challengeDataToSend.leader._id;
return $http({
method: 'PUT',
url: apiV3Prefix + '/challenges/' + challengeId,
data: updateData,
data: challengeDataToSend,
});
}

View file

@ -43,10 +43,15 @@ angular.module('habitrpg')
Group.update = function(groupDetails) {
//@TODO: Check for what has changed?
//Remove populated fields
var groupDetailsToSend = _.omit(groupDetails, ['challenges', 'members', 'invites']);
if (groupDetailsToSend.leader && groupDetailsToSend.leader._id) groupDetailsToSend.leader = groupDetailsToSend.leader._id;
return $http({
method: "PUT",
url: groupApiURLPrefix + '/' + groupDetails._id,
data: groupDetails,
url: groupApiURLPrefix + '/' + groupDetailsToSend._id,
data: groupDetailsToSend,
});
};