From 25effa8d86bf358d8180cfd9cddfacf73dea1a09 Mon Sep 17 00:00:00 2001 From: Oleg Hasjanov Date: Mon, 12 Feb 2024 14:54:31 +0200 Subject: [PATCH] added condition for errors --- app/interactions/actions/contact_create.rb | 2 ++ app/interactions/actions/contact_update.rb | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/app/interactions/actions/contact_create.rb b/app/interactions/actions/contact_create.rb index 80761c1af..c1b091a1f 100644 --- a/app/interactions/actions/contact_create.rb +++ b/app/interactions/actions/contact_create.rb @@ -91,6 +91,8 @@ module Actions end def validate_contact + return if @error || !contact.valid? + [:regex, :mx].each do |m| contact.verify_email(check_level: m, single_email: true) end diff --git a/app/interactions/actions/contact_update.rb b/app/interactions/actions/contact_update.rb index 11477b4c8..a37f81b60 100644 --- a/app/interactions/actions/contact_update.rb +++ b/app/interactions/actions/contact_update.rb @@ -126,12 +126,13 @@ module Actions end def validate_contact + return if @error || !contact.valid? + [:regex, :mx].each do |m| @contact.verify_email(check_level: m, single_email: true) end @contact.remove_force_delete_for_valid_contact end - end end end