moved call to pre_request hook, allowing for more meaningful use.
authorMastahyeti <mastahyeti@gmail.com>
Tue, 24 Jan 2012 02:56:05 +0000 (20:56 -0600)
committerMastahyeti <mastahyeti@gmail.com>
Tue, 24 Jan 2012 02:56:05 +0000 (20:56 -0600)
requests/models.py

index c200896c9988a1c48e8e1ab663c25e997e3234a5..82c7572995a7e13eab2478f0a089b1b2f2259bab 100644 (file)
@@ -152,10 +152,6 @@ class Request(object):
         self.headers = headers
         self._poolmanager = _poolmanager
 
-        # Pre-request hook.
-        r = dispatch_hook('pre_request', hooks, self)
-        self.__dict__.update(r.__dict__)
-
 
     def __repr__(self):
         return '<Request [%s]>' % (self.method)
@@ -508,6 +504,10 @@ class Request(object):
 
                     # Attach Cookie header to request.
                     self.headers['Cookie'] = cookie_header
+            
+            # Pre-request hook.
+            r = dispatch_hook('pre_request', self.hooks, self)
+            self.__dict__.update(r.__dict__)
 
             try:
                 # The inner try .. except re-raises certain exceptions as