Mark soft-failed events as rejected in `roomserver_events`
MODIFY
roomserver/internal/input/input_events.go
roomserver/internal/input/input_events.go
@@ -294,7 +294,7 @@ func (r *Inputer) processRoomEvent(
}
// Store the event.
- _, _, stateAtEvent, redactionEvent, redactedEventID, err := r.DB.StoreEvent(ctx, event, authEventNIDs, isRejected)
+ _, _, stateAtEvent, redactionEvent, redactedEventID, err := r.DB.StoreEvent(ctx, event, authEventNIDs, isRejected || softfail)
if err != nil {
return fmt.Errorf("updater.StoreEvent: %w", err)
}

Mark soft-failed events as rejected in `roomserver_events` (#2252)