From 7bf1ea997067add98a22972197b58349a44fbde3 Mon Sep 17 00:00:00 2001 From: cxfksword <718792+cxfksword@users.noreply.github.com> Date: Fri, 17 Feb 2023 15:06:12 +0800 Subject: [PATCH] Optimize code --- Jellyfin.Plugin.MetaShark/Providers/MovieProvider.cs | 5 +++-- Jellyfin.Plugin.MetaShark/Providers/SeriesProvider.cs | 10 ++++++---- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/Jellyfin.Plugin.MetaShark/Providers/MovieProvider.cs b/Jellyfin.Plugin.MetaShark/Providers/MovieProvider.cs index 40f5230..1b6a9b7 100644 --- a/Jellyfin.Plugin.MetaShark/Providers/MovieProvider.cs +++ b/Jellyfin.Plugin.MetaShark/Providers/MovieProvider.cs @@ -134,9 +134,10 @@ namespace Jellyfin.Plugin.MetaShark.Providers movie.SetProviderId(MetadataProvider.Imdb, subject.Imdb); // 通过imdb获取TMDB id - tmdbId = await this.GetTmdbIdByImdbAsync(subject.Imdb, info.MetadataLanguage, cancellationToken).ConfigureAwait(false); - if (!string.IsNullOrEmpty(tmdbId)) + var newTmdbId = await this.GetTmdbIdByImdbAsync(subject.Imdb, info.MetadataLanguage, cancellationToken).ConfigureAwait(false); + if (!string.IsNullOrEmpty(newTmdbId)) { + tmdbId = newTmdbId; movie.SetProviderId(MetadataProvider.Tmdb, tmdbId); } } diff --git a/Jellyfin.Plugin.MetaShark/Providers/SeriesProvider.cs b/Jellyfin.Plugin.MetaShark/Providers/SeriesProvider.cs index 28b0b10..16ca594 100644 --- a/Jellyfin.Plugin.MetaShark/Providers/SeriesProvider.cs +++ b/Jellyfin.Plugin.MetaShark/Providers/SeriesProvider.cs @@ -126,9 +126,10 @@ namespace Jellyfin.Plugin.MetaShark.Providers item.SetProviderId(MetadataProvider.Imdb, subject.Imdb); // 通过imdb获取TMDB id - tmdbId = await this.GetTmdbIdByImdbAsync(subject.Imdb, info.MetadataLanguage, cancellationToken).ConfigureAwait(false); - if (!string.IsNullOrEmpty(tmdbId)) + var newTmdbId = await this.GetTmdbIdByImdbAsync(subject.Imdb, info.MetadataLanguage, cancellationToken).ConfigureAwait(false); + if (!string.IsNullOrEmpty(newTmdbId)) { + tmdbId = newTmdbId; item.SetProviderId(MetadataProvider.Tmdb, tmdbId); } } @@ -136,9 +137,10 @@ namespace Jellyfin.Plugin.MetaShark.Providers // 尝试通过搜索匹配获取tmdbId if (string.IsNullOrEmpty(tmdbId)) { - tmdbId = await this.GuestByTmdbAsync(info, cancellationToken).ConfigureAwait(false); - if (!string.IsNullOrEmpty(tmdbId)) + var newTmdbId = await this.GuestByTmdbAsync(info, cancellationToken).ConfigureAwait(false); + if (!string.IsNullOrEmpty(newTmdbId)) { + tmdbId = newTmdbId; item.SetProviderId(MetadataProvider.Tmdb, tmdbId); } }