X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FModel%2FAPContact.php;h=dc062fe5b506afd222a92f7b4f8c75f70d413a0b;hb=c5ca5bfdf84f6fb5e4ba4d8509df25c58aeb516a;hp=20457b46e838c407bb78dd3c52b0bb4cc954b074;hpb=180b81c6e74bdc8d677f447fe796fb10783c96dd;p=friendica.git diff --git a/src/Model/APContact.php b/src/Model/APContact.php index 20457b46e8..dc062fe5b5 100644 --- a/src/Model/APContact.php +++ b/src/Model/APContact.php @@ -29,7 +29,6 @@ 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; use Friendica\Protocol\ActivityNamespace; @@ -259,6 +258,11 @@ class APContact $apcontact['photo'] = JsonLD::fetchElement($compacted, 'as:icon', '@id'); if (is_array($apcontact['photo']) || !empty($compacted['as:icon']['as:url']['@id'])) { $apcontact['photo'] = JsonLD::fetchElement($compacted['as:icon'], 'as:url', '@id'); + } elseif (empty($apcontact['photo'])) { + $photo = JsonLD::fetchElementArray($compacted, 'as:icon', 'as:url'); + if (!empty($photo[0]['@id'])) { + $apcontact['photo'] = $photo[0]['@id']; + } } $apcontact['header'] = JsonLD::fetchElement($compacted, 'as:image', '@id');