File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -415,9 +415,9 @@ export class SlidingSyncSdk {
415415 // we should not know about any of these timeline entries if this is a genuinely new room.
416416 // If we do, then we've effectively done scrollback (e.g requesting timeline_limit: 1 for
417417 // this room, then timeline_limit: 50).
418- const knownEvents : Record < string , boolean > = { } ;
418+ const knownEvents = new Set < string > ( ) ;
419419 room . getLiveTimeline ( ) . getEvents ( ) . forEach ( ( e ) => {
420- knownEvents [ e . getId ( ) ] = true ;
420+ knownEvents . add ( e . getId ( ) ) ;
421421 } ) ;
422422 // all unknown events BEFORE a known event must be scrollback e.g:
423423 // D E <-- what we know
@@ -432,7 +432,7 @@ export class SlidingSyncSdk {
432432 let seenKnownEvent = false ;
433433 for ( let i = timelineEvents . length - 1 ; i >= 0 ; i -- ) {
434434 const recvEvent = timelineEvents [ i ] ;
435- if ( knownEvents [ recvEvent . getId ( ) ] ) {
435+ if ( knownEvents . has ( recvEvent . getId ( ) ) ) {
436436 seenKnownEvent = true ;
437437 continue ; // don't include this event, it's a dupe
438438 }
You can’t perform that action at this time.
0 commit comments