X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Fdfrn_confirm.php;h=770c7070b44fea2ad68df07da10f1e568783ee3c;hb=73835118550f4bf9c0df510283c905f89224d612;hp=6f365c5315bf99aa3a35deaa08ea40fe1ca7bf7c;hpb=5a3991d4f7bc929c1087d9275716fc1c8cc299a6;p=friendica.git diff --git a/mod/dfrn_confirm.php b/mod/dfrn_confirm.php index 6f365c5315..770c7070b4 100644 --- a/mod/dfrn_confirm.php +++ b/mod/dfrn_confirm.php @@ -36,9 +36,6 @@ use Friendica\Util\Network; use Friendica\Util\Strings; use Friendica\Util\XML; -require_once 'include/enotify.php'; -require_once 'include/items.php'; - function dfrn_confirm_post(App $a, $handsfree = null) { $node = null; @@ -205,11 +202,11 @@ function dfrn_confirm_post(App $a, $handsfree = null) $params['duplex'] = 1; } - if ($user['page-flags'] == Contact::PAGE_COMMUNITY) { + if ($user['page-flags'] == User::PAGE_FLAGS_COMMUNITY) { $params['page'] = 1; } - if ($user['page-flags'] == Contact::PAGE_PRVGROUP) { + if ($user['page-flags'] == User::PAGE_FLAGS_PRVGROUP) { $params['page'] = 2; } @@ -340,7 +337,12 @@ function dfrn_confirm_post(App $a, $handsfree = null) } else { if ($network == Protocol::ACTIVITYPUB) { ActivityPub\Transmitter::sendContactAccept($contact['url'], $contact['hub-verify'], $uid); - $pending = true; + // Setting "pending" to true on a bidirectional contact request could create a problem when it isn't accepted on the other side + // Then we have got a situation where - although one direction is accepted - the contact still appears as pending. + // Possibly we need two different "pending" fields, one for incoming, one for outgoing? + // This has to be thought over, but for now this here is a better solution. + // $pending = $duplex; + $pending = false; } else { $pending = false; }