Fix 1.12.1 compatibility

This commit is contained in:
Magnus Hallin 2017-02-04 11:37:01 +01:00
parent 3fe3c76106
commit 3d8f88f59e

View file

@ -32,16 +32,21 @@ fn main() {
let mut chain = Chain::new(mount);
// Temporary fix - Iron's logger middleware does not work on Windows
#[cfg(not(windows))] setup_logger(&mut chain);
setup_logger(&mut chain);
let host = env::var("LISTEN").unwrap_or("0.0.0.0:8080".to_owned());
println!("GraphQL server started on {}", host);
Iron::new(chain).http(host.as_str()).unwrap();
}
// Temporary fix - Iron's logger middleware does not work on Windows
#[cfg(not(windows))]
fn setup_logger(chain: &mut Chain) {
let (logger_before, logger_after) = Logger::new(None);
chain.link_before(logger_before);
chain.link_after(logger_after);
}
#[cfg(windows)]
fn setup_logger(_: &mut Chain) {
}