diff --git a/src/e2ee/RustEngine.ts b/src/e2ee/RustEngine.ts index 1360735f..d57f080d 100644 --- a/src/e2ee/RustEngine.ts +++ b/src/e2ee/RustEngine.ts @@ -112,6 +112,7 @@ export class RustEngine { settings.rotationPeriodMessages = BigInt(encEv.rotationPeriodMessages); await this.lock.acquire(SYNC_LOCK_NAME, async () => { + await this.machine.updateTrackedUsers(members); // just in case we missed some await this.runOnly(RequestType.KeysQuery); const keysClaim = await this.machine.getMissingSessions(members); if (keysClaim) {