<?php /** * @file src/Module/Following.php */ namespace Friendica\Module; use Friendica\BaseModule; use Friendica\Core\System; use Friendica\Model\User; use Friendica\Protocol\ActivityPub; /** * ActivityPub Following */ class Following extends BaseModule { public static function rawContent() { $a = self::getApp(); // @TODO: Replace with parameter from router if (empty($a->argv[1])) { System::httpExit(404); } // @TODO: Replace with parameter from router $owner = User::getOwnerDataByNick($a->argv[1]); if (empty($owner)) { System::httpExit(404); } $page = defaults($_REQUEST, 'page', null); $Following = ActivityPub\Transmitter::getFollowing($owner, $page); header('Content-Type: application/activity+json'); echo json_encode($Following); exit(); } }