removed placeholder for development
This commit is contained in:
parent
bf6578f085
commit
70ecfdb6ac
|
@ -13,6 +13,9 @@ fn main() {
|
||||||
let tracker = std::sync::Arc::new(tracker::TorrentTracker::new());
|
let tracker = std::sync::Arc::new(tracker::TorrentTracker::new());
|
||||||
|
|
||||||
// start http server:
|
// 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();
|
let http_tracker_ref = tracker.clone();
|
||||||
std::thread::spawn(move || {
|
std::thread::spawn(move || {
|
||||||
webserver::WebServer::new(http_tracker_ref);
|
webserver::WebServer::new(http_tracker_ref);
|
||||||
|
|
|
@ -65,9 +65,7 @@ struct UdptState {
|
||||||
}
|
}
|
||||||
|
|
||||||
impl UdptState {
|
impl UdptState {
|
||||||
fn new(tracker: Arc<tracker::TorrentTracker>) -> UdptState {
|
fn new(tracker: Arc<tracker::TorrentTracker>, tokens: HashMap<String, String>) -> UdptState {
|
||||||
let mut tokens = HashMap::new();
|
|
||||||
tokens.insert(String::from("h311o"), String::from("naim"));
|
|
||||||
UdptState{
|
UdptState{
|
||||||
tracker,
|
tracker,
|
||||||
access_tokens: tokens,
|
access_tokens: tokens,
|
||||||
|
@ -130,7 +128,7 @@ impl actix_web::middleware::Middleware<UdptState> for UdptMiddleware {
|
||||||
impl WebServer {
|
impl WebServer {
|
||||||
pub fn new(tracker: Arc<tracker::TorrentTracker>) -> WebServer {
|
pub fn new(tracker: Arc<tracker::TorrentTracker>) -> WebServer {
|
||||||
let server = actix_web::server::HttpServer::new(move || {
|
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)
|
.middleware(UdptMiddleware)
|
||||||
.resource("/t", |r| r.f(Self::view_torrent_list))
|
.resource("/t", |r| r.f(Self::view_torrent_list))
|
||||||
.scope(r"/t/{info_hash:[\dA-Fa-f]{40,40}}", |scope| {
|
.scope(r"/t/{info_hash:[\dA-Fa-f]{40,40}}", |scope| {
|
||||||
|
|
Loading…
Reference in a new issue