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

Even more strict TS type checking

This commit is contained in:
Kegan Dougal
2022-08-30 18:07:53 +01:00
parent c32a83fdac
commit b5576758e4
2 changed files with 5 additions and 2 deletions

View File

@@ -293,13 +293,16 @@ export class SlidingSyncSdk {
this.processRoomData(this.client, room, roomData); this.processRoomData(this.client, room, roomData);
} }
private onLifecycle(state: SlidingSyncState, resp: MSC3575SlidingSyncResponse, err?: Error): void { private onLifecycle(state: SlidingSyncState, resp?: MSC3575SlidingSyncResponse, err?: Error): void {
if (err) { if (err) {
logger.debug("onLifecycle", state, err); logger.debug("onLifecycle", state, err);
} }
switch (state) { switch (state) {
case SlidingSyncState.Complete: case SlidingSyncState.Complete:
this.purgeNotifications(); this.purgeNotifications();
if (!resp) {
break;
}
// Element won't stop showing the initial loading spinner unless we fire SyncState.Prepared // Element won't stop showing the initial loading spinner unless we fire SyncState.Prepared
if (!this.lastPos) { if (!this.lastPos) {
this.updateSyncState(SyncState.Prepared, { this.updateSyncState(SyncState.Prepared, {

View File

@@ -323,7 +323,7 @@ export enum SlidingSyncEvent {
export type SlidingSyncEventHandlerMap = { export type SlidingSyncEventHandlerMap = {
[SlidingSyncEvent.RoomData]: (roomId: string, roomData: MSC3575RoomData) => void; [SlidingSyncEvent.RoomData]: (roomId: string, roomData: MSC3575RoomData) => void;
[SlidingSyncEvent.Lifecycle]: ( [SlidingSyncEvent.Lifecycle]: (
state: SlidingSyncState, resp: MSC3575SlidingSyncResponse | null, err: Error, state: SlidingSyncState, resp: MSC3575SlidingSyncResponse | null, err: Error | null,
) => void; ) => void;
[SlidingSyncEvent.List]: ( [SlidingSyncEvent.List]: (
listIndex: number, joinedCount: number, roomIndexToRoomId: Record<number, string>, listIndex: number, joinedCount: number, roomIndexToRoomId: Record<number, string>,