Bugfix sending of typing events

This commit is contained in:
David Baker 2015-07-19 17:29:41 +01:00
parent e8b944c0e1
commit caa7f813eb

View File

@ -351,15 +351,22 @@ module.exports = {
}, },
stopUserTypingTimer: function() { stopUserTypingTimer: function() {
clearTimeout(this.userTypingTimer); if (this.userTypingTimer) {
clearTimeout(this.userTypingTimer);
this.userTypingTimer = null;
}
}, },
startServerTypingTimer: function() { startServerTypingTimer: function() {
var self = this; if (!this.serverTypingTimer) {
this.serverTypingTimer = setTimeout(function() { var self = this;
self.sendTyping(self.isTyping); this.serverTypingTimer = setTimeout(function() {
self.startServerTypingTimer(); if (self.isTyping) {
}, TYPING_SERVER_TIMEOUT / 2); self.sendTyping(self.isTyping);
self.startServerTypingTimer();
}
}, TYPING_SERVER_TIMEOUT / 2);
}
}, },
stopServerTypingTimer: function() { stopServerTypingTimer: function() {