From ad61f30a4c912251ee9cdf4204d6cb8caa4914c1 Mon Sep 17 00:00:00 2001 From: RunasSudo Date: Fri, 11 Jan 2019 22:39:49 +1100 Subject: [PATCH] Improve failure behaviour when unable to refresh cache --- virtual_metro/__init__.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/virtual_metro/__init__.py b/virtual_metro/__init__.py index 8ae3b85..a1be5e7 100755 --- a/virtual_metro/__init__.py +++ b/virtual_metro/__init__.py @@ -36,13 +36,12 @@ def do_request(endpoint, args=None, cachetime=3600): try: resp = urlopen(req) except Exception as ex: - print('Unable to refresh cache') - traceback.print_exc() - if url in request_cache: + print('Unable to refresh cache') + traceback.print_exc() return request_cache[url][1] else: - return None + raise ex data = json.load(resp) # Cache the response