summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAriel Costas Guerrero <ariel@costas.dev>2026-03-16 16:52:36 +0100
committerAriel Costas Guerrero <ariel@costas.dev>2026-03-16 16:52:36 +0100
commitfed5d57b9e5d3df7c34bccb7a120bfa274b2039a (patch)
treeff1c3bd2c073fd3a39f9491089804e425de5d4e9
parentfbcf5ecb762b3cff314b9339aec3314bb813a3fe (diff)
Remove vitrasa scheduled-only in 0 minutes
-rw-r--r--src/Enmarcha.Backend/Services/Processors/VitrasaRealTimeProcessor.cs8
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)