aboutsummaryrefslogtreecommitdiff
path: root/src/Costasdev.Busurbano.Backend/Services/Providers/VitrasaTransitProvider.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Costasdev.Busurbano.Backend/Services/Providers/VitrasaTransitProvider.cs')
-rw-r--r--src/Costasdev.Busurbano.Backend/Services/Providers/VitrasaTransitProvider.cs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/Costasdev.Busurbano.Backend/Services/Providers/VitrasaTransitProvider.cs b/src/Costasdev.Busurbano.Backend/Services/Providers/VitrasaTransitProvider.cs
index 7993b01..60703a0 100644
--- a/src/Costasdev.Busurbano.Backend/Services/Providers/VitrasaTransitProvider.cs
+++ b/src/Costasdev.Busurbano.Backend/Services/Providers/VitrasaTransitProvider.cs
@@ -104,7 +104,10 @@ public class VitrasaTransitProvider : ITransitProvider
var scheduleRoute = NormalizeRouteName(c.Route);
var scheduleTerminus = NormalizeRouteName(c.TerminusName);
- return scheduleRoute == estimateRoute || scheduleTerminus == estimateRoute;
+ // TODO: Replace ñapa with fuzzy matching or better logic
+ Console.WriteLine($"Matching estimate route '{estimate.Route}' (normalized '{estimateRoute}') with schedule route '{c.Route}' (normalized '{scheduleRoute}') and terminus '{c.TerminusName}' (normalized '{scheduleTerminus}')");
+ return scheduleRoute == estimateRoute || scheduleTerminus == estimateRoute ||
+ scheduleRoute.Contains(estimateRoute) || estimateRoute.Contains(scheduleRoute);
})
.OrderBy(c => c.CallingDateTime(nowLocal.Date)!.Value)
.ToArray();