summary refs log tree commit diff
path: root/synapse/handlers/device.py
diff options
context:
space:
mode:
authorDavid Robertson <davidr@element.io>2022-04-14 14:09:00 +0100
committerDavid Robertson <davidr@element.io>2022-04-14 14:09:00 +0100
commitcbdbcb0c37eca6852e5365cd3aebf32719c2c723 (patch)
tree099f55f21f32114864449d5573aca28ad27d905b /synapse/handlers/device.py
parentMerge remote-tracking branch 'origin/develop' into dmr/pyproject-poetry (diff)
parentReplace `federation_reader` with `generic_worker` in docs (#12457) (diff)
downloadsynapse-github/dmr/pyproject-poetry.tar.xz
Merge remote-tracking branch 'origin/develop' into dmr/pyproject-poetry github/dmr/pyproject-poetry dmr/pyproject-poetry
Diffstat (limited to 'synapse/handlers/device.py')
-rw-r--r--synapse/handlers/device.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/synapse/handlers/device.py b/synapse/handlers/device.py

index 958599e7b8..3c0fc756d4 100644 --- a/synapse/handlers/device.py +++ b/synapse/handlers/device.py
@@ -649,9 +649,13 @@ class DeviceHandler(DeviceWorkerHandler): return for user_id, device_id, room_id, stream_id, opentracing_context in rows: - joined_user_ids = await self.store.get_users_in_room(room_id) - hosts = {get_domain_from_id(u) for u in joined_user_ids} - hosts.discard(self.server_name) + hosts = set() + + # Ignore any users that aren't ours + if self.hs.is_mine_id(user_id): + joined_user_ids = await self.store.get_users_in_room(room_id) + hosts = {get_domain_from_id(u) for u in joined_user_ids} + hosts.discard(self.server_name) # Check if we've already sent this update to some hosts if current_stream_id == stream_id: