From 41aeee9839515896e60cc63bf9f12b696a528dfe Mon Sep 17 00:00:00 2001 From: Baris Usakli Date: Thu, 20 Jun 2013 11:20:37 -0400 Subject: [PATCH] send back empty object if no data for user --- public/src/forum/topic.js | 3 ++- src/user.js | 14 +++++++++----- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/public/src/forum/topic.js b/public/src/forum/topic.js index a5a79e6bc2..c5453595a6 100644 --- a/public/src/forum/topic.js +++ b/public/src/forum/topic.js @@ -246,11 +246,12 @@ }); - socket.on('chatMessage', function(data){ + socket.on('chatMessage', function(data) { var username = data.username; var fromuid = data.fromuid; var message = data.message; + require(['chat'], function(chat) { var chatModal = chat.createModalIfDoesntExist(username, fromuid); chatModal.show(); diff --git a/src/user.js b/src/user.js index 936e1f63b0..a666f2720e 100644 --- a/src/user.js +++ b/src/user.js @@ -42,7 +42,7 @@ var utils = require('./../public/src/utils.js'), } var uuids = uids.filter(function(value, index, self) { - return self.indexOf(value) === index; + return self.indexOf(value) === index; }); var data = {}, @@ -64,10 +64,14 @@ var utils = require('./../public/src/utils.js'), RDB.hgetall('user:'+uid, function(err, data){ if(err === null) { - if(data && data['password']) - delete data['password']; - data.uid = uid; - callback(data); + if(data) { + if(data['password']) + delete data['password']; + data.uid = uid; + callback(data); + } + else + callback({}); } else console.log(err);