Blocking a user makes them sleep Fixes #7935

Blocking a user will make the user rest at an inn, the user will
remain resting when unblocked
This commit is contained in:
Thomas Gamble
2016-08-27 09:44:26 -04:00
parent 9981f450c0
commit af088d4b3a
2 changed files with 5 additions and 1 deletions

View File

@@ -169,7 +169,10 @@ api.updateHero = {
_.set(hero, updateData.itemPath, updateData.itemVal); // Sanitization at 5c30944 (deemed unnecessary)
}
if (updateData.auth && _.isBoolean(updateData.auth.blocked)) hero.auth.blocked = updateData.auth.blocked;
if (updateData.auth && _.isBoolean(updateData.auth.blocked)) {
hero.auth.blocked = updateData.auth.blocked;
hero.preferences.sleep = true; // when blocking, have them rest at an inn to prevent damage
}
if (updateData.flags && _.isBoolean(updateData.flags.chatRevoked)) hero.flags.chatRevoked = updateData.flags.chatRevoked;
let savedHero = await hero.save();