For nodelist import, find based on mailer_address first

This commit is contained in:
Deon George 2021-09-11 18:00:39 +10:00
parent 7e176d7bc1
commit ff2b246d31
1 changed files with 8 additions and 9 deletions

View File

@ -295,14 +295,13 @@ class NodelistImport implements ShouldQueue
// We'll search and see if we already have that system // We'll search and see if we already have that system
} else { } else {
$so = System::where(function ($q) use ($system,$sysop) { $so = System::where('mailer_address',$address)
return $q->where('name',$system) ->where('mailer_port',$port)
->where('sysop',$sysop); ->single();
})
->orWhere(function ($q) use ($address,$port) { if (! $so)
return $q->where('mailer_address',$address) $so = System::where('name',$system)
->where('mailer_port',$port); ->where('sysop',$sysop)
})
->firstOrNew(); ->firstOrNew();
if ($so->exists) if ($so->exists)