|
|
|
@ -40,19 +40,24 @@ class SeedFollows extends Command
|
|
|
|
|
*/
|
|
|
|
|
public function handle()
|
|
|
|
|
{
|
|
|
|
|
$limit = 10000;
|
|
|
|
|
$limit = 100;
|
|
|
|
|
|
|
|
|
|
for ($i = 0; $i < $limit; $i++) {
|
|
|
|
|
try {
|
|
|
|
|
$actor = Profile::inRandomOrder()->firstOrFail();
|
|
|
|
|
$target = Profile::inRandomOrder()->firstOrFail();
|
|
|
|
|
$actor = Profile::whereDomain(false)->inRandomOrder()->firstOrFail();
|
|
|
|
|
$target = Profile::whereDomain(false)->inRandomOrder()->firstOrFail();
|
|
|
|
|
|
|
|
|
|
$follow = new Follower();
|
|
|
|
|
$follow->profile_id = $actor->id;
|
|
|
|
|
$follow->following_id = $target->id;
|
|
|
|
|
$follow->save();
|
|
|
|
|
if($actor->id == $target->id) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
FollowPipeline::dispatch($follow);
|
|
|
|
|
$follow = Follower::firstOrCreate([
|
|
|
|
|
'profile_id' => $actor->id,
|
|
|
|
|
'following_id' => $target->id
|
|
|
|
|
]);
|
|
|
|
|
if($follow->wasRecentlyCreated == true) {
|
|
|
|
|
FollowPipeline::dispatch($follow);
|
|
|
|
|
}
|
|
|
|
|
} catch (Exception $e) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|