diff options
author | syn <isaqtm@gmail.com> | 2021-01-13 10:17:13 +0300 |
---|---|---|
committer | syn <isaqtm@gmail.com> | 2021-01-13 10:17:13 +0300 |
commit | 6672855337ba1bab848956c57ca370ed028b1ef4 (patch) | |
tree | ace043be57f3a9a8e18397df3fe41b7cebe8c21e /src/main.rs | |
download | airception-6672855337ba1bab848956c57ca370ed028b1ef4.tar.gz |
[WIP] checkpoint
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(()) +} |