From 90904924f6dd30cccac91b9da2e9baeabf8c0ff4 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Mon, 17 Nov 2025 23:13:28 +0100 Subject: Fix InvalidOperationException when stops have no real-time arrivals (#99) Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: arielcostas <94913521+arielcostas@users.noreply.github.com> --- src/Costasdev.Busurbano.Backend/Controllers/TrafficDataController.cs | 4 +--- src/Costasdev.Busurbano.Backend/Controllers/VigoController.cs | 3 +-- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/Costasdev.Busurbano.Backend/Controllers/TrafficDataController.cs b/src/Costasdev.Busurbano.Backend/Controllers/TrafficDataController.cs index 002d6b4..a3dc843 100644 --- a/src/Costasdev.Busurbano.Backend/Controllers/TrafficDataController.cs +++ b/src/Costasdev.Busurbano.Backend/Controllers/TrafficDataController.cs @@ -1,7 +1,5 @@ -using System.Globalization; +using System.Globalization; using System.Text; -using System.Text.Json; -using Microsoft.AspNetCore.Http.HttpResults; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Caching.Memory; using NetTopologySuite.Features; diff --git a/src/Costasdev.Busurbano.Backend/Controllers/VigoController.cs b/src/Costasdev.Busurbano.Backend/Controllers/VigoController.cs index 05a3025..7cc3fcb 100644 --- a/src/Costasdev.Busurbano.Backend/Controllers/VigoController.cs +++ b/src/Costasdev.Busurbano.Backend/Controllers/VigoController.cs @@ -100,9 +100,8 @@ 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(Math.Min(lastEstimateArrivalMinutes + 5, 75)) + ? now.AddMinutes(Math.Min(realTimeEstimates.Max(e => e.Minutes) + 5, 75)) : now.AddMinutes(60); // If no estimates, show next hour of scheduled only List consolidatedCirculations = []; -- cgit v1.3