v3: always save user when casting spell

This commit is contained in:
Matteo Pagliazzi
2016-05-15 22:32:16 +02:00
parent c1c77b68b4
commit fff65f5dda

View File

@@ -415,13 +415,13 @@ api.castSpell = {
spell.cast(user, partyMembers, req);
if (user.isModified()) {
if (partyMembers !== user) {
await Bluebird.all([
user.save(),
partyMembers.save(),
]);
} else {
await partyMembers.save();
await partyMembers.save(); // partyMembers is user
}
}