diff options
author | Erik Johnston <erik@matrix.org> | 2018-06-25 19:57:38 +0100 |
---|---|---|
committer | Erik Johnston <erik@matrix.org> | 2018-06-25 19:57:38 +0100 |
commit | a0e8a53c6d0ff65629aa8645d43df06558ff88af (patch) | |
tree | e48a16a2f2254a9a1359a42860f81f24dc18b2f5 /synapse | |
parent | Fix bug with assuming wrong type (diff) | |
download | synapse-a0e8a53c6d0ff65629aa8645d43df06558ff88af.tar.xz |
Comment
Diffstat (limited to 'synapse')
-rw-r--r-- | synapse/handlers/federation.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/synapse/handlers/federation.py b/synapse/handlers/federation.py index aab69550a0..c4ffdf887e 100644 --- a/synapse/handlers/federation.py +++ b/synapse/handlers/federation.py @@ -460,6 +460,14 @@ class FederationHandler(BaseHandler): @measure_func("_filter_events_for_server") @defer.inlineCallbacks def _filter_events_for_server(self, server_name, room_id, events): + """Filter the given events for the given server, redacting those the + server can't see. + + Assumes the server is currently in the room. + + Returns + list[FrozenEvent] + """ # First lets check to see if all the events have a history visibility # of "shared" or "world_readable". If thats the case then we don't # need to check membership (as we know the server is in the room). |