[common] fix UnboundLocalError in Extractor.request()

This commit is contained in:
Mike Fährmann
2017-10-20 18:51:06 +02:00
parent 2ace5c7b3c
commit 16783e327f

View File

@@ -53,6 +53,7 @@ class Extractor():
max_retries = retries max_retries = retries
while True: while True:
try: try:
response = None
response = self.session.request(method, url, *args, **kwargs) response = self.session.request(method, url, *args, **kwargs)
if fatal: if fatal:
response.raise_for_status() response.raise_for_status()
@@ -65,7 +66,7 @@ class Extractor():
msg = exc msg = exc
if not retries: if not retries:
raise exception.HttpError(msg) raise exception.HttpError(msg)
if response.status_code == 429: # Too Many Requests if response and response.status_code == 429: # Too Many Requests
waittime = float(response.headers.get("Retry-After", 10.0)) waittime = float(response.headers.get("Retry-After", 10.0))
else: else:
waittime = 1 waittime = 1