code cleanup

This commit is contained in:
Naim A 2018-10-21 23:45:50 +03:00
parent 9a31422091
commit ce555e0da5
No known key found for this signature in database
GPG key ID: FD7948915D9EF8B9
5 changed files with 6 additions and 18 deletions

View file

@ -1,7 +1,6 @@
use std;
use std::collections::HashMap;
use toml;
use serde;
pub use tracker::TrackerMode;
#[derive(Deserialize)]
@ -51,7 +50,6 @@ pub enum ConfigError {
impl std::fmt::Display for ConfigError {
fn fmt(&self, formatter: &mut std::fmt::Formatter) -> std::fmt::Result {
use std::fmt::Display;
match self {
ConfigError::IOError(e) => e.fmt(formatter),
ConfigError::ParseError(e) => e.fmt(formatter),

View file

@ -24,7 +24,7 @@ fn main() {
let tracker = std::sync::Arc::new(tracker::TorrentTracker::new(cfg.get_mode().clone()));
// start http server:
if let Some(http_cfg) = cfg.get_http_config() {
if cfg.get_http_config().is_some() {
let http_tracker_ref = tracker.clone();
let cfg_ref = cfg.clone();
std::thread::spawn(move || {

View file

@ -34,16 +34,6 @@ pub enum Events {
Stopped = 3,
}
fn pack<T: Serialize>(data: &T) -> Option<Vec<u8>> {
let mut bo = bincode::config();
bo.big_endian();
match bo.serialize(data) {
Ok(v) => Some(v),
Err(_) => None,
}
}
fn pack_into<T: Serialize, W: std::io::Write>(w: &mut W, data: &T) -> Result<(), ()> {
let mut config = bincode::config();
config.big_endian();
@ -190,7 +180,7 @@ impl UDPTracker {
if let Ok(_plen) = bincode::serialized_size(&packet) {
let plen = _plen as usize;
if payload.len() > plen {
let bep41_payload = &payload[plen..];
let _bep41_payload = &payload[plen..];
// TODO: process BEP0041 payload.
}
@ -205,7 +195,7 @@ impl UDPTracker {
let client_addr = SocketAddr::new(remote_addr.ip(), packet.port);
match self.tracker.update_torrent_and_get_stats(&packet.info_hash, &packet.peer_id, &client_addr, packet.uploaded, packet.downloaded, packet.left, packet.event) {
tracker::TorrentStats::Stats {leechers, complete, seeders} => {
tracker::TorrentStats::Stats {leechers, complete: _, seeders} => {
let peers = match self.tracker.get_torrent_peers(&packet.info_hash, &client_addr) {
Some(v) => v,
None => {

View file

@ -196,7 +196,7 @@ impl TorrentTracker {
ve.insert(TorrentEntry::new());
return Ok(());
},
std::collections::btree_map::Entry::Occupied(entry) => {
std::collections::btree_map::Entry::Occupied(_entry) => {
return Err(());
}
}

View file

@ -118,7 +118,7 @@ impl actix_web::middleware::Middleware<UdptState> for UdptMiddleware {
Ok(actix_web::middleware::Started::Done)
}
fn response(&self, req: &actix_web::HttpRequest<UdptState>, mut resp: actix_web::HttpResponse) -> actix_web::Result<actix_web::middleware::Response> {
fn response(&self, _req: &actix_web::HttpRequest<UdptState>, mut resp: actix_web::HttpResponse) -> actix_web::Result<actix_web::middleware::Response> {
resp.headers_mut()
.insert(actix_web::http::header::SERVER, actix_web::http::header::HeaderValue::from_static(SERVER));
@ -176,7 +176,7 @@ impl WebServer {
WebServer{}
}
fn view_root(req: &actix_web::HttpRequest<UdptState>) -> actix_web::HttpResponse {
fn view_root(_req: &actix_web::HttpRequest<UdptState>) -> actix_web::HttpResponse {
actix_web::HttpResponse::build(actix_web::http::StatusCode::OK)
.content_type("text/html")
.body(r#"Powered by <a href="https://github.com/naim94a/udpt">https://github.com/naim94a/udpt</a>"#)