diff --git a/src/matrix/Sync.js b/src/matrix/Sync.js index ce297cc7..cde134e4 100644 --- a/src/matrix/Sync.js +++ b/src/matrix/Sync.js @@ -309,13 +309,13 @@ export class Sync { _afterSync(sessionState, inviteStates, roomStates, archivedRoomStates, log) { log.wrap("session", log => this._session.afterSync(sessionState.changes, log), log.level.Detail); for(let ars of archivedRoomStates) { - log.wrap("archivedRoom", () => ars.archivedRoom.afterSync(ars.changes), log.level.Detail); + log.wrap("archivedRoom", log => ars.archivedRoom.afterSync(ars.changes, log), log.level.Detail); } for(let rs of roomStates) { log.wrap("room", log => rs.room.afterSync(rs.changes, log), log.level.Detail); } for(let is of inviteStates) { - log.wrap("invite", () => is.invite.afterSync(is.changes), log.level.Detail); + log.wrap("invite", log => is.invite.afterSync(is.changes, log), log.level.Detail); } this._session.applyRoomCollectionChangesAfterSync(inviteStates, roomStates, archivedRoomStates); } diff --git a/src/matrix/room/ArchivedRoom.js b/src/matrix/room/ArchivedRoom.js index 0253d366..f3bd09a0 100644 --- a/src/matrix/room/ArchivedRoom.js +++ b/src/matrix/room/ArchivedRoom.js @@ -73,7 +73,8 @@ export class ArchivedRoom extends BaseRoom { * Called with the changes returned from `writeSync` to apply them and emit changes. * No storage or network operations should be done here. */ - afterSync({summaryData, kickDetails, kickAuthor}) { + afterSync({summaryData, kickDetails, kickAuthor}, log) { + log.set("id", this.id); if (summaryData) { this._summary.applyChanges(summaryData); } diff --git a/src/matrix/room/Invite.js b/src/matrix/room/Invite.js index ec173f50..d0476cb3 100644 --- a/src/matrix/room/Invite.js +++ b/src/matrix/room/Invite.js @@ -152,7 +152,8 @@ export class Invite extends EventEmitter { } } - afterSync(changes) { + afterSync(changes, log) { + log.set("id", this.id); if (changes) { if (changes.removed) { this._accepting = false;