Störungsmeldungen enthalten jetzt Zeitstempel für eindeutige Benachrichtigungen

This commit is contained in:
2025-07-29 15:00:13 +02:00
parent 6e6f58c32d
commit b5e767a265

View File

@@ -16,8 +16,8 @@ def is_debug_mode():
def get_ti_api_url(): def get_ti_api_url():
"""Gibt die API-URL zurück, im Debug-Modus ggf. die lokale Test-API""" """Gibt die API-URL zurück, im Debug-Modus ggf. die lokale Test-API"""
if is_debug_mode(): # if is_debug_mode():
return os.getenv("TI_API_URL_DEBUG", "http://localhost:8000/lageapi/v2/tilage") # return os.getenv("TI_API_URL_DEBUG", "http://localhost:8000/lageapi/v2/tilage")
return os.getenv("TI_API_URL", "https://ti-lage.prod.ccs.gematik.solutions/lageapi/v2/tilage") return os.getenv("TI_API_URL", "https://ti-lage.prod.ccs.gematik.solutions/lageapi/v2/tilage")
TI_API_URL = get_ti_api_url() TI_API_URL = get_ti_api_url()
@@ -152,8 +152,9 @@ def fetch_status_messages():
has_maintenance = status.get("hasMaintenance", False) has_maintenance = status.get("hasMaintenance", False)
sub_maintenance = status.get("hasSubComponentMaintenance", False) sub_maintenance = status.get("hasSubComponentMaintenance", False)
affected = status.get("affectedFunctions", []) affected = status.get("affectedFunctions", [])
# Baue eine verständliche Meldung # Baue eine verständliche Meldung mit Zeitstempel
msg = f"Störung bei {dienst.upper()} ({'Wartung' if has_maintenance else 'Störung'}): Status: {outage}" timestamp = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
msg = f"[{timestamp}] Störung bei {dienst.upper()} ({'Wartung' if has_maintenance else 'Störung'}): Status: {outage}"
if affected: if affected:
for func in affected: for func in affected:
func_name = func.get("function", "Unbekannte Funktion") func_name = func.get("function", "Unbekannte Funktion")