diff --git a/workers/commandor_page.py b/workers/commandor_page.py index 48f4bbb..c567c76 100644 --- a/workers/commandor_page.py +++ b/workers/commandor_page.py @@ -241,21 +241,26 @@ class CommandorPage: def _handle_errors(self, erro_content: str): if DOUBLE_REQUEST_ERROR_MESSAGE in erro_content: # this email has been already used - params.oracle_log_sender.send_double_data_error(self.contact) - time.sleep(2) + if not self.is_finished: + params.oracle_log_sender.send_double_data_error(self.contact) + self.is_finished = True + time.sleep(1) self.browser.close() elif TOO_MANY_REQUEST_ERROR_MESSAGE in erro_content: # this email has been already used - params.oracle_log_sender.send_too_many_error(self.contact) - # close browser - time.sleep(2) + if not self.is_finished: + params.oracle_log_sender.send_too_many_error(self.contact) + self.is_finished = True + time.sleep(1) self.browser.close() elif CAPTCHA_ERROR_MESSAGE in erro_content: # this email has been already used self.is_captcha_in_error = True - params.oracle_log_sender.send_captcha_error(self.contact) + if not self.is_finished: + params.oracle_log_sender.send_captcha_error(self.contact) + self.is_finished = True # no need to retry captcha, if retry ,will generate DOUBLE_REQUEST_ERROR_MESSAGE - time.sleep(2) + time.sleep(1) self.browser.close() # self.resolve_captcha()