From: Louis Jeckel Date: Wed, 16 Sep 2020 11:48:57 +0000 (+0200) Subject: retry on unknown X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=51d25ab8eeb995402f1e72d9815cc12f4ea4e4fc;p=psq.git retry on unknown --- 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