From ebb6dceacab82dc818a00434a5d8ae0c1b876063 Mon Sep 17 00:00:00 2001 From: Neil Alexander Date: Tue, 31 May 2022 17:27:09 +0100 Subject: [PATCH] Fix bug --- roomserver/state/state.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/roomserver/state/state.go b/roomserver/state/state.go index 0da32d29b..392f1de6b 100644 --- a/roomserver/state/state.go +++ b/roomserver/state/state.go @@ -998,11 +998,14 @@ func (v *StateResolution) loadAuthEvents( return nil, fmt.Errorf("v.db.EventsFromIDs: %w", err) } eventMap[event.EventID()] = struct{}{} - next, err := getEvents(event.AuthEventIDs()) - if err != nil { - return nil, err + for _, event := range events { + next, err := getEvents(event.AuthEventIDs()) + if err != nil { + return nil, err + } + events = append(events, next...) } - return append(events, next...), nil + return events, nil } authEvents, err := getEvents(event.AuthEventIDs()) if err != nil {