Use randon pictures for networks that don't support banners

This commit is contained in:
Michael 2022-01-09 05:24:35 +00:00
parent 8147073c47
commit cfd63f5682

View File

@ -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) {