diff --git a/pretix_matrix_inviter/helpers.py b/pretix_matrix_inviter/helpers.py index 49bd1ff9cca761e4b86ca837f69c50a58db09065..59989ad27f94d7d8d61b528c96530fe55c2dfb2c 100644 --- a/pretix_matrix_inviter/helpers.py +++ b/pretix_matrix_inviter/helpers.py @@ -1,4 +1,5 @@ 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 ""