From ff6ade35d7e2be4f8965d767d7ffe1a9fb7de25b Mon Sep 17 00:00:00 2001 From: Neil Alexander Date: Fri, 6 May 2022 15:52:19 +0100 Subject: [PATCH] Comments --- roomserver/internal/input/input_latest_events.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/roomserver/internal/input/input_latest_events.go b/roomserver/internal/input/input_latest_events.go index 3ad28d498..9ad8b0422 100644 --- a/roomserver/internal/input/input_latest_events.go +++ b/roomserver/internal/input/input_latest_events.go @@ -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) // 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() { delete(existingRefs, prevEventID) }