From ad782b55efa767d77cefd16b04447ee801c2fec3 Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 26 Jan 2019 12:03:09 +0000 Subject: [PATCH] Preparation for forum posts over AP --- src/Module/Objects.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Module/Objects.php b/src/Module/Objects.php index 3f8aea0d0..3aa8c9e21 100644 --- a/src/Module/Objects.php +++ b/src/Module/Objects.php @@ -31,11 +31,15 @@ class Objects extends BaseModule /// @todo Add Authentication to enable fetching of non public content // $requester = HTTPSignature::getSigner('', $_SERVER); - $item = Item::selectFirst(['id'], ['guid' => $a->argv[1], 'origin' => true, 'private' => false]); + $item = Item::selectFirst(['id', 'author-link'], ['guid' => $a->argv[1], 'private' => false]); if (!DBA::isResult($item)) { System::httpExit(404); } + if (!strstr($item['author-link'], System::baseUrl())) { + System::httpExit(404); + } + $data = ActivityPub\Transmitter::createObjectFromItemID($item['id']); header('Content-Type: application/activity+json');