X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FModel%2FAPContact.php;h=7b49bab8abf77248eaf9252a9f555fdd197785bd;hb=da66730e4f142c3557cdf7343bc420f7b80c883e;hp=0448765d0829b6a0e6d28e7d011b8e1074ace055;hpb=efa1344c6406d2918ca33aa8329e5286d949c7b8;p=friendica.git diff --git a/src/Model/APContact.php b/src/Model/APContact.php index 0448765d08..7b49bab8ab 100644 --- a/src/Model/APContact.php +++ b/src/Model/APContact.php @@ -28,6 +28,7 @@ use Friendica\Core\Protocol; use Friendica\Core\System; use Friendica\Database\DBA; use Friendica\DI; +use Friendica\Model\Item; use Friendica\Network\HTTPClient\Client\HttpClientAccept; use Friendica\Network\HTTPException; use Friendica\Network\Probe; @@ -495,13 +496,13 @@ class APContact private static function getStatusesCount(array $owner): int { $condition = [ - 'private' => [Item::PUBLIC, Item::UNLISTED], + 'private' => [Item::PUBLIC, Item::UNLISTED], 'author-id' => Contact::getIdForURL($owner['url'], 0, false), - 'gravity' => [GRAVITY_PARENT, GRAVITY_COMMENT], + 'gravity' => [Item::GRAVITY_PARENT, Item::GRAVITY_COMMENT], 'network' => Protocol::DFRN, 'parent-network' => Protocol::FEDERATED, 'deleted' => false, - 'visible' => true + 'visible' => true, ]; $count = Post::countPosts($condition); @@ -577,15 +578,15 @@ class APContact */ public static function isRelay(array $apcontact): bool { - if ($apcontact['nick'] != 'relay') { + if (empty($apcontact['nick']) || $apcontact['nick'] != 'relay') { return false; } - if ($apcontact['type'] == 'Application') { + if (!empty($apcontact['type']) && $apcontact['type'] == 'Application') { return true; } - if (in_array($apcontact['type'], ['Group', 'Service']) && is_null($apcontact['outbox'])) { + if (!empty($apcontact['type']) && in_array($apcontact['type'], ['Group', 'Service']) && is_null($apcontact['outbox'])) { return true; }