X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FModule%2FInbox.php;h=35160bd88d03a4e92f0ae8afec80187e732a00d5;hb=774d04cd2fbdfaa36beb74b8a38b025c96184ff9;hp=c97c3b7afb05a2dfe12a4a05c56d694c419e03ad;hpb=505350c9fb9b16dde6c86d418947592ab3720282;p=friendica.git diff --git a/src/Module/Inbox.php b/src/Module/Inbox.php index c97c3b7afb..35160bd88d 100644 --- a/src/Module/Inbox.php +++ b/src/Module/Inbox.php @@ -2,12 +2,15 @@ /** * @file src/Module/Inbox.php */ + namespace Friendica\Module; use Friendica\BaseModule; -use Friendica\Protocol\ActivityPub; +use Friendica\Core\Config; +use Friendica\Core\Logger; use Friendica\Core\System; use Friendica\Database\DBA; +use Friendica\Protocol\ActivityPub; use Friendica\Util\HTTPSignature; /** @@ -25,19 +28,18 @@ class Inbox extends BaseModule System::httpExit(400); } -// Enable for test purposes -/* - if (HTTPSignature::getSigner($postdata, $_SERVER)) { - $filename = 'signed-activitypub'; - } else { - $filename = 'failed-activitypub'; + if (Config::get('debug', 'ap_inbox_log')) { + if (HTTPSignature::getSigner($postdata, $_SERVER)) { + $filename = 'signed-activitypub'; + } else { + $filename = 'failed-activitypub'; + } + $tempfile = tempnam(get_temppath(), $filename); + file_put_contents($tempfile, json_encode(['argv' => $a->argv, 'header' => $_SERVER, 'body' => $postdata], JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE)); + Logger::log('Incoming message stored under ' . $tempfile); } - $tempfile = tempnam(get_temppath(), $filename); - file_put_contents($tempfile, json_encode(['argv' => $a->argv, 'header' => $_SERVER, 'body' => $postdata], JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE)); - - logger('Incoming message stored under ' . $tempfile); -*/ + // @TODO: Replace with parameter from router if (!empty($a->argv[1])) { $user = DBA::selectFirst('user', ['uid'], ['nickname' => $a->argv[1]]); if (!DBA::isResult($user)) { @@ -48,7 +50,7 @@ class Inbox extends BaseModule $uid = 0; } - ActivityPub::processInbox($postdata, $_SERVER, $uid); + ActivityPub\Receiver::processInbox($postdata, $_SERVER, $uid); System::httpExit(202); }