From 3426c3c3cd89af267ce2d055b89f4267da662eda Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Mon, 7 Mar 2022 17:51:20 +0000 Subject: [PATCH] Fix room account settings (#7999) --- src/settings/handlers/RoomAccountSettingsHandler.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/settings/handlers/RoomAccountSettingsHandler.ts b/src/settings/handlers/RoomAccountSettingsHandler.ts index 3e2cea18ae..47135aa92c 100644 --- a/src/settings/handlers/RoomAccountSettingsHandler.ts +++ b/src/settings/handlers/RoomAccountSettingsHandler.ts @@ -100,15 +100,15 @@ export default class RoomAccountSettingsHandler extends MatrixClientBackedSettin if (field === null) { content = value; } else { - const content = this.getSettings(roomId, eventType) || {}; + content = this.getSettings(roomId, eventType) || {}; content[field] = value; } await this.client.setRoomAccountData(roomId, eventType, content); const deferred = defer(); - const handler = (event: MatrixEvent) => { - if (event.getRoomId() !== roomId || event.getType() !== eventType) return; + const handler = (event: MatrixEvent, room: Room) => { + if (room.roomId !== roomId || event.getType() !== eventType) return; if (field !== null && event.getContent()[field] !== value) return; this.client.off(RoomEvent.AccountData, handler); deferred.resolve();