summary refs log tree commit diff
path: root/synapse/storage/data_stores/main/room.py
diff options
context:
space:
mode:
authorAndrew Morgan <andrew@amorgan.xyz>2020-08-03 17:31:18 -0700
committerAndrew Morgan <andrew@amorgan.xyz>2020-08-03 17:31:18 -0700
commit16a44cff1d32f6b14ac4184d0386a3b78d6c475c (patch)
tree580f49739b61a8cf7ef58bcf50de099ba0fbe813 /synapse/storage/data_stores/main/room.py
parentMerge commit '77d2c0541' into anoa/dinsic_release_1_18_x (diff)
parentAdd delete room admin endpoint (#7613) (diff)
downloadsynapse-16a44cff1d32f6b14ac4184d0386a3b78d6c475c.tar.xz
Merge commit '491f0dab1' into anoa/dinsic_release_1_18_x
* commit '491f0dab1':
  Add delete room admin endpoint (#7613)
Diffstat (limited to 'synapse/storage/data_stores/main/room.py')
-rw-r--r--synapse/storage/data_stores/main/room.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/synapse/storage/data_stores/main/room.py b/synapse/storage/data_stores/main/room.py

index 98a8b5a11a..7f8ca19e87 100644 --- a/synapse/storage/data_stores/main/room.py +++ b/synapse/storage/data_stores/main/room.py
@@ -118,7 +118,12 @@ class RoomWorkerStore(SQLBaseStore): WHERE room_id = ? """ txn.execute(sql, [room_id]) - res = self.db.cursor_to_dict(txn)[0] + # Catch error if sql returns empty result to return "None" instead of an error + try: + res = self.db.cursor_to_dict(txn)[0] + except IndexError: + return None + res["federatable"] = bool(res["federatable"]) res["public"] = bool(res["public"]) return res