diff options
Diffstat (limited to 'gateway/src/main.rs')
| -rw-r--r-- | gateway/src/main.rs | 26 |
1 files changed, 7 insertions, 19 deletions
diff --git a/gateway/src/main.rs b/gateway/src/main.rs index 709e26b..4e4836c 100644 --- a/gateway/src/main.rs +++ b/gateway/src/main.rs @@ -1,24 +1,12 @@ -use std::env; - -use client::{connexion::Config, traits::message_handler::MessageHandler}; -extern crate serde_json; -extern crate serde_repr; - mod client; +mod config; +mod cluster_manager; -struct Handler {} -impl MessageHandler for Handler {} +use common::config::Settings; #[tokio::main] async fn main() { - pretty_env_logger::init(); - for _ in 0..1 { - tokio::spawn(async move { - let con = client::connexion::Connexion::new(Config { - token: env::var("DISCORD_TOKEN").expect("A valid token is required").into(), - compress: false, - }).await; - println!("{:?}", con.start().await); - }).await.unwrap(); - } -}
\ No newline at end of file + let settings: Settings<config::Config> = Settings::new("gateway").unwrap(); + let manager = cluster_manager::ClusterManager::new(settings.config); + manager.start().await; +} |
