From 08eb13b788582d576a0e1befdb8e84ef7ff0d2f3 Mon Sep 17 00:00:00 2001 From: tidusjar Date: Thu, 11 Jan 2024 09:21:44 +0000 Subject: [PATCH] fix(emby): Add more logging on the PlaySync to check for Tv Shows without a valid TMDB --- src/Ombi.Schedule/Jobs/Emby/EmbyPlayedSync.cs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/Ombi.Schedule/Jobs/Emby/EmbyPlayedSync.cs b/src/Ombi.Schedule/Jobs/Emby/EmbyPlayedSync.cs index 36ed0ae7a..3e4f88de2 100644 --- a/src/Ombi.Schedule/Jobs/Emby/EmbyPlayedSync.cs +++ b/src/Ombi.Schedule/Jobs/Emby/EmbyPlayedSync.cs @@ -174,13 +174,18 @@ namespace Ombi.Schedule.Jobs.Emby } if (parent.TheMovieDbId.IsNullOrEmpty()) { - _logger.LogWarning($"Episode {episode.Name} is not linked to a TMDB series. Skipping."); + _logger.LogWarning($"Episode {episode.Name} for Tv Show {parent.Title} Doesn't have a valid TheMovieDbId. Skipping."); + return; + } + if (!int.TryParse(parent.TheMovieDbId, out var parentMovieDb)) + { + _logger.LogWarning($"Episode {episode.Name} for Tv Show {parent.Title} Doesn't have a valid TheMovieDbId. Skipping."); return; } await AddToContent(content, new UserPlayedEpisode() { - TheMovieDbId = int.Parse(parent.TheMovieDbId), + TheMovieDbId = parentMovieDb, SeasonNumber = episode.ParentIndexNumber, EpisodeNumber = episode.IndexNumber, UserId = user.Id @@ -196,7 +201,7 @@ namespace Ombi.Schedule.Jobs.Emby await AddToContent(content, new UserPlayedEpisode() { - TheMovieDbId = int.Parse(parent.TheMovieDbId), + TheMovieDbId = parentMovieDb, SeasonNumber = episode.ParentIndexNumber, EpisodeNumber = episodeNumber, UserId = user.Id