From cfd63f568251a53b9f93bd0e153fabc82bb91246 Mon Sep 17 00:00:00 2001 From: Michael Date: Sun, 9 Jan 2022 05:24:35 +0000 Subject: [PATCH] Use randon pictures for networks that don't support banners --- src/Model/Contact.php | 10 ++++++++++ 1 file changed, 10 insertions(+) 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) {