mirror of
https://github.com/matrix-org/dendrite.git
synced 2026-01-03 04:03:09 -06:00
Comments
This commit is contained in:
parent
6f25419370
commit
ff6ade35d7
|
|
@ -325,11 +325,12 @@ func (u *latestEventsUpdater) calculateLatest(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Start off with our new event.
|
// Start off with our new unreferenced event. We're reusing the backing
|
||||||
|
// array here rather than allocating a new one.
|
||||||
u.latest = append(u.latest[:0], newStateAndRef)
|
u.latest = append(u.latest[:0], newStateAndRef)
|
||||||
|
|
||||||
// If our new event references any of the existing forward extremities
|
// If our new event references any of the existing forward extremities
|
||||||
// then they are no longer good candidates.
|
// then they are no longer forward extremities, so remove them.
|
||||||
for _, prevEventID := range newEvent.PrevEventIDs() {
|
for _, prevEventID := range newEvent.PrevEventIDs() {
|
||||||
delete(existingRefs, prevEventID)
|
delete(existingRefs, prevEventID)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue