From f6c4efd4c3bc7007be2b9f3e3dc6fb73be916cbe Mon Sep 17 00:00:00 2001 From: Neil Alexander Date: Tue, 8 Sep 2020 18:54:30 +0100 Subject: [PATCH] SendEventWithState events as new --- roomserver/api/wrapper.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/roomserver/api/wrapper.go b/roomserver/api/wrapper.go index 82a4a5719..3664ed73a 100644 --- a/roomserver/api/wrapper.go +++ b/roomserver/api/wrapper.go @@ -53,15 +53,20 @@ func SendEventWithState( } var ires []InputRoomEvent + var stateIDs []string + for _, outlier := range outliers { if haveEventIDs[outlier.EventID()] { continue } ires = append(ires, InputRoomEvent{ - Kind: KindOutlier, - Event: outlier.Headered(event.RoomVersion), - AuthEventIDs: outlier.AuthEventIDs(), + Kind: KindNew, + Event: outlier.Headered(event.RoomVersion), + AuthEventIDs: outlier.AuthEventIDs(), + HasState: true, + StateEventIDs: stateIDs, }) + stateIDs = append(stateIDs, outlier.EventID()) } stateEventIDs := make([]string, len(state.StateEvents))