1
0
mirror of https://github.com/matrix-org/matrix-js-sdk.git synced 2025-11-23 17:02:25 +03:00

Make sliding sync linearize processing of sync requests (#3442)

* Make sliding sync linearize processing of sync requests

* Iterate

* Iterate

* Iterate

* Iterate
This commit is contained in:
Michael Telatynski
2023-06-05 17:40:19 +01:00
committed by GitHub
parent 0329824cab
commit 04a6c4e6c4
4 changed files with 28 additions and 10 deletions

View File

@@ -376,7 +376,7 @@ export class SlidingSyncSdk {
});
}
private onRoomData(roomId: string, roomData: MSC3575RoomData): void {
private async onRoomData(roomId: string, roomData: MSC3575RoomData): Promise<void> {
let room = this.client.store.getRoom(roomId);
if (!room) {
if (!roomData.initial) {
@@ -385,7 +385,7 @@ export class SlidingSyncSdk {
}
room = _createAndReEmitRoom(this.client, roomId, this.opts);
}
this.processRoomData(this.client, room, roomData);
await this.processRoomData(this.client, room!, roomData);
}
private onLifecycle(state: SlidingSyncState, resp: MSC3575SlidingSyncResponse | null, err?: Error): void {