From 70ecfdb6aceafdcaeea41fb98098c462ca90f27f Mon Sep 17 00:00:00 2001 From: Naim A <227396+naim94a@users.noreply.github.com> Date: Sun, 21 Oct 2018 01:08:35 +0300 Subject: [PATCH] removed placeholder for development --- src/main.rs | 3 +++ src/webserver.rs | 6 ++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main.rs b/src/main.rs index f5e52ae..7137b2d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -13,6 +13,9 @@ fn main() { let tracker = std::sync::Arc::new(tracker::TorrentTracker::new()); // start http server: + let mut access_tokens = std::collections::HashMap::new(); + access_tokens.insert(String::from("MySpecialToken"), String::from("username")); + let http_tracker_ref = tracker.clone(); std::thread::spawn(move || { webserver::WebServer::new(http_tracker_ref); diff --git a/src/webserver.rs b/src/webserver.rs index 3873d74..9bf0add 100644 --- a/src/webserver.rs +++ b/src/webserver.rs @@ -65,9 +65,7 @@ struct UdptState { } impl UdptState { - fn new(tracker: Arc) -> UdptState { - let mut tokens = HashMap::new(); - tokens.insert(String::from("h311o"), String::from("naim")); + fn new(tracker: Arc, tokens: HashMap) -> UdptState { UdptState{ tracker, access_tokens: tokens, @@ -130,7 +128,7 @@ impl actix_web::middleware::Middleware for UdptMiddleware { impl WebServer { pub fn new(tracker: Arc) -> WebServer { let server = actix_web::server::HttpServer::new(move || { - actix_web::App::::with_state(UdptState::new(tracker.clone())) + actix_web::App::::with_state(UdptState::new(tracker.clone(), HashMap::new())) .middleware(UdptMiddleware) .resource("/t", |r| r.f(Self::view_torrent_list)) .scope(r"/t/{info_hash:[\dA-Fa-f]{40,40}}", |scope| {