Fix API call appendChatMessage to send new message to all connected clients

This commit is contained in:
Stefan 2015-08-15 22:05:31 +02:00
parent 02c022aab1
commit 94cb743ca8
2 changed files with 23 additions and 8 deletions

View file

@ -510,15 +510,19 @@ exports.appendChatMessage = function(padID, text, authorID, time, callback)
callback(new customError("text is no string","apierror"));
return;
}
//get the pad
getPadSafe(padID, true, function(err, pad)
// if time is not an integer value
if(time === undefined || !is_int(time))
{
if(ERR(err, callback)) return;
pad.appendChatMessage(text, authorID, parseInt(time));
callback();
});
// set time to current timestamp
time = new Date().getTime();
}
var padMessage = require("ep_etherpad-lite/node/handler/PadMessageHandler.js");
// save chat message to database and send message to all connected clients
padMessage.sendChatMessageToPadClients(parseInt(time), authorID, text, padID);
callback();
}
/*****************/