From a4839ffc6316fa734f721a3639b4055ebefeb21d Mon Sep 17 00:00:00 2001 From: Machka Pasla <161734431+machka-pasla@users.noreply.github.com> Date: Sat, 12 Jul 2025 00:06:11 +0700 Subject: [PATCH] Fix panel webhook user data parsing --- bot/services/panel_webhook_service.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/bot/services/panel_webhook_service.py b/bot/services/panel_webhook_service.py index 612f536..c08d7c1 100644 --- a/bot/services/panel_webhook_service.py +++ b/bot/services/panel_webhook_service.py @@ -78,7 +78,12 @@ class PanelWebhookService: return web.Response(status=400, text="bad_request") event_name = payload.get("name") or payload.get("event") - user_data = payload.get("payload", {}).get("user") or payload.get("payload", {}) + user_data = ( + payload.get("payload", {}).get("user") + or payload.get("payload", {}) + or payload.get("data", {}).get("user") + or payload.get("data", {}) + ) if not event_name: return web.Response(status=200, text="ok_no_event")