From 2779e62e4361dd4bcafa1c83b71b2a15f3755fd8 Mon Sep 17 00:00:00 2001 From: Machka Pasla <161734431+machka-pasla@users.noreply.github.com> Date: Sat, 12 Jul 2025 00:35:41 +0700 Subject: [PATCH] Log panel webhook events --- bot/services/panel_webhook_service.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/bot/services/panel_webhook_service.py b/bot/services/panel_webhook_service.py index 291f130..15ec4f8 100644 --- a/bot/services/panel_webhook_service.py +++ b/bot/services/panel_webhook_service.py @@ -81,9 +81,18 @@ class PanelWebhookService: user_data = payload.get("payload") or payload.get("data", {}) if isinstance(user_data, dict) and "user" in user_data: user_data = user_data.get("user") or user_data + + telegram_id = user_data.get("telegramId") if isinstance(user_data, dict) else None + if not event_name: return web.Response(status=200, text="ok_no_event") + logging.info( + "Panel webhook event received: %s; telegramId=%s", + event_name, + telegram_id if telegram_id is not None else "N/A", + ) + await self.handle_event(event_name, user_data) return web.Response(status=200, text="ok")