diff options
| author | Ariel Costas Guerrero <ariel@costas.dev> | 2026-03-16 16:52:36 +0100 |
|---|---|---|
| committer | Ariel Costas Guerrero <ariel@costas.dev> | 2026-03-16 16:52:36 +0100 |
| commit | fed5d57b9e5d3df7c34bccb7a120bfa274b2039a (patch) | |
| tree | ff1c3bd2c073fd3a39f9491089804e425de5d4e9 | |
| parent | fbcf5ecb762b3cff314b9339aec3314bb813a3fe (diff) | |
Remove vitrasa scheduled-only in 0 minutes
| -rw-r--r-- | src/Enmarcha.Backend/Services/Processors/VitrasaRealTimeProcessor.cs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/Enmarcha.Backend/Services/Processors/VitrasaRealTimeProcessor.cs b/src/Enmarcha.Backend/Services/Processors/VitrasaRealTimeProcessor.cs index 43152fd..3c27e10 100644 --- a/src/Enmarcha.Backend/Services/Processors/VitrasaRealTimeProcessor.cs +++ b/src/Enmarcha.Backend/Services/Processors/VitrasaRealTimeProcessor.cs @@ -269,6 +269,14 @@ public class VitrasaRealTimeProcessor : AbstractRealTimeProcessor { _logger.LogError(ex, "Error fetching Vitrasa real-time data for stop {StopId}", context.StopId); } + + foreach (var arr in context.Arrivals) + { + if (arr.Estimate.Minutes < 1 && arr.Estimate.Precision == ArrivalPrecision.Scheduled) + { + arr.Delete = true; // Remove arrivals that are scheduled right now, since they are likely already departed + } + } } private static bool IsRouteMatch(string a, string b) |
