Log panel webhook events

This commit is contained in:
Machka Pasla
2025-07-12 00:35:41 +07:00
parent d7fdcc25cd
commit 2779e62e43
+9
View File
@@ -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")