mirror of
https://github.com/matrix-org/dendrite.git
synced 2026-01-01 03:03:10 -06:00
Preallocate slice, even if it will end up with fewer values
This commit is contained in:
parent
1e57c01837
commit
ab21c5c759
|
|
@ -468,8 +468,9 @@ func (p *PDUStreamProvider) lazyLoadMembers(
|
|||
timelineUsers[event.Sender()] = struct{}{}
|
||||
}
|
||||
}
|
||||
// Preallocate with the same amount, even if it will end up with fewer values
|
||||
newStateEvents := make([]*gomatrixserverlib.HeaderedEvent, 0, len(stateEvents))
|
||||
// Remove existing membership events we don't care about, e.g. users not in the timeline.events
|
||||
newStateEvents := []*gomatrixserverlib.HeaderedEvent{}
|
||||
for _, event := range stateEvents {
|
||||
if event.Type() == gomatrixserverlib.MRoomMember && event.StateKey() != nil {
|
||||
// If this is a gapped incremental sync, we still want this membership
|
||||
|
|
|
|||
Loading…
Reference in a new issue