upgrade user checks for undefined data

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

@ -42,11 +42,28 @@ function upgradeUser(uid, callback) {
if(err)
return callback(err);
RDB.zadd('users:joindate', userData.joindate, uid);
RDB.zadd('users:postcount', userData.postcount, uid);
RDB.zadd('users:reputation', userData.reputation, uid);
callback(null);
async.parallel([
function(next) {
if(userData.joindate)
RDB.zadd('users:joindate', userData.joindate, uid, next);
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