From dfe0e9382d69f0ae995c7499b73efe2426881e10 Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Sun, 25 Sep 2011 21:44:24 -0400 Subject: [PATCH] explaining --- requests/models.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/requests/models.py b/requests/models.py index 7604e2b6..e0391c54 100644 --- a/requests/models.py +++ b/requests/models.py @@ -122,15 +122,18 @@ class Request(object): def build(resp): response = Response() + + # Pass settings over. response.config = self.config + + # Fallback to None if there's no staus_code, for whatever reason. response.status_code = getattr(resp, 'status', None) - try: - response.headers = CaseInsensitiveDict(getattr(resp, 'headers', None)) - response.raw = resp + # Make headers case-insensitive. + response.headers = CaseInsensitiveDict(getattr(resp, 'headers', None)) - except AttributeError: - pass + # Save original resopnse for later. + response.raw = resp if is_error: response.error = resp