aboutsummaryrefslogtreecommitdiff
path: root/src/Costasdev.Busurbano.Backend
diff options
context:
space:
mode:
Diffstat (limited to 'src/Costasdev.Busurbano.Backend')
-rw-r--r--src/Costasdev.Busurbano.Backend/Controllers/VigoController.cs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/Costasdev.Busurbano.Backend/Controllers/VigoController.cs b/src/Costasdev.Busurbano.Backend/Controllers/VigoController.cs
index 2d35a4c..54baff8 100644
--- a/src/Costasdev.Busurbano.Backend/Controllers/VigoController.cs
+++ b/src/Costasdev.Busurbano.Backend/Controllers/VigoController.cs
@@ -110,9 +110,10 @@ public class VigoController : ControllerBase
var now = nowLocal.AddSeconds(60 - nowLocal.Second);
// Define the scope end as the time of the last realtime arrival (no extra buffer)
+ var lastEstimateArrivalMinutes = realTimeEstimates.Max(e => e.Minutes);
var scopeEnd = realTimeEstimates.Count > 0
- ? now.AddMinutes(realTimeEstimates.Max(e => e.Minutes))
- : now;
+ ? now.AddMinutes(Math.Min(lastEstimateArrivalMinutes + 5, 75))
+ : now.AddMinutes(60); // If no estimates, show next hour of scheduled only
List<ConsolidatedCirculation> consolidatedCirculations = [];
var usedTripIds = new HashSet<string>();