mirror of
https://github.com/matrix-org/dendrite
synced 2024-11-10 07:04:24 +00:00
Bypass lazyLoadCache if we're doing an initial sync
This commit is contained in:
parent
9a655cb5e7
commit
3909d9d078
1 changed files with 5 additions and 0 deletions
|
@ -497,6 +497,11 @@ func (p *PDUStreamProvider) lazyLoadMembers(
|
|||
}
|
||||
// Add all users the client doesn't know about yet to a list
|
||||
for _, event := range timelineEvents {
|
||||
// If we're doing an initial sync, add all users to the state events, bypassing the cache
|
||||
if !incremental {
|
||||
timelineUsers[event.Sender()] = struct{}{}
|
||||
continue
|
||||
}
|
||||
// Membership is not yet cached, add it to the list
|
||||
if _, ok := p.lazyLoadCache.IsLazyLoadedUserCached(device, roomID, event.Sender()); !ok {
|
||||
timelineUsers[event.Sender()] = struct{}{}
|
||||
|
|
Loading…
Reference in a new issue