Update AdminInstanceController, remove db transaction from instance scan

pull/1781/head
Daniel Supernault 6 years ago
parent f4c3fd97c1
commit 5773434a13
No known key found for this signature in database
GPG Key ID: 0DEF1C662C9033F7

@ -42,18 +42,18 @@ trait AdminInstanceController
public function instanceScan(Request $request)
{
DB::transaction(function() {
Profile::select('domain')->whereNotNull('domain')
->groupBy('id')
->groupBy('domain')
->chunk(50, function($domains) {
foreach($domains as $domain) {
Instance::firstOrCreate([
'domain' => $domain->domain
]);
}
});
Profile::whereNotNull('domain')
->latest()
->groupBy('domain')
->where('created_at', '>', now()->subMonths(2))
->chunk(100, function($domains) {
foreach($domains as $domain) {
Instance::firstOrCreate([
'domain' => $domain->domain
]);
}
});
return redirect()->back();
}

Loading…
Cancel
Save