From 756d7c299b039469e0e749e105b2356369774af7 Mon Sep 17 00:00:00 2001 From: Daniel Supernault Date: Thu, 3 Jan 2019 20:04:29 -0700 Subject: [PATCH] Update AP Inbox --- app/Util/ActivityPub/Inbox.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/Util/ActivityPub/Inbox.php b/app/Util/ActivityPub/Inbox.php index ca6d52d9b..e38cf3e00 100644 --- a/app/Util/ActivityPub/Inbox.php +++ b/app/Util/ActivityPub/Inbox.php @@ -16,6 +16,10 @@ use Carbon\Carbon; use App\Util\ActivityPub\Helpers; use App\Jobs\LikePipeline\LikePipeline; +use App\Util\ActivityPub\Validator\{ + Follow +}; + class Inbox { protected $headers; @@ -52,6 +56,7 @@ class Inbox break; case 'Accept': + if(Accept::validate($this->payload) == false) { return; } $this->handleAcceptActivity(); break; @@ -147,7 +152,8 @@ class Inbox $caption = str_limit(strip_tags($activity['content']), config('pixelfed.max_caption_length')); $status = new Status; $status->profile_id = $actor->id; - $status->caption = Purify::clean($caption); + $status->caption = strip_tags($caption); + $status->rendered = Purify::clean($caption); $status->visibility = $status->scope = 'public'; $status->uri = $url; $status->url = $url;