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;
}
/** @var MailgunValidation $model */
$model = self::query()
- ->create([
+ ->updateOrCreate([
'email' => $data->address,
+ ],[
'deliverable' => $deliverable,
'risk' => $data->risk,
'reason' => $data->reason