From: Michael Date: Sun, 9 Jan 2022 05:24:35 +0000 (+0000) Subject: Use randon pictures for networks that don't support banners X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=cfd63f568251a53b9f93bd0e153fabc82bb91246;p=friendica.git Use randon pictures for networks that don't support banners --- diff --git a/src/Model/Contact.php b/src/Model/Contact.php index 9d6d25923a..f70d01dd2e 100644 --- a/src/Model/Contact.php +++ b/src/Model/Contact.php @@ -2229,6 +2229,7 @@ class Contact } if (empty($ret['header']) && !empty($gsid)) { + // Use default banners for certain platforms $gserver = DBA::selectFirst('gserver', ['platform'], ['id' => $gsid]); switch (strtolower($gserver['platform'] ?? '')) { case 'friendica': @@ -2253,6 +2254,15 @@ class Contact } } + if (empty($ret['header']) && !in_array($ret['network'], [Protocol::ACTIVITYPUB, Protocol::TWITTER])) { + /** + * Use random pictures for networks that don't provide banners. + * The service provides random pictures from Unsplash. + * @license https://unsplash.com/license + */ + $ret['header'] = 'https://picsum.photos/seed/' . hash('ripemd128', $ret['url']) . '/960/300'; + } + $uriid = ItemURI::insert(['uri' => $ret['url'], 'guid' => $guid]); if (!$update) {