From 1855fce72be19da8bd15ff39f8404d103ec03fd8 Mon Sep 17 00:00:00 2001 From: Simon Rieger Date: Mon, 10 Mar 2025 00:45:13 +0100 Subject: [PATCH] Falls Abfahrts- oder Ankunftszeit leer ist oder ein Fehler beim Parsen auftritt, wird der Zug als inaktiv betrachtet --- go/main.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/go/main.go b/go/main.go index 37f7bbc..e44fc9f 100644 --- a/go/main.go +++ b/go/main.go @@ -150,7 +150,9 @@ func fetchUserDetails(username string) (*UserDetailsResponse, error) { } func isTrainActive(departureTimeStr, arrivalTimeStr string) bool { - now := time.Now() + if departureTimeStr == "" || arrivalTimeStr == "" { // Überprüfe auf leere Zeitstrings + return false + } departureTime, err := time.Parse(time.RFC3339, departureTimeStr) if err != nil { @@ -164,6 +166,7 @@ func isTrainActive(departureTimeStr, arrivalTimeStr string) bool { return false } + now := time.Now() return now.After(departureTime) && now.Before(arrivalTime) }