upgrade user checks for undefined data

v1.18.x
Baris Soner Usakli 12 years ago
parent 41bea9f50c
commit 52365a9755

@ -41,12 +41,29 @@ function upgradeUser(uid, callback) {
user.getUserFields(uid, ['joindate', 'postcount', 'reputation'], function(err, userData) { user.getUserFields(uid, ['joindate', 'postcount', 'reputation'], function(err, userData) {
if(err) if(err)
return callback(err); return callback(err);
RDB.zadd('users:joindate', userData.joindate, uid); async.parallel([
RDB.zadd('users:postcount', userData.postcount, uid); function(next) {
RDB.zadd('users:reputation', userData.reputation, uid); if(userData.joindate)
RDB.zadd('users:joindate', userData.joindate, uid, next);
callback(null); else
next(null);
},
function(next) {
if(userData.postcount)
RDB.zadd('users:postcount', userData.postcount, uid);
else
next(null);
},
function(next) {
if(userData.reputation)
RDB.zadd('users:reputation', userData.reputation, uid);
else
next(null);
}
], function(err, result) {
callback(err);
});
}); });
} }

Loading…
Cancel
Save