From f4031f1e5f51703269267a0175d5719378097f88 Mon Sep 17 00:00:00 2001 From: rmangahas-coupa Date: Mon, 3 Apr 2017 17:53:04 -0700 Subject: [PATCH] Added "Additional Parameters Field" for Trakt RSS Feed (#1308) Added Additional Parameters field similar to Indexers --- src/NzbDrone.Core/NetImport/Trakt/TraktRequestGenerator.cs | 4 ++-- src/NzbDrone.Core/NetImport/Trakt/TraktSettings.cs | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/NzbDrone.Core/NetImport/Trakt/TraktRequestGenerator.cs b/src/NzbDrone.Core/NetImport/Trakt/TraktRequestGenerator.cs index 5013d1f7f..e327822cb 100644 --- a/src/NzbDrone.Core/NetImport/Trakt/TraktRequestGenerator.cs +++ b/src/NzbDrone.Core/NetImport/Trakt/TraktRequestGenerator.cs @@ -89,7 +89,7 @@ private IEnumerable GetMovies(string searchParameters) { var link = Settings.Link.Trim(); - var filtersAndLimit = $"?years={Settings.Years}&genres={Settings.Genres.ToLower()}&ratings={Settings.Rating}&certifications={Settings.Ceritification.ToLower()}&limit={Settings.Limit}"; + var filtersAndLimit = $"?years={Settings.Years}&genres={Settings.Genres.ToLower()}&ratings={Settings.Rating}&certifications={Settings.Ceritification.ToLower()}&limit={Settings.Limit}{Settings.TraktAdditionalParameters}"; switch (Settings.ListType) { @@ -129,7 +129,7 @@ private IEnumerable GetMovies(string searchParameters) break; } - Authenticate(); + Authenticate(); var request = new NetImportRequest($"{link}", HttpAccept.Json); request.HttpRequest.Headers.Add("trakt-api-version", "2"); diff --git a/src/NzbDrone.Core/NetImport/Trakt/TraktSettings.cs b/src/NzbDrone.Core/NetImport/Trakt/TraktSettings.cs index acc0141d6..bb6ac84a0 100644 --- a/src/NzbDrone.Core/NetImport/Trakt/TraktSettings.cs +++ b/src/NzbDrone.Core/NetImport/Trakt/TraktSettings.cs @@ -96,6 +96,9 @@ public TraktSettings() [FieldDefinition(8, Label = "Limit", HelpText = "Limit the number of movies to get")] public int Limit { get; set; } + [FieldDefinition(9, Label = "Additional Parameters", HelpText = "Additional Trakt API parameters", Advanced = true)] + public string TraktAdditionalParameters { get; set; } + public NzbDroneValidationResult Validate() {