diff --git a/src/main.rs b/src/main.rs index c8feab9..68d973f 100644 --- a/src/main.rs +++ b/src/main.rs @@ -19,6 +19,10 @@ impl std::error::Error for UsageError {} #[tokio::main] async fn main() -> Result<(), Box> { tokio::task::LocalSet::new().run_until(async move { + let aircrafts = aircrafts::Aircrafts::load("aircraftDatabase.csv"); + let locations = location::Locations::load("locations.json"); + let mut events = adsb::run("http://radiobert.serv.zentralwerk.org:8080/data.json", locations); + let args: Vec = args().collect(); if args.len() != 4 { println!("Usage: {} ", args[0]); @@ -29,10 +33,6 @@ async fn main() -> Result<(), Box> { let muc = args[3].to_owned(); let jabber = jabber::run(jid, password, muc).await; - let aircrafts = aircrafts::Aircrafts::load("aircraftDatabase.csv"); - let locations = location::Locations::load("locations.json"); - let mut events = adsb::run("http://radiobert.serv.zentralwerk.org:8080/data.json", locations); - while let Some(event) = events.recv().await { println!("event: {:?}", event);