Made it so people can add their own auth handlers and not just the 4 provided by...
authordigitalxero <none@none>
Sat, 19 Feb 2011 20:07:58 +0000 (15:07 -0500)
committerdigitalxero <none@none>
Sat, 19 Feb 2011 20:07:58 +0000 (15:07 -0500)
requests/core.py

index 3d2fc973941f166da545fa6c192639272e38452b..5a8a59e24ef5d4e62679ef3270cfe24a5f62ad3b 100644 (file)
@@ -327,7 +327,10 @@ class AuthObject(object):
         self.password = password
         self.realm = realm
 
-        self.handler = self._handlers.get(handler.lower(), urllib2.HTTPBasicAuthHandler)
+        if isinstance(handler, basestring):
+            self.handler = self._handlers.get(handler.lower(), urllib2.HTTPBasicAuthHandler)
+        else:
+            self.handler = handler
 
 
 def request(method, url, **kwargs):