From 0dd1ae9ac5c5bf9f5fa0775fa0311a50969dd7b2 Mon Sep 17 00:00:00 2001 From: Eriks Karls Date: Tue, 14 Jan 2020 13:42:34 +0200 Subject: [PATCH] Too broad exception was cought without notifying about actual error - when Telegram isn't enabled --- erepublik/citizen.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/erepublik/citizen.py b/erepublik/citizen.py index 681bc0d..dc1cbbb 100644 --- a/erepublik/citizen.py +++ b/erepublik/citizen.py @@ -156,7 +156,7 @@ class Citizen(CitizenAPI): raise ErepublikException("Something went wrong! Can't find token in page! Exiting!") try: self.update_citizen_info(resp.text) - except: + except (AttributeError, json.JSONDecodeError, ValueError, KeyError): pass def _login(self): @@ -212,8 +212,8 @@ class Citizen(CitizenAPI): return self.get(url, **kwargs) try: - self.update_citizen_info(html=response.text) - except: + self.update_citizen_info(response.text) + except (AttributeError, json.JSONDecodeError, ValueError, KeyError): pass if self._errors_in_response(response):