Falls Abfahrts- oder Ankunftszeit leer ist oder ein Fehler beim Parsen auftritt, wird der Zug als inaktiv betrachtet

This commit is contained in:
Simon Rieger 2025-03-10 00:45:13 +01:00
parent 00ae2c7b51
commit 1855fce72b

View file

@ -150,7 +150,9 @@ func fetchUserDetails(username string) (*UserDetailsResponse, error) {
} }
func isTrainActive(departureTimeStr, arrivalTimeStr string) bool { 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) departureTime, err := time.Parse(time.RFC3339, departureTimeStr)
if err != nil { if err != nil {
@ -164,6 +166,7 @@ func isTrainActive(departureTimeStr, arrivalTimeStr string) bool {
return false return false
} }
now := time.Now()
return now.After(departureTime) && now.Before(arrivalTime) return now.After(departureTime) && now.Before(arrivalTime)
} }