fix(telegram): fail closed on unverified delivery

This commit is contained in:
ogt
2026-07-14 20:49:34 +08:00
parent 180e708444
commit 849f06ad11
15 changed files with 2751 additions and 597 deletions

View File

@@ -123,7 +123,10 @@ class TelegramWebhookProvider(NotificationProvider):
if not self.enabled:
return False
try:
from src.services.telegram_gateway import get_telegram_gateway
from src.services.telegram_gateway import (
_telegram_send_delivery_succeeded,
get_telegram_gateway,
)
gw = get_telegram_gateway()
result = await gw.send_alert_notification(
@@ -132,7 +135,7 @@ class TelegramWebhookProvider(NotificationProvider):
signal_family="product_raw_monitoring",
severity="P3",
)
return bool(result.get("ok"))
return _telegram_send_delivery_succeeded(result)
except Exception as e:
logger.error("telegram_connection_test_failed", error=str(e))
return False