use raise_for_status when sending waku messages w/ burnettk

This commit is contained in:
jasquat 2023-02-22 10:45:08 -05:00
parent a68264d785
commit df9350e7cf
No known key found for this signature in database
1 changed files with 8 additions and 1 deletions

View File

@ -4,6 +4,7 @@ from dataclasses import dataclass
from typing import Optional
import requests
from requests.exceptions import HTTPError
from flask import current_app
@ -42,13 +43,19 @@ class SendMessage:
"id": 1,
}
response = {}
status_code = None
try:
raw_response = requests.post(url, json.dumps(request_body), headers=headers)
raw_response.raise_for_status()
status_code = raw_response.status_code
parsed_response = json.loads(raw_response.text)
response = parsed_response
except HTTPError as ex:
status_code = ex.response.status_code
response['error'] = str(ex)
except Exception as ex:
response = {"error": str(ex)}
response['error'] = str(ex)
status_code = 500
return (response, status_code)