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);