From 16788745f4debe95d373a2d9fcd48bbaf3d74d27 Mon Sep 17 00:00:00 2001 From: Lei PAN Date: Fri, 23 Feb 2024 19:03:06 +0100 Subject: [PATCH] handle incorrect phone number error --- src/models/OCRResult.js | 1 + src/workers/CommandorPage.js | 4 ++++ src/workers/OCRChecker.js | 4 ++++ 3 files changed, 9 insertions(+) diff --git a/src/models/OCRResult.js b/src/models/OCRResult.js index 6586681..b5d7be6 100644 --- a/src/models/OCRResult.js +++ b/src/models/OCRResult.js @@ -1,5 +1,6 @@ const OCRResult = { SUCCESS: Symbol("SUCCESS"), + WRONG_PHONE_NUMBER: Symbol("WRONG_PHONE_NUMBER"), TO_REFRESH: Symbol("TO_REFRESH"), BLOCKED: Symbol("BLOCKED"), SLIDING_CAPTCHA: Symbol("SLIDING_CAPTCHA"), diff --git a/src/workers/CommandorPage.js b/src/workers/CommandorPage.js index e9eedaa..f50d63b 100644 --- a/src/workers/CommandorPage.js +++ b/src/workers/CommandorPage.js @@ -1095,6 +1095,10 @@ class CommandorPage { : await this.connect_to_browser(OCRResult.TO_REFRESH) break; + case OCRResult.WRONG_PHONE_NUMBER + : + this.isTerminated = true + break; case OCRResult.BLOCKED : diff --git a/src/workers/OCRChecker.js b/src/workers/OCRChecker.js index ebbb4c6..3064f2b 100644 --- a/src/workers/OCRChecker.js +++ b/src/workers/OCRChecker.js @@ -19,6 +19,7 @@ const MESSAGE_URL_VALIDATION_FR = "Vous recevrez un email de validation" const MESSAGE_URL_VALIDATION_FR_2 = "Merci de votre intérêt pour notre Maison" const SSL_CERT_ERROR = " Votre connexion n'est pas privée" const MESSAGE_URL_VALIDATION_EN = "Please click on the link we sent by email" +const WRONG_PHONE_NUMBER = "Veuillez renseigner vote numéro de téléphone" const CHOOSE_POSITION_GOOGLE_FR = " Choisir la position pour les résultats de recherche" const CAPTCHA_ERROR_MESSAGE = "Error verifying captcha, please try again" const CAPTCHA_ERROR_MESSAGE_FR = "La vérification du captcha a échoué" @@ -109,6 +110,9 @@ class OCRChecker { } else if (result.includes(SSL_CERT_ERROR)) { await this.deleteFile(fileName) return OCRResult.SSL_CERT_ERROR + } else if (result.includes(WRONG_PHONE_NUMBER)) { + await this.deleteFile(fileName) + return OCRResult.WRONG_PHONE_NUMBER } else if (result.includes(MESSAGE_FILL_FIELD_FR) || result.includes(MESSAGE_FILL_FIELD_FR_2) || result.includes(MESSAGE_FILL_FIELD_FR_3) || result.includes(MESSAGE_FILL_FIELD_FR_4) || result.includes(MESSAGE_FILL_FIELD_FR_5) || result.includes(MESSAGE_FILL_FIELD_FR_6)) { await this.deleteFile(fileName) return OCRResult.FILL_FIELD