diff --git a/website/server/models/group.js b/website/server/models/group.js index a3a103a64e..35e35b3b86 100644 --- a/website/server/models/group.js +++ b/website/server/models/group.js @@ -872,6 +872,7 @@ function _getUserUpdateForQuestReward (itemToAward, allAwardedItems) { let updates = { $set: {}, $inc: {}, + $pull: {}, }; const dropK = itemToAward.key; @@ -879,6 +880,7 @@ function _getUserUpdateForQuestReward (itemToAward, allAwardedItems) { case 'gear': { // TODO This means they can lose their new gear on death, is that what we want? updates.$set[`items.gear.owned.${dropK}`] = true; + updates.$pull.pinnedItems = { path: `gear.flat.${dropK}` }; break; } case 'eggs':