style(client): use status.is_redirection()
This commit is contained in:
		| @@ -66,7 +66,6 @@ use header::{Headers, Header, HeaderFormat}; | ||||
| use header::{ContentLength, Location}; | ||||
| use method::Method; | ||||
| use net::{NetworkConnector, NetworkStream, ContextVerifier}; | ||||
| use status::StatusClass::Redirection; | ||||
| use {Url}; | ||||
| use Error; | ||||
|  | ||||
| @@ -87,6 +86,8 @@ use http::h1::Http11Protocol; | ||||
| pub struct Client { | ||||
|     protocol: Box<Protocol + Send + Sync>, | ||||
|     redirect_policy: RedirectPolicy, | ||||
|     #[cfg(feature = "timeouts")] | ||||
|     read_timeout: Option<Duration> | ||||
| } | ||||
|  | ||||
| impl Client { | ||||
| @@ -125,6 +126,12 @@ impl Client { | ||||
|         self.redirect_policy = policy; | ||||
|     } | ||||
|  | ||||
|     /// Set the read timeout value for all requests. | ||||
|     #[cfg(feature = "timeouts")] | ||||
|     pub fn set_read_timeout(&mut self, dur: Option<Duration>) { | ||||
|         self.read_timeout = dur; | ||||
|     } | ||||
|  | ||||
|     /// Build a Get request. | ||||
|     pub fn get<U: IntoUrl>(&self, url: U) -> RequestBuilder<U> { | ||||
|         self.request(Method::Get, url) | ||||
| @@ -245,7 +252,7 @@ impl<'a, U: IntoUrl> RequestBuilder<'a, U> { | ||||
|             let mut streaming = try!(req.start()); | ||||
|             body.take().map(|mut rdr| copy(&mut rdr, &mut streaming)); | ||||
|             let res = try!(streaming.send()); | ||||
|             if res.status.class() != Redirection { | ||||
|             if !res.status.is_redirection() { | ||||
|                 return Ok(res) | ||||
|             } | ||||
|             debug!("redirect code {:?} for {}", res.status, url); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user