From 308e70432fc88c96ec01f69e106b50e55c255660 Mon Sep 17 00:00:00 2001 From: Matteo Pagliazzi Date: Sat, 21 May 2016 23:22:17 +0200 Subject: [PATCH] migration: fix items --- migrations/api_v3/users.js | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/migrations/api_v3/users.js b/migrations/api_v3/users.js index e27b12ab25..656b8f498a 100644 --- a/migrations/api_v3/users.js +++ b/migrations/api_v3/users.js @@ -115,13 +115,22 @@ function processUsers (afterId) { delete oldUser.id; // spookDust -> spookySparkles - oldUser.achievements.spookySparkles = oldUser.achievements.spookDust; - oldUser.items.special.spookySparkles = oldUser.items.special.spookDust; - oldUser.stats.buffs.spookySparkles = oldUser.stats.buffs.spookDust; - delete oldUser.achievements.spookDust; - delete oldUser.items.special.spookDust; - delete oldUser.stats.buffs.spookDust; + if (oldUser.achievements && oldUser.achievements.spookDust) { + oldUser.achievements.spookySparkles = oldUser.achievements.spookDust; + delete oldUser.achievements.spookDust; + } + + if (oldUser.items && oldUser.items.special && oldUser.items.special.spookDust) { + oldUser.items.special.spookySparkles = oldUser.items.special.spookDust; + delete oldUser.items.special.spookDust; + } + + if (oldUser.stats && oldUser.stats.buffs && oldUser.stats.buffs.spookySparkles) { + oldUser.stats.buffs.spookySparkles = oldUser.stats.buffs.spookDust; + delete oldUser.stats.buffs.spookDust; + } + // end spookDust -> spookySparkles oldUser.tags = oldUser.tags.map(function (tag) {