From 86218debd19f1668a85822ae3c4a2e6aa8cdcff6 Mon Sep 17 00:00:00 2001 From: arielbeje Date: Sat, 5 Oct 2019 23:20:27 +0300 Subject: [PATCH] gazelletracker abstract: improve imdb in tags processing (#6085) Replaced foreach loop with more efficient LINQ --- .../Indexers/Abstract/GazelleTracker.cs | 21 +++++-------------- 1 file changed, 5 insertions(+), 16 deletions(-) diff --git a/src/Jackett.Common/Indexers/Abstract/GazelleTracker.cs b/src/Jackett.Common/Indexers/Abstract/GazelleTracker.cs index 03daceebf..a62832efd 100644 --- a/src/Jackett.Common/Indexers/Abstract/GazelleTracker.cs +++ b/src/Jackett.Common/Indexers/Abstract/GazelleTracker.cs @@ -190,22 +190,11 @@ namespace Jackett.Common.Indexers.Abstract if (imdbInTags) { - int? currentTagImdbId; - // Check if multiple IMDb IDs exist - // If they do, show no IMDb link - foreach (var tag in tags) - { - currentTagImdbId = ParseUtil.GetImdbID((string)tag); - if (currentTagImdbId != null && release.Imdb == null) - { - release.Imdb = currentTagImdbId; - } - else if (currentTagImdbId != null) - { - release.Imdb = null; - break; - } - } + var imdbTags = tags + .Select(tag => ParseUtil.GetImdbID((string)tag)) + .Where(tag => tag != null); + if (imdbTags.Count() == 1) + release.Imdb = imdbTags.First(); } if (r["torrents"] is JArray)