mirror of
https://github.com/sudoxnym/habitica.git
synced 2026-07-16 00:42:18 +00:00
fix(quests): don't allow questStart on already-started quests
This commit is contained in:
parent
598c6a43f1
commit
9a4e8d38b4
1 changed files with 3 additions and 2 deletions
|
|
@ -488,9 +488,10 @@ api.removeMember = function(req, res, next){
|
|||
|
||||
questStart = function(req, res, next) {
|
||||
var group = res.locals.group;
|
||||
var user = res.locals.user;
|
||||
var force = req.query.force;
|
||||
|
||||
if (group.quest.active) return res.json(400,{err:'Quest already began.'});
|
||||
|
||||
group.markModified('quest');
|
||||
|
||||
// Not ready yet, wait till everyone's accepted, rejected, or we force-start
|
||||
|
|
@ -516,7 +517,7 @@ questStart = function(req, res, next) {
|
|||
if (group.quest.members[m] == true) {
|
||||
// See https://github.com/HabitRPG/habitrpg/issues/2168#issuecomment-31556322 , we need to *not* reset party.quest.progress.up
|
||||
//updates['$set']['party.quest'] = Group.cleanQuestProgress({key:key,progress:{collect:collected}});
|
||||
updates['$set']['party.quest.key'] = key
|
||||
updates['$set']['party.quest.key'] = key;
|
||||
updates['$set']['party.quest.progress.down'] = 0;
|
||||
updates['$set']['party.quest.progress.collect'] = collected;
|
||||
updates['$set']['party.quest.completed'] = null;
|
||||
|
|
|
|||
Loading…
Reference in a new issue