mirror of
https://github.com/element-hq/dendrite.git
synced 2025-09-13 21:02:25 +03:00
Add OutputTypeRedactedEvent to the OutputRoomEventConsumer
This commit is contained in:
parent
7cc7ebb46f
commit
9b8ef93483
1 changed files with 6 additions and 2 deletions
|
@ -111,7 +111,7 @@ func (s *OutputRoomEventConsumer) onMessage(
|
||||||
for _, msg := range msgs {
|
for _, msg := range msgs {
|
||||||
// Only handle events we care about
|
// Only handle events we care about
|
||||||
receivedType := api.OutputType(msg.Header.Get(jetstream.RoomEventType))
|
receivedType := api.OutputType(msg.Header.Get(jetstream.RoomEventType))
|
||||||
if receivedType != api.OutputTypeNewRoomEvent && receivedType != api.OutputTypeNewInviteEvent {
|
if receivedType != api.OutputTypeNewRoomEvent && receivedType != api.OutputTypeNewInviteEvent && receivedType != api.OutputTypeRedactedEvent {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
// Parse out the event JSON
|
// Parse out the event JSON
|
||||||
|
@ -147,7 +147,11 @@ func (s *OutputRoomEventConsumer) onMessage(
|
||||||
events = append(events, eventsRes.Events...)
|
events = append(events, eventsRes.Events...)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
case api.OutputTypeRedactedEvent:
|
||||||
|
if output.RedactedEvent == nil || !s.appserviceIsInterestedInEvent(ctx, output.RedactedEvent.RedactedBecause, state.ApplicationService) {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
events = append(events, output.RedactedEvent.RedactedBecause)
|
||||||
default:
|
default:
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue