1
0

Unconditionally omit remote events in partial state rooms

I can't see why erased senders makes a difference here?
This commit is contained in:
David Robertson
2023-03-08 18:14:17 +00:00
parent c813f89de6
commit 0aa0201452

View File

@@ -643,14 +643,13 @@ async def filter_events_for_server(
# this check but would base the filtering on an outdated view of the membership events.
partial_state_invisible_events = set()
if filter_out_erased_senders:
for e in events:
sender_domain = get_domain_from_id(e.sender)
if (
sender_domain != local_server_name
and await storage.main.is_partial_state_room(e.room_id)
):
partial_state_invisible_events.add(e)
for e in events:
sender_domain = get_domain_from_id(e.sender)
if (
sender_domain != local_server_name
and await storage.main.is_partial_state_room(e.room_id)
):
partial_state_invisible_events.add(e)
# Let's check to see if all the events have a history visibility
# of "shared" or "world_readable". If that's the case then we don't