Skip to content

Commit 7cec9c6

Browse files
committed
Adding a extra_request_params condition
1 parent de01346 commit 7cec9c6

File tree

4 files changed

+9
-4
lines changed

4 files changed

+9
-4
lines changed

domaintools/api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ def __init__(self, username, key, https=True, verify_ssl=True, rate_limit=True,
5757
raise Exception("The DomainTools API endpoints no longer support http traffic. Please make sure https=True.")
5858
if proxy_url:
5959
if isinstance(proxy_url, str):
60-
self.extra_request_params['proxies'] = {'http://': proxy_url, 'https://': proxy_url}
60+
self.extra_request_params['proxies'] = {'http://': proxy_url, 'https://': proxy_url}
6161
else:
6262
raise Exception("Proxy URL must be a string. For example: '127.0.0.1:8888'")
6363

domaintools/base_results.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,10 @@ def _wait_time(self):
5757
return wait_for
5858

5959
def _make_request(self):
60-
proxies = self.api.extra_request_params.pop('proxies') or None
60+
if self.api.extra_request_params:
61+
proxies = self.api.extra_request_params.pop('proxies')
62+
else:
63+
proxies = None
6164
with Client(verify=self.api.verify_ssl, proxies=proxies, timeout=None) as session:
6265
if self.product in ['iris-investigate', 'iris-enrich', 'iris-detect-escalate-domains']:
6366
post_data = self.kwargs.copy()

domaintools_async/__init__.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,10 @@ async def _make_async_request(self, session):
5959

6060
async def __awaitable__(self):
6161
if self._data is None:
62-
proxies = self.api.extra_request_params.pop('proxies') or None
62+
if self.api.extra_request_params:
63+
proxies = self.api.extra_request_params.pop('proxies')
64+
else:
65+
proxies = None
6366
async with AsyncClient(verify=self.api.verify_ssl, proxies=proxies, timeout=None) as session:
6467
wait_time = self._wait_time()
6568
if wait_time is None and self.api:

tests/test_api.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ def test_account_information():
1818
assert 'absolute_limit' in product
1919
assert 'usage' in product
2020
assert 'expiration_date' in product
21-
assert 'proxies' in product
2221

2322

2423
@vcr.use_cassette

0 commit comments

Comments
 (0)