X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Fdfrn_notify.php;h=8b14fe49ba88a521ac24e3b371c10246469c7823;hb=5998c3995e745d0c2a3b60fab66c5ba9e2b9c27f;hp=dee6bad779538e3c540ba856befc2781a6df88e8;hpb=98c12006d509f2ef4a98b06be04db7286c9da322;p=friendica.git diff --git a/mod/dfrn_notify.php b/mod/dfrn_notify.php index dee6bad779..8b14fe49ba 100644 --- a/mod/dfrn_notify.php +++ b/mod/dfrn_notify.php @@ -1,22 +1,38 @@ . + * + * The dfrn notify endpoint + * + * @see PDF with dfrn specs: https://github.com/friendica/friendica/blob/stable/spec/dfrn2.pdf */ use Friendica\App; -use Friendica\Core\Config; use Friendica\Core\Logger; use Friendica\Core\System; use Friendica\Database\DBA; +use Friendica\DI; use Friendica\Model\Contact; use Friendica\Model\User; use Friendica\Protocol\DFRN; use Friendica\Protocol\Diaspora; -use Friendica\Util\Strings; use Friendica\Util\Network; +use Friendica\Util\Strings; function dfrn_notify_post(App $a) { Logger::log(__function__, Logger::TRACE); @@ -128,7 +144,7 @@ function dfrn_notify_post(App $a) { System::xmlExit(0, 'relationship dissolved'); } - $rino = Config::get('system', 'rino_encrypt'); + $rino = DI::config()->get('system', 'rino_encrypt'); $rino = intval($rino); if (strlen($key)) { @@ -184,7 +200,7 @@ function dfrn_notify_post(App $a) { function dfrn_dispatch_public($postdata) { - $msg = Diaspora::decodeRaw([], $postdata, true); + $msg = Diaspora::decodeRaw($postdata, '', true); if (!$msg) { // We have to fail silently to be able to hand it over to the salmon parser return false; @@ -214,7 +230,7 @@ function dfrn_dispatch_public($postdata) function dfrn_dispatch_private($user, $postdata) { - $msg = Diaspora::decodeRaw($user, $postdata); + $msg = Diaspora::decodeRaw($postdata, $user['prvkey'] ?? ''); if (!$msg) { System::xmlExit(4, 'Unable to parse message'); } @@ -343,7 +359,7 @@ function dfrn_notify_content(App $a) { $encrypted_id = bin2hex($encrypted_id); - $rino = Config::get('system', 'rino_encrypt'); + $rino = DI::config()->get('system', 'rino_encrypt'); $rino = intval($rino); Logger::log("Local rino version: ". $rino, Logger::DATA);