Final set of changes for realtime support.

This commit is contained in:
2026-06-17 06:51:33 +01:00
parent 8496cfd72f
commit a2ccb9b761
3 changed files with 32 additions and 14 deletions
+11 -2
View File
@@ -5,9 +5,9 @@ mod refresher;
mod realtime;
pub mod structs;
use chrono::{DateTime, Local, Timelike};
use log::{debug, trace};
use log::{debug, trace, warn};
use std::{collections::{HashMap, HashSet}, fs::File };
use gtfs_structures::{Exception, RawTrip};
use gtfs_structures::{ContinuousPickupDropOff::ArrangeByPhone, Exception, RawTrip};
use crate::gtfs::{loader::load_gtfs, structs::{Arrival, Gtfs, Preferences, Error}};
@@ -82,9 +82,18 @@ impl Gtfs<'_> {
}
}
}
arrivals.sort();
debug!("Found {} arrivals", arrivals.len());
// Update real-time deltas
let realtime_result = self.realtime_update(&mut arrivals);
if realtime_result.is_err() {
warn!("Unable to update realtime arrivals: {:#?}", realtime_result.err().unwrap()._message)
}
return Some(arrivals);
}