diff --git a/synapse/storage/room.py b/synapse/storage/room.py index 9b7e31583c5aecdddc3e52d10c11d1ee4a44f9f5..615c0d3f65591176e7c4652a6a598b0cebdc3566 100644 --- a/synapse/storage/room.py +++ b/synapse/storage/room.py @@ -174,6 +174,9 @@ class RoomWorkerStore(SQLBaseStore): query_args += [last_joined_members, last_joined_members, last_room_id] + if ignore_non_federatable: + where_clauses.append("is_federatable") + if search_filter and search_filter.get("generic_search_term", None): search_term = "%" + search_filter["generic_search_term"] + "%"