fix(flickr) (#3692)

This commit is contained in:
Dag 2023-09-23 19:29:04 +02:00 committed by GitHub
parent f943f8d002
commit bab02bf190
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -145,7 +145,6 @@ class FlickrBridge extends BridgeAbstract
. '</p>'; . '</p>';
$item['enclosures'] = $this->extractEnclosures($model); $item['enclosures'] = $this->extractEnclosures($model);
$this->items[] = $item; $this->items[] = $item;
} }
} }
@ -255,17 +254,22 @@ class FlickrBridge extends BridgeAbstract
{ {
$areas = []; $areas = [];
$limit = 320 * 240; $limit = 320 * 240;
$sizes = $model['sizes']['data'];
foreach ($model['sizes']['data'] as $size) { foreach ($sizes as $sizeData) {
$size = $size['data']; $sizeData = $sizeData['data'];
$image_area = $size['width'] * $size['height']; $area = $sizeData['width'] * $sizeData['height'];
if ($area >= $limit) {
if ($image_area >= $limit) { $areas[$area] = $sizeData['url'];
$areas[$image_area] = $size['url'];
} }
} }
if ($areas) {
return $this->fixURL(min($areas)); $minKey = min(array_keys($areas));
$url = $areas[$minKey];
} else {
$array_key_first = array_key_first($sizes);
$url = $sizes[$array_key_first]['data']['url'];
}
return $this->fixURL($url);
} }
private function fixURL($url) private function fixURL($url)