From 365ad9a719e00a38dad7c01e55cf28e425abd1f4 Mon Sep 17 00:00:00 2001 From: KEriks Date: Wed, 8 Sep 2021 10:07:00 +0300 Subject: [PATCH] Send state update and let the bg task live even if Captcha is required --- erepublik/citizen.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/erepublik/citizen.py b/erepublik/citizen.py index 7407406..0663f72 100644 --- a/erepublik/citizen.py +++ b/erepublik/citizen.py @@ -2910,11 +2910,12 @@ class _Citizen( start_time = utils.good_timedelta(start_time.replace(minute=0), timedelta(hours=1)) while not self.stop_threads.is_set(): start_time = utils.good_timedelta(start_time, timedelta(minutes=10 if self.restricted_ip else 30)) - self.update_citizen_info() - self.update_weekly_challenge() - self.send_state_update() + try: + self.update_all() + except classes.CaptchaSessionError: + self.send_state_update() + pass self.send_inventory_update() - self.update_companies() self.send_my_companies_update() sleep_seconds = (start_time - self.now).total_seconds() self.stop_threads.wait(sleep_seconds if sleep_seconds > 0 else 0)