From 57354fe582267ff3cbbb35d00a9d2ee5f1435c6e Mon Sep 17 00:00:00 2001 From: Baris Soner Usakli Date: Mon, 6 May 2013 13:01:07 -0400 Subject: [PATCH] changed posts.reply to use the getUserFields method and removed the 2 old methods from user.js --- src/posts.js | 41 ++++++++++++++++++++--------------------- src/user.js | 40 ---------------------------------------- 2 files changed, 20 insertions(+), 61 deletions(-) diff --git a/src/posts.js b/src/posts.js index a57ff2644f..8a4bf8a4f5 100644 --- a/src/posts.js +++ b/src/posts.js @@ -162,29 +162,28 @@ var RDB = require('./redis.js'), timeout: 2000 }); - user.get_user_postdetails(uid, function(user_details) { - user.get_gravatars_by_uids(uid, '', function(gravatars) { - var timestamp = new Date().getTime(); - - socket.in('topic_' + tid).emit('event:new_post', { - 'posts' : [ - { - 'pid' : pid, - 'content' : marked(content || ''), - 'uid' : uid, - 'username' : user_details.username[0] || 'anonymous', - 'user_rep' : user_details.rep[0] || 0, - 'post_rep' : 0, - 'gravatar' : gravatars[0], - 'timestamp' : timestamp, - 'relativeTime': utils.relativeTime(timestamp), - 'fav_star_class' :'icon-star-empty' - } - ] - }); + + user.getUserFields(uid, ['username','reputation','picture'], function(data){ + + var timestamp = new Date().getTime(); + + socket.in('topic_' + tid).emit('event:new_post', { + 'posts' : [ + { + 'pid' : pid, + 'content' : marked(content || ''), + 'uid' : uid, + 'username' : data.username || 'anonymous', + 'user_rep' : data.reputation || 0, + 'post_rep' : 0, + 'gravatar' : data.picture, + 'timestamp' : timestamp, + 'relativeTime': utils.relativeTime(timestamp), + 'fav_star_class' :'icon-star-empty' + } + ] }); }); - }); }; diff --git a/src/user.js b/src/user.js index dc52ba5335..068327ebd2 100644 --- a/src/user.js +++ b/src/user.js @@ -52,20 +52,6 @@ var config = require('../config.js'), RDB.db.hset(String(uid), field, value); } - User.get_gravatars_by_uids = function(uids, size, callback) { - - var gravatars = []; - - for(var i=0, ii=uids.length; i= uids.length) - callback(gravatars); - }); - } - }; - User.loginViaLocal = function(username, password, next) { if (!username || !password) { @@ -338,32 +324,6 @@ var config = require('../config.js'), } }; - User.get_user_postdetails = function(uids, callback) { - - var multi_queue = RDB.db.multi(); - - for(var i=0, ii=uids.length; i