From bdf15c3ce006cc2758cc9224b924788108db2064 Mon Sep 17 00:00:00 2001 From: csisoap <33269526+csisoap@users.noreply.github.com> Date: Tue, 19 Oct 2021 10:22:17 +0700 Subject: [PATCH] [UnogsBridge] Add fallback if not found any high-res image (#2301) --- bridges/UnogsBridge.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/bridges/UnogsBridge.php b/bridges/UnogsBridge.php index 04e0d5bc..cac18752 100644 --- a/bridges/UnogsBridge.php +++ b/bridges/UnogsBridge.php @@ -113,9 +113,15 @@ class UnogsBridge extends BridgeAbstract { private function getImage($nfid) { $url = self::URI . '/api/title/bgimages?netflixid=' . $nfid; $json = $this->getJSON($url); - end($json['bo1280x448']); - $position = key($json['bo1280x448']); - $image_link = $json['bo1280x448'][$position]['url']; + $image_wrapper = ''; + if(isset($json['bo1280x448'])) { + $image_wrapper = 'bo1280x448'; + } else { + $image_wrapper = 'bo665x375'; + } + end($json[$image_wrapper]); + $position = key($json[$image_wrapper]); + $image_link = $json[$image_wrapper][$position]['url']; return $image_link; }