Loading src/ApiContentManagerBase.php +23 −5 Original line number Diff line number Diff line Loading @@ -355,6 +355,23 @@ abstract class ApiContentManagerBase implements ApiContentManagerInterface { public static function getLatestUpdatedAt(object $item): ?DateTime { $updated_at = self::dateTimeNoMicroseconds($item->attributes->updated_at); if ($item->type == 'episode' || $item->type == 'special') { // An episode's images are contained in its assets. if (!empty($item->attributes->assets)) { foreach($item->attributes->assets as $asset) { if (isset($asset->attributes->images)) { foreach ($asset->attributes->images as $image) { // Check for updated images. $image_updated_at = self::dateTimeNoMicroseconds($image->updated_at); if ($image_updated_at > $updated_at) { $updated_at = $image_updated_at; } } } } } } else { if (isset($item->attributes->images)) { foreach ($item->attributes->images as $image) { $image_updated_at = self::dateTimeNoMicroseconds($image->updated_at); Loading @@ -363,6 +380,7 @@ abstract class ApiContentManagerBase implements ApiContentManagerInterface { } } } } return $updated_at; } Loading Loading
src/ApiContentManagerBase.php +23 −5 Original line number Diff line number Diff line Loading @@ -355,6 +355,23 @@ abstract class ApiContentManagerBase implements ApiContentManagerInterface { public static function getLatestUpdatedAt(object $item): ?DateTime { $updated_at = self::dateTimeNoMicroseconds($item->attributes->updated_at); if ($item->type == 'episode' || $item->type == 'special') { // An episode's images are contained in its assets. if (!empty($item->attributes->assets)) { foreach($item->attributes->assets as $asset) { if (isset($asset->attributes->images)) { foreach ($asset->attributes->images as $image) { // Check for updated images. $image_updated_at = self::dateTimeNoMicroseconds($image->updated_at); if ($image_updated_at > $updated_at) { $updated_at = $image_updated_at; } } } } } } else { if (isset($item->attributes->images)) { foreach ($item->attributes->images as $image) { $image_updated_at = self::dateTimeNoMicroseconds($image->updated_at); Loading @@ -363,6 +380,7 @@ abstract class ApiContentManagerBase implements ApiContentManagerInterface { } } } } return $updated_at; } Loading