removed placeholder for development

This commit is contained in:
Naim A 2018-10-21 01:08:35 +03:00
parent bf6578f085
commit 70ecfdb6ac
No known key found for this signature in database
GPG key ID: FD7948915D9EF8B9
2 changed files with 5 additions and 4 deletions

View file

@ -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);

View file

@ -65,9 +65,7 @@ struct UdptState {
}
impl UdptState {
fn new(tracker: Arc<tracker::TorrentTracker>) -> UdptState {
let mut tokens = HashMap::new();
tokens.insert(String::from("h311o"), String::from("naim"));
fn new(tracker: Arc<tracker::TorrentTracker>, tokens: HashMap<String, String>) -> UdptState {
UdptState{
tracker,
access_tokens: tokens,
@ -130,7 +128,7 @@ impl actix_web::middleware::Middleware<UdptState> for UdptMiddleware {
impl WebServer {
pub fn new(tracker: Arc<tracker::TorrentTracker>) -> WebServer {
let server = actix_web::server::HttpServer::new(move || {
actix_web::App::<UdptState>::with_state(UdptState::new(tracker.clone()))
actix_web::App::<UdptState>::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| {