X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FModule%2FOutbox.php;h=14825677910919e92a50833d6866bbeb1b16f5c9;hb=a11206dbcd662a73d1c8200f2bef5287533cdbe6;hp=f6bad56dd6c2b4f563d3e1ed2fac4f263decc7dc;hpb=ec898ecd2a6a79e1e8a6a9dda94e90393eb08487;p=friendica.git diff --git a/src/Module/Outbox.php b/src/Module/Outbox.php index f6bad56dd6..1482567791 100644 --- a/src/Module/Outbox.php +++ b/src/Module/Outbox.php @@ -5,9 +5,9 @@ namespace Friendica\Module; use Friendica\BaseModule; -use Friendica\Protocol\ActivityPub; use Friendica\Core\System; use Friendica\Model\User; +use Friendica\Protocol\ActivityPub; /** * ActivityPub Outbox @@ -18,18 +18,22 @@ class Outbox extends BaseModule { $a = self::getApp(); + // @TODO: Replace with parameter from router if (empty($a->argv[1])) { - System::httpExit(404); + throw new \Friendica\Network\HTTPException\NotFoundException(); } $owner = User::getOwnerDataByNick($a->argv[1]); if (empty($owner)) { - System::httpExit(404); + throw new \Friendica\Network\HTTPException\NotFoundException(); } $page = defaults($_REQUEST, 'page', null); - $outbox = ActivityPub::getOutbox($owner, $page); + /// @todo Add Authentication to enable fetching of non public content + // $requester = HTTPSignature::getSigner('', $_SERVER); + + $outbox = ActivityPub\Transmitter::getOutbox($owner, $page); header('Content-Type: application/activity+json'); echo json_encode($outbox);