Send back 204 from questLeave route

This commit is contained in:
Blade Barringer
2015-08-24 12:38:43 -05:00
parent af20986fbc
commit 66d16fefc3
4 changed files with 9 additions and 10 deletions

View File

@@ -54,7 +54,8 @@ describe('Groups Controller', function() {
group: group,
user: user
},
json: sinon.stub()
json: sinon.stub(),
send: sinon.stub()
};
req = { };
@@ -121,11 +122,11 @@ describe('Groups Controller', function() {
expect(group.quest.members[user._id]).to.not.exist;
});
it('sends back 201 on success', function() {
it('sends back 204 on success', function() {
groupsController.questLeave(req, res);
expect(res.json).to.be.calledOnce;
expect(res.json).to.be.calledWith(201);
expect(res.send).to.be.calledOnce;
expect(res.send).to.be.calledWith(204);
});
});
});

View File

@@ -117,10 +117,8 @@ habitrpg.controller("PartyCtrl", ['$rootScope','$scope','Groups','Chat','User','
$scope.questLeave = function(party){
if (!confirm(window.env.t('sureLeave'))) return;
Groups.questLeave(party)
.then(function() {
$rootScope.hardRedirect('/#/options/groups/party');
});
delete $scope.group.quest.members[User.user._id];
Groups.questLeave(party);
}
$scope.questAccept = function(party){

View File

@@ -1095,6 +1095,6 @@ api.questLeave = function(req, res, next) {
group.save(function(err, result) {
if (err) return next(err);
return res.json(201, group);
return res.send(204);
});
}

View File

@@ -22,5 +22,5 @@ div(ng-if='group.quest.active==true')
unless tavern
button.btn.btn-sm.btn-warning(ng-if=':: (group.quest.leader && group.quest.leader==user._id && isMemberOfRunningQuest(group.quest.leader,group))',
ng-click='questAbort(party)')=env.t('abort')
button.btn.btn-sm.btn-warning(ng-if=':: (group.quest.leader && group.quest.leader!=user._id && isMemberOfRunningQuest(user._id,group))',
button.btn.btn-sm.btn-warning(ng-if='!(group.quest.leader && group.quest.leader === user._id) && isMemberOfRunningQuest(user._id,group)',
ng-click='questLeave(party)')=env.t('leaveQuest')