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 import requests
from json import JSONDecodeError
from urllib.parse import quote as url_quote from urllib.parse import quote as url_quote
...@@ -55,7 +56,10 @@ def matrix_room_id_from_alias(server, alias): ...@@ -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): 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): ...@@ -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): def matrix_room_name_from_id(server, token, room_id):
...@@ -89,4 +96,7 @@ 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