diff options
author | Till Hoeppner | 2014-11-28 16:18:25 +0100 |
---|---|---|
committer | Till Hoeppner | 2014-11-28 16:18:25 +0100 |
commit | 44188b8daa93fafcc73764087cc190fc0af384d7 (patch) | |
tree | 05ba68a1c2fb517907be3ee0e3d88ed31b080b5b /src/sersve.rs | |
parent | ed87bc33df3e14971e8bcb1472215d6caa9da170 (diff) | |
download | sersve-44188b8daa93fafcc73764087cc190fc0af384d7.tar.gz sersve-44188b8daa93fafcc73764087cc190fc0af384d7.tar.xz sersve-44188b8daa93fafcc73764087cc190fc0af384d7.zip |
Remove - now - unused content detection
Diffstat (limited to 'src/sersve.rs')
-rw-r--r-- | src/sersve.rs | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/src/sersve.rs b/src/sersve.rs index 61c70dc..5d6c8ff 100644 --- a/src/sersve.rs +++ b/src/sersve.rs @@ -33,7 +33,6 @@ use iron::prelude::*; use iron::response::modifiers::*; use iron::status; use iron::mime::*; -use iron::mime::SubLevel::Ext as SubExt; use iron::middleware::ChainBuilder; use iron::typemap::Assoc; @@ -133,24 +132,6 @@ fn html<B: Bodyable>(content: B) -> IronResult<Response> { plain(content).map(|r| r.set(ContentType(Mime(Text, Html, Vec::new())))) } -fn binary<B: Bodyable>(content: B) -> IronResult<Response> { - plain(content).map( - |r| r.set(ContentType(Mime(Application, SubExt("octet-stream".into_string()), Vec::new())))) -} - -fn guess_text(data: &[u8]) -> bool { - let mut total = 0u; - let mut text = 0u; - for (c, _) in data.iter().zip(range(0u, 1000)) { - let c = *c as char; - if c.is_alphanumeric() || c.is_whitespace() { - text += 1; - } - total += 1; - } - text as f64 / total as f64 > 0.75 -} - fn serve(req: &mut Request) -> IronResult<Response> { let (root, filter_str, max_size) = { let o = req.get::<Read<OptCarrier, Mutex<Options>>>().unwrap(); @@ -187,7 +168,6 @@ fn serve(req: &mut Request) -> IronResult<Response> { } else { plain(content[]) } - //if guess_text(content[]) { plain(content[]) } else { binary(content[]) } } else { let mut content = match fs::readdir(&path) { Ok(s) => s, |