From cd712b4c5a71b65632bded8104ff2aae2b65ab2d Mon Sep 17 00:00:00 2001 From: ArabCoders Date: Sat, 3 Feb 2024 00:39:05 +0300 Subject: [PATCH] parse webhook response body. --- app/Webhooks.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/Webhooks.py b/app/Webhooks.py index 5228b459..2887f98c 100644 --- a/app/Webhooks.py +++ b/app/Webhooks.py @@ -52,12 +52,17 @@ class Webhooks: async with client.ClientSession() as session: headers = req.get('headers', {}) if 'headers' in req else {} async with session.request(method=req.get('method', 'POST'), url=req.get('url'), json=item.__dict__, headers=headers) as response: - LOG.info(f"[{target.get('name')}] Response to [{event=} {item.id=}] [status: {response.status}].") - return { + respData = { 'url': req.get('url'), 'status': response.status, 'text': await response.text() } + msg = f"[{target.get('name')}] Response to [{event=} {item.id=}] [status: {response.status}]." + if respData.get('text'): + msg += f" [Body: {respData.get('text','??')}]" + LOG.info(msg) + + return respData except Exception as e: return { 'url': req.get('url'),