Skip to content

Commit 3035eb8

Browse files
authored
Merge pull request #30 from zaeleus/iron-0.5
Update to iron 0.5
2 parents 2f70d8f + b2e75bf commit 3035eb8

File tree

3 files changed

+12
-21
lines changed

3 files changed

+12
-21
lines changed

Cargo.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@ expose-test-schema = []
2323

2424
[dependencies]
2525
rustc-serialize = { version = "^0.3.19", optional = true }
26-
iron = { version = "^0.4.0", optional = true }
26+
iron = { version = "^0.5.1", optional = true }
2727
serde = { version = "^0.9.1", optional = true }
2828

2929
[dev-dependencies]
30-
iron = "^0.4.0"
31-
router = "^0.2.0"
32-
mount = "^0.2.1"
33-
logger = "^0.1.0"
34-
iron-test = "^0.4.0"
30+
iron = "^0.5.1"
31+
router = "^0.5.0"
32+
mount = "^0.3.0"
33+
logger = "^0.3.0"
34+
iron-test = "^0.5.0"
3535
bencher = "^0.1.2"

examples/server.rs

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -30,23 +30,13 @@ fn main() {
3030
mount.mount("/", graphiql_endpoint);
3131
mount.mount("/graphql", graphql_endpoint);
3232

33-
let mut chain = Chain::new(mount);
33+
let (logger_before, logger_after) = Logger::new(None);
3434

35-
setup_logger(&mut chain);
35+
let mut chain = Chain::new(mount);
36+
chain.link_before(logger_before);
37+
chain.link_after(logger_after);
3638

3739
let host = env::var("LISTEN").unwrap_or("0.0.0.0:8080".to_owned());
3840
println!("GraphQL server started on {}", host);
3941
Iron::new(chain).http(host.as_str()).unwrap();
4042
}
41-
42-
// Temporary fix - Iron's logger middleware does not work on Windows
43-
#[cfg(not(windows))]
44-
fn setup_logger(chain: &mut Chain) {
45-
let (logger_before, logger_after) = Logger::new(None);
46-
chain.link_before(logger_before);
47-
chain.link_after(logger_after);
48-
}
49-
50-
#[cfg(windows)]
51-
fn setup_logger(_: &mut Chain) {
52-
}

src/integrations/iron_handlers.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use iron::middleware::Handler;
55
use iron::mime::Mime;
66
use iron::status;
77
use iron::method;
8+
use iron::url::Url;
89

910
use std::collections::BTreeMap;
1011

@@ -59,7 +60,7 @@ impl<'a, CtxFactory, Query, Mutation, CtxT>
5960

6061

6162
fn handle_get(&self, req: &mut Request) -> IronResult<Response> {
62-
let url = req.url.clone().into_generic_url();
63+
let url: Url = req.url.clone().into();
6364

6465
let mut query = None;
6566
let variables = Variables::new();

0 commit comments

Comments
 (0)