auto-sync: 2026-06-08 23:23:43

This commit is contained in:
cfdaily
2026-06-08 23:23:43 +08:00
parent 5d50894430
commit 91d53f2771
+1 -4
View File
@@ -477,16 +477,13 @@ async def gitea_webhook(
return Response(status_code=200, content="invalid payload")
# 4. 查找 handler
print(f"[WEBHOOK_DEBUG] event={x_gitea_event} delivery={x_gitea_delivery} payload_keys={list(payload.keys()) if isinstance(payload, dict) else 'not_dict'}", flush=True)
handler = _EVENT_HANDLERS.get(x_gitea_event or "")
if not handler:
print(f"[WEBHOOK_DEBUG] UNHANDLED event={x_gitea_event}", flush=True)
logger.debug("Unhandled event type: %s", x_gitea_event)
return Response(status_code=200, content=f"unhandled event: {x_gitea_event}")
# 5. 执行 handler
try:
if x_gitea_event and 'approved' in x_gitea_event or 'rejected' in x_gitea_event:
print(f"[WEBHOOK_DEBUG] Calling review handler, review={payload.get('review',{})}", flush=True)
await handler(payload)
except Exception:
logger.exception("Mail creation failed for %s event", x_gitea_event)