|
|
@ -38325,16 +38325,19 @@ MessageReceiver.prototype.extend({
|
|
|
|
} else if (syncMessage.read) {
|
|
|
|
} else if (syncMessage.read) {
|
|
|
|
console.log('read messages',
|
|
|
|
console.log('read messages',
|
|
|
|
'from', envelope.source + '.' + envelope.sourceDevice);
|
|
|
|
'from', envelope.source + '.' + envelope.sourceDevice);
|
|
|
|
this.handleRead(syncMessage.read);
|
|
|
|
this.handleRead(syncMessage.read, envelope.timestamp);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
throw new Error('Got empty SyncMessage');
|
|
|
|
throw new Error('Got empty SyncMessage');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
handleRead: function(read) {
|
|
|
|
handleRead: function(read, timestamp) {
|
|
|
|
for (var i = 0; i < read.length; ++i) {
|
|
|
|
for (var i = 0; i < read.length; ++i) {
|
|
|
|
var ev = new Event('read');
|
|
|
|
var ev = new Event('read');
|
|
|
|
ev.timestamp = read[i].timestamp;
|
|
|
|
ev.timestamp = timestamp.toNumber();
|
|
|
|
ev.sender = read[i].sender;
|
|
|
|
ev.read = {
|
|
|
|
|
|
|
|
timestamp : read[i].timestamp.toNumber(),
|
|
|
|
|
|
|
|
sender : read[i].sender
|
|
|
|
|
|
|
|
}
|
|
|
|
this.dispatchEvent(ev);
|
|
|
|
this.dispatchEvent(ev);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|