<?php
/**
- * @copyright Copyright (C) 2020, Friendica
+ * @copyright Copyright (C) 2010-2021, the Friendica project
*
* @license GNU AGPL version 3 or any later version
*
unset($parts['path']);
if (empty($apcontact['addr'])) {
- if (!empty($apcontact['nick'])) {
+ if (!empty($apcontact['nick']) && is_array($parts)) {
$apcontact['addr'] = $apcontact['nick'] . '@' . str_replace('//', '', Network::unparseURL($parts));
} else {
$apcontact['addr'] = '';
}
if (!empty($apcontact['following'])) {
- $data = ActivityPub::fetchContent($apcontact['following']);
- if (!empty($data)) {
- if (!empty($data['totalItems'])) {
- $apcontact['following_count'] = $data['totalItems'];
- }
+ $following = ActivityPub::fetchContent($apcontact['following']);
+ if (!empty($following['totalItems'])) {
+ $apcontact['following_count'] = $following['totalItems'];
}
}
if (!empty($apcontact['followers'])) {
- $data = ActivityPub::fetchContent($apcontact['followers']);
- if (!empty($data)) {
- if (!empty($data['totalItems'])) {
- $apcontact['followers_count'] = $data['totalItems'];
- }
+ $followers = ActivityPub::fetchContent($apcontact['followers']);
+ if (!empty($followers['totalItems'])) {
+ $apcontact['followers_count'] = $followers['totalItems'];
}
}
if (!empty($apcontact['outbox'])) {
- $data = ActivityPub::fetchContent($apcontact['outbox']);
- if (!empty($data)) {
- if (!empty($data['totalItems'])) {
- $apcontact['statuses_count'] = $data['totalItems'];
- }
+ $outbox = ActivityPub::fetchContent($apcontact['outbox']);
+ if (!empty($outbox['totalItems'])) {
+ $apcontact['statuses_count'] = $outbox['totalItems'];
}
}
if (empty($apcontact['subscribe'])) {
$apcontact['subscribe'] = null;
- }
+ }
if (!empty($apcontact['baseurl']) && empty($fetched_contact['gsid'])) {
$apcontact['gsid'] = GServer::getID($apcontact['baseurl']);