correction on the check_results

This commit is contained in:
Lei PAN
2022-07-07 09:42:05 +02:00
parent c3204b48e5
commit 3f08f7d3fd
9 changed files with 38 additions and 32 deletions
+9 -6
View File
@@ -1,3 +1,4 @@
import datetime
import logging
import random
import re
@@ -9,7 +10,7 @@ from typing import Union
from playwright.sync_api import sync_playwright
from src import params
from src import params, definitions
from src.pojo.ModeEnum import ModeEnum
from src.pojo.ReserveResultPojo import ReserveResultPojo, PublishType
from src.pojo.captcha_error_contact_pojo import TOO_MANY_REQUEST_ERROR, ERROR_TYPE_CAPTCHA
@@ -257,7 +258,7 @@ class CommandorPage:
params.local_db_manager.insert_or_update(
get_captcha_error_contact_from_contact(self.contact, TOO_MANY_REQUEST_ERROR))
params.oracle_log_sender.send_too_many_error(self.contact)
params.mongo_store_manager.insert_blacklist_contact(self.contact)
definitions.mongo_store_manager.insert_blacklist_contact(self.contact)
self.is_finished = True
self.termine()
elif CAPTCHA_ERROR_MESSAGE in erro_content or CAPTCHA_ERROR_MESSAGE_FR in erro_content:
@@ -329,10 +330,12 @@ class CommandorPage:
passport=contact.passport, ccid=contact.ccid)
result.id = id
result.store_type = self.store_type
params.firebase_store_manager.save(result)
definitions.firebase_store_manager.save(result)
collection_name = str(datetime.date.today())
definitions.mongo_store_manager.insert_reserve_result(collection_name=collection_name, reserve=result)
params.local_db_manager.handle_success(result)
params.mongo_store_manager.delete_captcha_error_contact_for_current_day(self.contact)
params.mongo_store_manager.remove_contact_from_black_list(self.contact)
definitions.mongo_store_manager.delete_captcha_error_contact_for_current_day(self.contact)
definitions.mongo_store_manager.remove_contact_from_black_list(self.contact)
if status is PublishType.SUCCESS:
self.on_success(result)
time.sleep(2)
@@ -364,7 +367,7 @@ class CommandorPage:
def handle_captcha_error(self):
params.local_db_manager.insert_or_update(
get_captcha_error_contact_from_contact(self.contact, ERROR_TYPE_CAPTCHA))
params.mongo_store_manager.insert_captcha_error_contact(self.contact)
definitions.mongo_store_manager.insert_captcha_error_contact(self.contact)
params.oracle_log_sender.send_captcha_error(self.contact)