Author: Adam Evyčędo <git@apiote.xyz>
fix departures on date
traffic/access.go | 4 ++-- traffic/realtime.go | 2 ++
diff --git a/traffic/access.go b/traffic/access.go index df57e9e8eeaab141f3c6ea55f58f7e849d49fcd2..26bec1a55efbe5be306520f1f74fe797a8c70f4a 100644 --- a/traffic/access.go +++ b/traffic/access.go @@ -321,9 +321,9 @@ func filterDepartures(input ...interface{}) interface{} { result := input[0].(_Result) departures := []DepartureRealtime{} + midnight := result.Date for _, departure := range result.Departures { - if result.DeparturesType == DEPARTURES_FULL || - GetTimeWithDelay(departure).After(result.MinuteB4Datetime) { + if (result.DeparturesType == DEPARTURES_FULL && GetTimeWithDelay(departure).After(midnight)) || (result.DeparturesType == DEPARTURES_HYBRID && GetTimeWithDelay(departure).After(result.MinuteB4Datetime)) { departures = append(departures, departure) } } diff --git a/traffic/realtime.go b/traffic/realtime.go index 9b1ecc67884bff3ecd0fe9503d0f0535fd522eca..9770a40423b82df7db98e2d9da47b49a1b9dfcc9 100644 --- a/traffic/realtime.go +++ b/traffic/realtime.go @@ -174,6 +174,8 @@ enrichedDepartures[i] = departure.WithUpdate(update) } } } + } else { + enrichedDepartures = departures } return enrichedDepartures, nil }