From fccc9c33d7bbed6135ebfbe27042b9bffa008c27 Mon Sep 17 00:00:00 2001 From: Ben Kurtovic Date: Thu, 29 Dec 2016 23:46:11 -0500 Subject: [PATCH] Retry failing zKillboard queries once. --- calefaction/eve/zkill.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/calefaction/eve/zkill.py b/calefaction/eve/zkill.py index 90f3377..d44c2e9 100644 --- a/calefaction/eve/zkill.py +++ b/calefaction/eve/zkill.py @@ -32,7 +32,12 @@ class ZKillboard: self._debug("[GET] %s", query) try: - resp = self._session.get(url, timeout=10) + try: + resp = self._session.get(url, timeout=10) + except requests.ConnectionError: + self._logger.warn("zKillboard API query failed, retrying once") + time.sleep(self._MAX_RATE) + resp = self._session.get(url, timeout=10) resp.raise_for_status() result = resp.json() if resp.content else None except (requests.RequestException, ValueError):