extend webhook per site
Some checks failed
CI and deploy / migration-check (push) Failing after 14s
CI and deploy / deploy (push) Has been skipped

This commit is contained in:
Dusan Vojacek
2026-04-26 22:04:48 +02:00
parent 5f96a4cf01
commit 1d04790f28
6 changed files with 100 additions and 10 deletions

View File

@@ -46,6 +46,7 @@ async def _dispatch_site_result(site_payload: dict[str, Any]) -> None:
logger.warning("plan_actual_slot_guard: unknown site_id=%s", site_payload.get("site_id"))
return
site_code = str(site_payload.get("site_code") or site_payload.get("site_id") or "")
site_id = int(site_payload.get("site_id") or 0) or None
alerts = site_payload.get("alerts")
if not isinstance(alerts, list):
return
@@ -62,6 +63,8 @@ async def _dispatch_site_result(site_payload: dict[str, Any]) -> None:
deviation_grid_w = int(alert.get("deviation_grid_w") or 0)
slot_label = _slot_label_prague(interval_start)
await notify_plan_vs_actual_fatal(
None,
site_id,
site_code=site_code,
slot_label=slot_label,
interval_start_utc=interval_start,