drop redacted events from search results

This commit is contained in:
Benjamin Lee 2024-06-06 00:23:33 -07:00 committed by Charles Hall
parent f74043df9a
commit 83cdc9c708
No known key found for this signature in database
GPG key ID: 7B8E0645816E07CF
2 changed files with 28 additions and 9 deletions

View file

@ -101,15 +101,16 @@ pub(crate) async fn search_events_route(
.get_pdu_from_id(result)
.ok()?
.filter(|pdu| {
services()
.rooms
.state_accessor
.user_can_see_event(
sender_user,
&pdu.room_id,
&pdu.event_id,
)
.unwrap_or(false)
!pdu.is_redacted()
&& services()
.rooms
.state_accessor
.user_can_see_event(
sender_user,
&pdu.room_id,
&pdu.event_id,
)
.unwrap_or(false)
})
.map(|pdu| pdu.to_room_event())
})