diff options
author | Manish Goregaokar <manishsmail@gmail.com> | 2016-06-10 15:46:12 +0530 |
---|---|---|
committer | Manish Goregaokar <manishsmail@gmail.com> | 2016-06-11 11:49:40 +0530 |
commit | 9deecd793c6859e52c2ce9df7bba28eb3159cb97 (patch) | |
tree | 9d3417c31e74de79736e953236932a5a3dc6f36c /components/net_traits/response.rs | |
parent | 8b9479f8bf13efa0cc174a84e1775c4926278cef (diff) | |
download | servo-9deecd793c6859e52c2ce9df7bba28eb3159cb97.tar.gz servo-9deecd793c6859e52c2ce9df7bba28eb3159cb97.zip |
Review fixes
Diffstat (limited to 'components/net_traits/response.rs')
-rw-r--r-- | components/net_traits/response.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/components/net_traits/response.rs b/components/net_traits/response.rs index e20b7b1dbeb..ab1d5b1c8f5 100644 --- a/components/net_traits/response.rs +++ b/components/net_traits/response.rs @@ -226,9 +226,13 @@ impl Response { let mut metadata = if let Some(ref url) = self.url { Metadata::default(url.clone()) } else { - return Err(NetworkError::Internal("No url found".to_string())); + return Err(NetworkError::Internal("No url found in response".to_string())); }; + if self.is_network_error() { + return Err(NetworkError::Internal("Cannot extract metadata from network error".to_string())); + } + metadata.set_content_type(match self.headers.get() { Some(&ContentType(ref mime)) => Some(mime), None => None |