From ac84e447dce5017f3493cb39872c15a3306bfdd0 Mon Sep 17 00:00:00 2001 From: barisusakli Date: Wed, 1 Mar 2017 17:37:17 +0300 Subject: [PATCH] closes #5492 --- src/upgrade.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/upgrade.js b/src/upgrade.js index a96cdf508e..7f14d211d3 100644 --- a/src/upgrade.js +++ b/src/upgrade.js @@ -321,7 +321,6 @@ Upgrade.upgrade = function (callback) { updatesMade = true; winston.verbose(schemaName); - var user = require('./user'); var meta = require('./meta'); var batch = require('./batch'); @@ -360,14 +359,18 @@ Upgrade.upgrade = function (callback) { if (err || !settings) { return next(err); } - + var newSettings = {}; keys.forEach(function (key) { if (settings[key] && settings[key].indexOf(' | ') === -1) { - settings[key] = map[settings[key]] || ''; + newSettings[key] = map[settings[key]] || ''; } }); - user.saveSettings(uid, settings, next); + if (Object.keys(newSettings).length) { + db.setObject('user:' + uid + ':settings', newSettings, next); + } else { + setImmediate(next); + } }); }, next); }, cb);