Final set of changes for realtime support.
This commit is contained in:
+11
-2
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user