|
|
|
@ -497,13 +497,13 @@ client.on("Room.timeline", function (event, room) {
|
|
|
|
|
if (client.getUserId() == event.getSender()) {
|
|
|
|
|
return; // skip own messages to prevent loop
|
|
|
|
|
}
|
|
|
|
|
if (event.getContent() == null || typeof event.getContent().body == "undefined" || event.getContent().body == null) {
|
|
|
|
|
// Apparently this can happen?
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (event.getTs() < (Date.now() - 1000 * 60 * 60 * 8)) {
|
|
|
|
|
// Ignore old events (8 hrs), they're probably duplicates or something.
|
|
|
|
|
logger.info("Ignoring stale Matrix room event");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
if (event.getContent() == null || typeof event.getContent().body == "undefined" || event.getContent().body == null) {
|
|
|
|
|
// Apparently this can happen?
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|