From 1835e047f269001054be4c68867797aa12372a0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tadeusz=20So=C5=9Bnierz?= Date: Tue, 21 May 2024 11:16:52 +0200 Subject: [PATCH] Don't use origin_server_ts when tracking joins, use bridge-time instead (#1804) * Don't use origin_server_ts when tracking joins, use bridge-time instead * Changelog --- changelog.d/1804.misc | 1 + src/bridge/MatrixHandler.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 changelog.d/1804.misc diff --git a/changelog.d/1804.misc b/changelog.d/1804.misc new file mode 100644 index 000000000..fd2546f87 --- /dev/null +++ b/changelog.d/1804.misc @@ -0,0 +1 @@ +Don't use origin_server_ts when tracking joins, use bridge-time instead. diff --git a/src/bridge/MatrixHandler.ts b/src/bridge/MatrixHandler.ts index 94e03ac79..89a0885b7 100644 --- a/src/bridge/MatrixHandler.ts +++ b/src/bridge/MatrixHandler.ts @@ -414,7 +414,7 @@ export class MatrixHandler { */ private _onMemberEvent(req: BridgeRequest, event: OnMemberEventData) { if (event.content.membership === 'join') { - this.memberJoinTs.set(`${event.room_id}/${event.state_key}`, event.origin_server_ts ?? Date.now()); + this.memberJoinTs.set(`${event.room_id}/${event.state_key}`, Date.now()); } else { this.memberJoinTs.delete(`${event.room_id}/${event.state_key}`);