break when the get_csrf is blocked

This commit is contained in:
2024-04-03 16:25:48 +02:00
parent 7c23745679
commit 8f3b35f55f
2 changed files with 16 additions and 6 deletions
+8 -2
View File
@@ -127,9 +127,15 @@ class AppointmentRequestSender(threading.Thread):
for con in self.contact_list:
self.logger.info(con.mail)
if self.valid_csrf is None:
self.valid_csrf = captchaResultGetter.get_csrf(
csrf_result = captchaResultGetter.get_csrf(
proxy_to_use=_proxy_to_use, js_data=js_data,
cookie=_received_cookies)
if isinstance(csrf_result, str):
self.valid_csrf = csrf_result
else:
self.logger.info("csrf is {}".format(csrf_result))
if csrf_result == RequestResult.BLOCKED:
break
_new_cookies = captchaResultGetter.get_valid_ch_cookie(sender.proxy_to_use, js_data,
old_valid_cookie=_received_cookies)
if _new_cookies is not None:
@@ -181,7 +187,7 @@ class AppointmentRequestSender(threading.Thread):
else:
can_continue = RequestResult.COOKIES_ERROR
if can_continue == RequestResult.BLOCKED:
self.logger.info("cannot continue, valid_csrf is " + str(self.valid_csrf))
self.logger.info("BLOCKED, valid_csrf is " + str(self.valid_csrf))
break
elif can_continue == RequestResult.PROXY_ERROR:
self.logger.info("PROXY_ERROR, will not reset valid_csrf")