added data checks to user calls

v1.18.x
Baris Soner Usakli 11 years ago
parent ddb9a4a60e
commit ba8e98520c

@ -14,22 +14,30 @@ SocketUser.count = function(socket, data, callback) {
}; };
SocketUser.emailExists = function(socket, data, callback) { SocketUser.emailExists = function(socket, data, callback) {
user.email.exists(data.email, callback); if(data && data.email) {
user.email.exists(data.email, callback);
}
}; };
// Password Reset // Password Reset
SocketUser.reset = {}; SocketUser.reset = {};
SocketUser.reset.send = function(socket, data, callback) { SocketUser.reset.send = function(socket, data, callback) {
user.reset.send(socket, data.email); if(data && data.email) {
user.reset.send(socket, data.email);
}
}; };
SocketUser.reset.valid = function(socket, data, callback) { SocketUser.reset.valid = function(socket, data, callback) {
user.reset.validate(socket, data.code); if(data && data.code) {
user.reset.validate(socket, data.code);
}
}; };
SocketUser.reset.commit = function(socket, data, callback) { SocketUser.reset.commit = function(socket, data, callback) {
user.reset.commit(socket, data.code, data.password); if(data && data.code && data.password) {
user.reset.commit(socket, data.code, data.password);
}
}; };
SocketUser.isOnline = function(socket, uid, callback) { SocketUser.isOnline = function(socket, uid, callback) {
@ -41,14 +49,21 @@ SocketUser.isOnline = function(socket, uid, callback) {
}; };
SocketUser.changePassword = function(socket, data, callback) { SocketUser.changePassword = function(socket, data, callback) {
user.changePassword(socket.uid, data, callback); if(data) {
user.changePassword(socket.uid, data, callback);
}
}; };
SocketUser.updateProfile = function(socket, data, callback) { SocketUser.updateProfile = function(socket, data, callback) {
user.updateProfile(socket.uid, data, callback); if(data) {
user.updateProfile(socket.uid, data, callback);
}
}; };
SocketUser.changePicture = function(socket, data, callback) { SocketUser.changePicture = function(socket, data, callback) {
if(!data) {
return;
}
var type = data.type; var type = data.type;
@ -82,19 +97,19 @@ SocketUser.changePicture = function(socket, data, callback) {
}; };
SocketUser.follow = function(socket, data, callback) { SocketUser.follow = function(socket, data, callback) {
if (socket.uid) { if (socket.uid && data) {
user.follow(socket.uid, data.uid, callback); user.follow(socket.uid, data.uid, callback);
} }
}; };
SocketUser.unfollow = function(socket, data, callback) { SocketUser.unfollow = function(socket, data, callback) {
if (socket.uid) { if (socket.uid && data) {
user.unfollow(socket.uid, data.uid, callback); user.unfollow(socket.uid, data.uid, callback);
} }
}; };
SocketUser.saveSettings = function(socket, data, callback) { SocketUser.saveSettings = function(socket, data, callback) {
if (socket.uid) { if (socket.uid && data) {
user.setUserFields(socket.uid, { user.setUserFields(socket.uid, {
showemail: data.showemail showemail: data.showemail
}, callback); }, callback);
@ -103,13 +118,14 @@ SocketUser.saveSettings = function(socket, data, callback) {
SocketUser.getOnlineUsers = function(socket, data, callback) { SocketUser.getOnlineUsers = function(socket, data, callback) {
var returnData = []; var returnData = [];
if(data) {
for (var i = 0; i < data.length; ++i) { for (var i = 0; i < data.length; ++i) {
var uid = data[i]; var uid = data[i];
if (module.parent.exports.isUserOnline(uid)) { if (module.parent.exports.isUserOnline(uid)) {
returnData.push(uid); returnData.push(uid);
} else { } else {
returnData.push(0); returnData.push(0);
}
} }
} }
@ -131,18 +147,20 @@ SocketUser.getActiveUsers = function(socket, data, callback) {
}; };
SocketUser.loadMore = function(socket, data, callback) { SocketUser.loadMore = function(socket, data, callback) {
var start = data.after, if(data) {
end = start + 19; var start = data.after,
end = start + 19;
user.getUsers(data.set, start, end, function(err, data) { user.getUsers(data.set, start, end, function(err, data) {
if(err) { if(err) {
return callback(err); return callback(err);
} }
callback(null, { callback(null, {
users: data users: data
});
}); });
}); }
}; };
/* Exports */ /* Exports */

Loading…
Cancel
Save