Skip to content
Snippets Groups Projects
Commit 4e76cc37 authored by Felix Schäfer's avatar Felix Schäfer :construction_worker:
Browse files

Gracefully handle non-json responses #15

parent 800b6a47
No related branches found
No related tags found
No related merge requests found
Pipeline #171267 passed
import requests
from json import JSONDecodeError
from urllib.parse import quote as url_quote
......@@ -55,7 +56,10 @@ def matrix_room_id_from_alias(server, alias):
),
)
return r.json().get("room_id")
try:
return r.json().get("room_id")
except JSONDecodeError:
return ""
def matrix_room_canonical_alias_from_id(server, token, room_id):
......@@ -72,7 +76,10 @@ def matrix_room_canonical_alias_from_id(server, token, room_id):
},
)
return r.json().get("alias")
try:
return r.json().get("alias")
except JSONDecodeError:
return ""
def matrix_room_name_from_id(server, token, room_id):
......@@ -89,4 +96,7 @@ def matrix_room_name_from_id(server, token, room_id):
},
)
return r.json().get("name")
try:
return r.json().get("name")
except JSONDecodeError:
return ""
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment