chat teaser

v1.18.x
psychobunny 10 years ago
parent 3c71de285a
commit 71cad7e181

@ -253,6 +253,22 @@ var db = require('./database'),
},
users: function(next) {
user.getMultipleUserFields(uids, ['uid', 'username', 'picture', 'status'] , next);
},
chatTeasers: function(next) {
var teasers = [];
async.each(uids, function(fromuid, next) {
Messaging.getMessages({
fromuid: fromuid,
touid: uid,
isNew: false,
count: 1
}, function(err, teaser) {
teasers.push(teaser[0]);
next(err);
});
}, function(err) {
next(err, teasers);
});
}
}, function(err, results) {
if (err) {
@ -277,6 +293,7 @@ var db = require('./database'),
if (user) {
user.unread = results.unread[index];
user.status = sockets.isUserOnline(user.uid) ? user.status : 'offline';
user.chatTeaser = results.chatTeasers[index];
}
});

Loading…
Cancel
Save