From 51d25ab8eeb995402f1e72d9815cc12f4ea4e4fc Mon Sep 17 00:00:00 2001 From: Louis Jeckel Date: Wed, 16 Sep 2020 13:48:57 +0200 Subject: [PATCH] retry on unknown --- app/MailgunValidation.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/MailgunValidation.php b/app/MailgunValidation.php index 8ab6061..2cf70fa 100644 --- a/app/MailgunValidation.php +++ b/app/MailgunValidation.php @@ -90,7 +90,11 @@ class MailgunValidation extends Model public static function validate(string $address, $force = false) { - if(!$force && $validation = self::query()->where('email', $address)->first()) { + if( + !$force && + ($validation = self::query()->where('email', $address)->first()) && + $validation->risk !== 'unknown' + ) { return $validation; } @@ -117,8 +121,9 @@ class MailgunValidation extends Model /** @var MailgunValidation $model */ $model = self::query() - ->create([ + ->updateOrCreate([ 'email' => $data->address, + ],[ 'deliverable' => $deliverable, 'risk' => $data->risk, 'reason' => $data->reason -- 2.39.5