payload['object']; if (! isset($activity['type'], $activity['id'])) { return; } if (! Helpers::validateUrl($activity['id'])) { return; } if ($activity['type'] === 'Note') { $status = Status::whereObjectUrl($activity['id'])->first(); $actor = Helpers::profileFetch(Helpers::pluckval($this->payload['actor'])); if ($status && $actor && (int) $status->profile_id === (int) $actor->id) { StatusRemoteUpdatePipeline::dispatch($activity); } } elseif ($activity['type'] === 'Person') { if (UpdatePersonValidator::validate($this->payload)) { HandleUpdateActivity::dispatch($this->payload)->onQueue('low'); } } } }