dedup events: state events conflict with messages events. Do not consider them in deduplication

This commit is contained in:
Emmanuel ROHEE 2014-09-10 14:45:32 +02:00
parent b099634ba1
commit 130cbdd7af
1 changed files with 9 additions and 7 deletions

View File

@ -202,6 +202,7 @@ angular.module('eventHandlerService', [])
// AND from the event stream.
// FIXME: This workaround should be no more required when /initialSync on a particular room
// will be available (as opposite to the global /initialSync done at startup)
if (!isStateEvent) { // Do not consider state events
if (event.event_id && eventMap[event.event_id]) {
console.log("discarding duplicate event: " + JSON.stringify(event, undefined, 4));
return;
@ -209,6 +210,7 @@ angular.module('eventHandlerService', [])
else {
eventMap[event.event_id] = 1;
}
}
if (event.type.indexOf('m.call.') === 0) {
handleCallEvent(event, isLiveEvent);