fix(telegram): fail closed on unverified delivery
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user