handle duplicated

This commit is contained in:
2022-08-12 13:01:16 +02:00
parent 20e43b9c30
commit 241cdda0f9
4 changed files with 14 additions and 7 deletions
+10 -4
View File
@@ -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 aujourdhui."
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()