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 {
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)
}