]> git.mxchange.org Git - friendica.git/commitdiff
Preparation for forum posts over AP
authorMichael <heluecht@pirati.ca>
Sat, 26 Jan 2019 12:03:09 +0000 (12:03 +0000)
committerMichael <heluecht@pirati.ca>
Sat, 26 Jan 2019 12:03:09 +0000 (12:03 +0000)
src/Module/Objects.php

index 3f8aea0d01adc4432a523645c92d82341be2a675..3aa8c9e21704ff66ff170d9c120622764ae17ae7 100644 (file)
@@ -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');