From 34654ecef9af2e95bd2e7d9d8e07ce5dc5650ee8 Mon Sep 17 00:00:00 2001 From: olegphenomenon Date: Tue, 23 Nov 2021 16:41:27 +0200 Subject: [PATCH] added constant mx time check --- app/models/validation_event.rb | 3 ++- lib/tasks/verify_email.rake | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/models/validation_event.rb b/app/models/validation_event.rb index 7bce6b987..8f1fbba21 100644 --- a/app/models/validation_event.rb +++ b/app/models/validation_event.rb @@ -9,10 +9,11 @@ class ValidationEvent < ApplicationRecord VALIDATION_PERIOD = 1.year.freeze VALID_CHECK_LEVELS = %w[regex mx smtp].freeze VALID_EVENTS_COUNT_THRESHOLD = 5 + MX_CHECK = 3 INVALID_EVENTS_COUNT_BY_LEVEL = { regex: 1, - mx: 2, + mx: MX_CHECK, smtp: 1, }.freeze diff --git a/lib/tasks/verify_email.rake b/lib/tasks/verify_email.rake index cfb3da3a4..26a662604 100644 --- a/lib/tasks/verify_email.rake +++ b/lib/tasks/verify_email.rake @@ -101,7 +101,7 @@ def failed_contacts(options) end def check_mx_contact_validation(contact) - data = contact.validation_events.order(created_at: :asc).last(3) + data = contact.validation_events.order(created_at: :asc).last(ValidationEvent::MX_CHECK) flag = data.all? { |d| d.failed? } flag