From ca489cb9042d2e9dd2ce21abab947e2a1cecfcda Mon Sep 17 00:00:00 2001 From: DariusIII Date: Tue, 3 Mar 2026 13:02:33 +0100 Subject: [PATCH] Fix return type error --- .../TvProcessing/Providers/AbstractTvProvider.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/Services/TvProcessing/Providers/AbstractTvProvider.php b/app/Services/TvProcessing/Providers/AbstractTvProvider.php index 21d0058dc..1f3f46589 100644 --- a/app/Services/TvProcessing/Providers/AbstractTvProvider.php +++ b/app/Services/TvProcessing/Providers/AbstractTvProvider.php @@ -209,8 +209,8 @@ abstract class AbstractTvProvider extends BaseVideoProvider } if ($videoId === false) { - $title = Video::query()->where('title', $show['title'])->first(['title']); - if ($title === null) { + $existingVideo = Video::query()->where('title', $show['title'])->first(['id']); + if ($existingVideo === null) { // Insert the Show using Eloquent create() to trigger VideoObserver $video = Video::create([ 'type' => $show['type'], @@ -237,6 +237,10 @@ abstract class AbstractTvProvider extends BaseVideoProvider if (! empty($show['aliases'])) { $this->addAliases($videoId, $show['aliases']); } + } else { + // Title exists but wasn't matched by site ID — update with new info + $videoId = $existingVideo->id; + $this->update($videoId, $show); } } else { // If a local match was found, just update missing video info