Skip to content

Commit

Permalink
chats - isNew flag, and sending in userData.uid now
Browse files Browse the repository at this point in the history
  • Loading branch information
psychobunny committed Jan 27, 2014
1 parent d54e2fb commit f8be072
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 3 deletions.
8 changes: 6 additions & 2 deletions src/messaging.js
Expand Up @@ -56,13 +56,16 @@ var db = require('./database'),

var messages = [];

userData[0].uid = touid;
userData[1].uid = fromuid;

function getMessage(mid, next) {
db.getObject('message:' + mid, function(err, message) {
if (err) {
return next(err);
}

Messaging.parse(message.content, message.fromuid, fromuid, userData[1], userData[0], function(result) {
Messaging.parse(message.content, message.fromuid, fromuid, userData[1], userData[0], false, function(result) {
message.content = result;
messages.push(message);
next(null);
Expand All @@ -81,7 +84,7 @@ var db = require('./database'),
});
};

Messaging.parse = function (message, fromuid, myuid, toUserData, myUserData, callback) {
Messaging.parse = function (message, fromuid, myuid, toUserData, myUserData, isNew, callback) {
plugins.fireHook('filter:post.parse', message, function(err, parsed) {
if (err) {
return callback(message);
Expand All @@ -104,6 +107,7 @@ var db = require('./database'),
myuid: myuid,
toUserData: toUserData,
myUserData: myUserData,
isNew: isNew,
parsedMessage: picture + username + parsed
};

Expand Down
6 changes: 5 additions & 1 deletion src/socket.io/modules.js
Expand Up @@ -109,7 +109,11 @@ SocketModules.chats.send = function(socket, data) {
});
});
}
Messaging.parse(msg, socket.uid, socket.uid, usersData[1], usersData[0], function(parsed) {

usersData[0].uid = socket.uid;
usersData[1].uid = touid;

Messaging.parse(msg, socket.uid, socket.uid, usersData[1], usersData[0], true, function(parsed) {
Messaging.addMessage(socket.uid, touid, msg, function(err, message) {
var numSockets = 0,
x;
Expand Down

0 comments on commit f8be072

Please sign in to comment.