summaryrefslogtreecommitdiff
path: root/gateway/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'gateway/src/main.rs')
-rw-r--r--gateway/src/main.rs26
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;
+}