From b5e767a2657dfad379165825fd0c9360ef2a7f72 Mon Sep 17 00:00:00 2001 From: Markus Busche Date: Tue, 29 Jul 2025 15:00:13 +0200 Subject: [PATCH] =?UTF-8?q?St=C3=B6rungsmeldungen=20enthalten=20jetzt=20Ze?= =?UTF-8?q?itstempel=20f=C3=BCr=20eindeutige=20Benachrichtigungen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ti_status_checker.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/ti_status_checker.py b/ti_status_checker.py index 737b241..92ca3e6 100644 --- a/ti_status_checker.py +++ b/ti_status_checker.py @@ -16,8 +16,8 @@ def is_debug_mode(): def get_ti_api_url(): """Gibt die API-URL zurück, im Debug-Modus ggf. die lokale Test-API""" - if is_debug_mode(): - return os.getenv("TI_API_URL_DEBUG", "http://localhost:8000/lageapi/v2/tilage") + # if is_debug_mode(): + # 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") TI_API_URL = get_ti_api_url() @@ -152,8 +152,9 @@ def fetch_status_messages(): has_maintenance = status.get("hasMaintenance", False) sub_maintenance = status.get("hasSubComponentMaintenance", False) affected = status.get("affectedFunctions", []) - # Baue eine verständliche Meldung - msg = f"Störung bei {dienst.upper()} ({'Wartung' if has_maintenance else 'Störung'}): Status: {outage}" + # Baue eine verständliche Meldung mit Zeitstempel + 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: for func in affected: func_name = func.get("function", "Unbekannte Funktion")