From 2a8ab12caabf777ff612d5115816993ff3e9ee85 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Sat, 8 Apr 2023 15:11:07 +0200 Subject: [PATCH] error_map: default to 500 --- matrix_webhook/utils.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/matrix_webhook/utils.py b/matrix_webhook/utils.py index bca936d..4fa379f 100644 --- a/matrix_webhook/utils.py +++ b/matrix_webhook/utils.py @@ -1,6 +1,7 @@ """Matrix Webhook utils.""" import logging +from collections import defaultdict from http import HTTPStatus from aiohttp import web @@ -10,10 +11,13 @@ from nio.responses import JoinError, RoomSendError from . import conf -ERROR_MAP = { - "M_FORBIDDEN": HTTPStatus.FORBIDDEN, - "M_CONSENT_NOT_GIVEN": HTTPStatus.FORBIDDEN, -} +ERROR_MAP = defaultdict( + lambda: HTTPStatus.INTERNAL_SERVER_ERROR, + { + "M_FORBIDDEN": HTTPStatus.FORBIDDEN, + "M_CONSENT_NOT_GIVEN": HTTPStatus.FORBIDDEN, + }, +) LOGGER = logging.getLogger("matrix_webhook.utils") CLIENT = AsyncClient(conf.MATRIX_URL, conf.MATRIX_ID)