summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Cordasco <ian.cordasco@rackspace.com>2014-09-10 11:57:20 -0500
committerIan Cordasco <graffatcolmingov@gmail.com>2014-11-12 13:56:28 -0600
commit2bc7762cb6c91f49e5b116d3eb9f93af01e331f2 (patch)
tree1ea470e19e3d48e83d39fe83f2c09ddcc4681fc2
parent9dc660269f3270cf60ba5e1fd855e853241218d5 (diff)
downloadpython-requests-2bc7762cb6c91f49e5b116d3eb9f93af01e331f2.tar.gz
Update how we handle retries to be consistent with documentation
-rw-r--r--requests/adapters.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/requests/adapters.py b/requests/adapters.py
index 40088900..df3345fd 100644
--- a/requests/adapters.py
+++ b/requests/adapters.py
@@ -33,7 +33,7 @@ from .auth import _basic_auth_str
DEFAULT_POOLBLOCK = False
DEFAULT_POOLSIZE = 10
-DEFAULT_RETRIES = 0
+DEFAULT_RETRIES = object()
class BaseAdapter(object):
@@ -79,7 +79,10 @@ class HTTPAdapter(BaseAdapter):
def __init__(self, pool_connections=DEFAULT_POOLSIZE,
pool_maxsize=DEFAULT_POOLSIZE, max_retries=DEFAULT_RETRIES,
pool_block=DEFAULT_POOLBLOCK):
- self.max_retries = max_retries
+ if max_retries is DEFAULT_RETRIES:
+ self.max_retries = Retry(0, read=False)
+ else:
+ self.max_retries = Retry.from_int(max_retries)
self.config = {}
self.proxy_manager = {}
@@ -360,7 +363,7 @@ class HTTPAdapter(BaseAdapter):
assert_same_host=False,
preload_content=False,
decode_content=False,
- retries=Retry(self.max_retries, read=False),
+ retries=self.max_retries,
timeout=timeout
)