diff options
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..e90cacf --- /dev/null +++ b/src/main.rs @@ -0,0 +1,34 @@ +// use redis::IntoConnectionInfo; +// use std::env; + +//mod airdata; +mod auth; +mod error; +mod client_ext; +use client_ext::ClientExt; +//mod handlers; +//mod lossy; +mod router; +use router::UpdateHandler; + +#[tokio::main(flavor = "multi_thread", worker_threads = 5)] +async fn main() -> error::AirceptionResult<()> { + dotenv::dotenv().ok(); + env_logger::init(); + //let tg_log: Option<i32> = env::var("TG_LOG").ok().and_then(|var| var.parse().ok()); + + //let data = airdata::AsyncData::new("redis://127.0.0.1/".into_connection_info()?).await?; + #[allow(unused)] + let tg = tdlib_rs::ClientBuilder::new(UpdateHandler {}) + .log_level(tdlib_rs::LogLevel::Warn) + //.log_file("tg.log") + .build(); + + std::thread::sleep(std::time::Duration::from_secs(1)); + //log::warn!("{:#?}", tg.get_me().await); + log::warn!("{:#?}", tg.get_network_statistics(true).await); + + /* sleep forever */ + std::thread::park(); + Ok(()) +} |