From cdd1bf1cf0752f922a751f2a4d2e6628b053ceb0 Mon Sep 17 00:00:00 2001 From: tvday <55814534+tvday@users.noreply.github.com> Date: Thu, 15 Dec 2022 15:48:22 -0500 Subject: [PATCH] added field to updates to remove rewarded gear from pinned items, if present (#14406) --- website/server/models/group.js | 2 ++ 1 file changed, 2 insertions(+) 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':