From d6d61c37075070ac51ca9f13d665d54fae3b8321 Mon Sep 17 00:00:00 2001 From: Neil Alexander Date: Thu, 12 May 2022 12:38:30 +0100 Subject: [PATCH] Feed existing state into state res when calculating state from new extremities --- roomserver/internal/input/input_latest_events.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roomserver/internal/input/input_latest_events.go b/roomserver/internal/input/input_latest_events.go index 9ad8b0422..c9d2a4785 100644 --- a/roomserver/internal/input/input_latest_events.go +++ b/roomserver/internal/input/input_latest_events.go @@ -237,7 +237,7 @@ func (u *latestEventsUpdater) latestState() error { // include the new event from the input path, depending on whether // it is a forward extremity or not. latestStateAtEvents := make([]types.StateAtEvent, len(u.latest)) - for i := range u.latest { + for i := range append(u.latest, u.oldLatest...) { latestStateAtEvents[i] = u.latest[i].StateAtEvent }