handle duplicated
This commit is contained in:
@@ -17,6 +17,7 @@ TIME_OUT = 10 * 60 * 1000 # 10 mins
|
||||
PAGE_TIMEOUT = 40000
|
||||
CONFIRMED_MESSAGE_FR = "Votre demande de rendez-vous Maroquinerie a bien été enregistrée et nous vous en remercions."
|
||||
SORRY_SENTENCE_FR = "nous sommes sincèrement désolés de n'avoir pu vous satisfaire cette fois-ci"
|
||||
DOUBLE_REQUEST_ERROR_MESSAGE_FR = "Une demande avec les données saisies a déjà été validée aujourd’hui."
|
||||
|
||||
|
||||
class LinkValidator:
|
||||
@@ -100,6 +101,9 @@ class LinkValidator:
|
||||
elif SORRY_SENTENCE_FR in message:
|
||||
# publish the successful message
|
||||
self.publish_message_to_queue(PublishType.SUCCESS)
|
||||
elif DOUBLE_REQUEST_ERROR_MESSAGE_FR in message:
|
||||
# publish the successful message
|
||||
self.publish_message_to_queue(PublishType.DUPLICATED)
|
||||
except Exception as error:
|
||||
self.logger.error(error)
|
||||
|
||||
@@ -116,8 +120,10 @@ class LinkValidator:
|
||||
|
||||
def publish_message_to_queue(self, status: PublishType):
|
||||
# create the message
|
||||
MONGO_STORE_MANAGER.link_validated_for_result(self.page.url)
|
||||
if status is PublishType.SUCCESS:
|
||||
self.on_success()
|
||||
time.sleep(2)
|
||||
self.browser.close()
|
||||
MONGO_STORE_MANAGER.link_validated_for_result(self.page.url)
|
||||
else:
|
||||
MONGO_STORE_MANAGER.link_validated_for_result(self.page.url, state=status.name)
|
||||
self.on_success()
|
||||
time.sleep(2)
|
||||
self.browser.close()
|
||||
|
||||
Reference in New Issue
Block a user