diff --git a/app/Console/Commands/SendUpdateActor.php b/app/Console/Commands/SendUpdateActor.php index ea0c0d5e..f0c75376 100644 --- a/app/Console/Commands/SendUpdateActor.php +++ b/app/Console/Commands/SendUpdateActor.php @@ -7,6 +7,7 @@ use App\Profile; use App\User; use App\Instance; use App\Util\ActivityPub\Helpers; +use Symfony\Component\HttpKernel\Exception\HttpException; class SendUpdateActor extends Command { @@ -75,15 +76,18 @@ class SendUpdateActor extends Command $this->info('Found sharedInbox: ' . $url); $bar = $this->output->createProgressBar($totalUserCount); $bar->start(); - User::chunk(50, function($users) use($bar, $url) { + User::whereNull('status')->chunk(50, function($users) use($bar, $url) { foreach($users as $user) { $profile = Profile::find($user->profile_id); if(!$profile) { continue; } $body = $this->updateObject($profile); - Helpers::sendSignedObject($profile, $url, $body); - usleep(500); + try { + Helpers::sendSignedObject($profile, $url, $body); + } catch (HttpException $e) { + continue; + } $bar->advance(); } });