[tor-commits] [sbws/master] requests: Change make_session to use the TimedSession
juga at torproject.org
juga at torproject.org
Sat Feb 23 10:57:26 UTC 2019
commit 1cc8351c5d2df4f1d52c7ab2fdb1dd0eb814deae
Author: juga0 <juga at riseup.net>
Date: Thu Feb 21 13:55:32 2019 +0000
requests: Change make_session to use the TimedSession
that will always have timeout in the get and head methods.
---
sbws/util/requests.py | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/sbws/util/requests.py b/sbws/util/requests.py
index e0a6864..615916d 100644
--- a/sbws/util/requests.py
+++ b/sbws/util/requests.py
@@ -18,12 +18,17 @@ class TimedSession(requests.Session):
def make_session(controller, timeout):
- s = requests.Session()
+ """
+ Initialize a TimedSession with the timeout, the proxies and the headers.
+
+ """
+ s = TimedSession()
socks_info = stem_utils.get_socks_info(controller)
s.proxies = {
'http': 'socks5h://{}:{}'.format(*socks_info),
'https': 'socks5h://{}:{}'.format(*socks_info),
}
- s.timeout = timeout
+ # ``_timeout`` is not used by request's Session, but it is by TimedSession.
+ s._timeout = timeout
s.headers = settings.HTTP_HEADERS
return s
More information about the tor-commits
mailing list