]> _ Git - psq.git/commitdiff
retry on unknown
authorLouis Jeckel <louis.jeckel@outlook.cm>
Wed, 16 Sep 2020 11:48:57 +0000 (13:48 +0200)
committerLouis Jeckel <louis.jeckel@outlook.cm>
Wed, 16 Sep 2020 11:48:57 +0000 (13:48 +0200)
app/MailgunValidation.php

index 8ab606149125dfa1ec99ae35ed59b4fdb75e3ba4..2cf70fa2a589a34944d84c9ab7ce5be5aa2b4bfc 100644 (file)
@@ -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