From 0dd0cb65fd45a09e412360860cfd303a3f91155d Mon Sep 17 00:00:00 2001 From: Hippolyte Barraud Date: Tue, 28 Mar 2017 20:01:56 +0200 Subject: [PATCH] T411: fix TV Series episode category offset (#1210) T411 weirdly changed their internal ID mapping to episode number. Eg. Jackett would return S03E05 instead of S03E04. I also cleaned the code. --- src/Jackett/Indexers/T411.cs | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/src/Jackett/Indexers/T411.cs b/src/Jackett/Indexers/T411.cs index 99df66d9f..255e1750f 100644 --- a/src/Jackett/Indexers/T411.cs +++ b/src/Jackett/Indexers/T411.cs @@ -178,17 +178,15 @@ namespace Jackett.Indexers if (query.Episode != null) { int episodeInt; + int episodeCategoryOffset = 936; ParseUtil.TryCoerceInt(query.Episode, out episodeInt); - if (episodeInt >= 1 && episodeInt <= 30) - { - var episodeTermValue = 937 + episodeInt; - searchUrl += "&term[46][]=" + episodeTermValue; - } - else if (episodeInt >= 31 && episodeInt <= 60) - { - var episodeTermValue = 1087 + episodeInt - 30; - searchUrl += "&term[46][]=" + episodeTermValue; - } + if (episodeInt >= 1 && episodeInt <= 8) + episodeCategoryOffset = 936; + else if (episodeInt >= 9 && episodeInt <= 30) + episodeCategoryOffset = 937; + else if (episodeInt >= 31) + episodeCategoryOffset = 1057; + searchUrl += "&term[46][]=" + (episodeCategoryOffset + episodeInt); queryStringOverride += " " + query.Episode; } }