Fix an issue with missing characters when several users were typing at the same time

This commit is contained in:
Yann Flory
2016-04-14 15:30:42 +02:00
parent be09a1808d
commit c32045d7d0
2 changed files with 6 additions and 9 deletions

View File

@@ -141,6 +141,11 @@ define([
verbose(message);
allMessages.push(message);
if (!initializing) {
if (toReturn.onLocal) {
toReturn.onLocal();
}
}
// pass the message into Chainpad
realtime.message(message);
};
@@ -167,6 +172,7 @@ define([
messagesHistory.push(decryptedMsg);
return decryptedMsg;
} catch (err) {
console.error(err);
return message;
}
@@ -283,8 +289,6 @@ define([
Netflux.connect(websocketUrl).then(function(network) {
// pass messages that come out of netflux into our local handler
// TODO avoid calling findChannelById for each message
// but only if we can prove it won't introduce bugs
network.on('message', function (msg, sender) { // Direct message
var wchan = findChannelById(network.webChannels, channel);
if(wchan) {