Author: Adam <git@apiote.xyz>
time in update might be empty
traffic/realtime.go | 6 +++++-
diff --git a/traffic/realtime.go b/traffic/realtime.go index 53de274c8ebd506022f048487a8a27513555a63b..e555c972e2eb160c79165cc5cc85662ca66fc9f1 100644 --- a/traffic/realtime.go +++ b/traffic/realtime.go @@ -135,7 +135,11 @@ departures := make([]DepartureRealtime, len(updates)) now := time.Now().In(timezone) i := 0 for _, update := range updates { - departureTime, err := time.ParseInLocation("150405", update.Time, timezone) // FIXME might be "" + if update.Time == "" { + log.Printf("update time is empty, update is %+v\n", update) + continue + } + departureTime, err := time.ParseInLocation("150405", update.Time, timezone) if err != nil { return departures, fmt.Errorf("while parsing time: %w", err) }