From 4b3b123cd049bc7283f16511be30c4c549a19dc7 Mon Sep 17 00:00:00 2001 From: barisusakli Date: Tue, 20 Sep 2016 17:46:32 +0300 Subject: [PATCH] closes #5042 --- src/user/create.js | 3 +++ src/user/settings.js | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/user/create.js b/src/user/create.js index 160971c56a..d01cfaaf64 100644 --- a/src/user/create.js +++ b/src/user/create.js @@ -131,6 +131,9 @@ module.exports = function(User) { async.apply(User.reset.updateExpiry, userData.uid) ], next); }); + }, + function(next) { + User.updateDigestSetting(userData.uid, meta.config.dailyDigestSetting, next); } ], next); }, diff --git a/src/user/settings.js b/src/user/settings.js index f4d9b37986..984bee50f2 100644 --- a/src/user/settings.js +++ b/src/user/settings.js @@ -136,7 +136,7 @@ module.exports = function(User) { db.setObject('user:' + uid + ':settings', settings, next); }, function(next) { - updateDigestSetting(uid, data.dailyDigestFreq, next); + User.updateDigestSetting(uid, data.dailyDigestFreq, next); }, function(next) { User.getSettings(uid, next); @@ -144,7 +144,7 @@ module.exports = function(User) { ], callback); }; - function updateDigestSetting(uid, dailyDigestFreq, callback) { + User.updateDigestSetting = function(uid, dailyDigestFreq, callback) { async.waterfall([ function(next) { db.sortedSetsRemove(['digest:day:uids', 'digest:week:uids', 'digest:month:uids'], uid, next); @@ -157,7 +157,7 @@ module.exports = function(User) { } } ], callback); - } + }; User.setSetting = function(uid, key, value, callback) { db.setObjectField('user:' + uid + ':settings', key, value, callback);