diff --git a/src/NzbDrone.Core/Indexers/Definitions/Newznab/NewznabCapabilitiesProvider.cs b/src/NzbDrone.Core/Indexers/Definitions/Newznab/NewznabCapabilitiesProvider.cs index 5b12bc76e..a3cb3984f 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/Newznab/NewznabCapabilitiesProvider.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/Newznab/NewznabCapabilitiesProvider.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Linq; using System.Xml; using System.Xml.Linq; using NLog; @@ -127,6 +128,10 @@ namespace NzbDrone.Core.Indexers.Newznab } } } + else + { + capabilities.SearchParams = new List { SearchParam.Q }; + } var xmlMovieSearch = xmlSearching.Element("movie-search"); if (xmlMovieSearch == null || xmlMovieSearch.Attribute("available").Value != "yes") @@ -143,6 +148,10 @@ namespace NzbDrone.Core.Indexers.Newznab } } } + else + { + capabilities.MovieSearchParams = new List { MovieSearchParam.Q }; + } var xmlTvSearch = xmlSearching.Element("tv-search"); if (xmlTvSearch == null || xmlTvSearch.Attribute("available").Value != "yes") @@ -159,6 +168,10 @@ namespace NzbDrone.Core.Indexers.Newznab } } } + else + { + capabilities.TvSearchParams = new List { TvSearchParam.Q }; + } var xmlAudioSearch = xmlSearching.Element("audio-search"); if (xmlAudioSearch == null || xmlAudioSearch.Attribute("available").Value != "yes") @@ -175,6 +188,10 @@ namespace NzbDrone.Core.Indexers.Newznab } } } + else + { + capabilities.MusicSearchParams = new List { MusicSearchParam.Q }; + } var xmlBookSearch = xmlSearching.Element("book-search"); if (xmlBookSearch == null || xmlBookSearch.Attribute("available").Value != "yes") @@ -191,6 +208,10 @@ namespace NzbDrone.Core.Indexers.Newznab } } } + else + { + capabilities.BookSearchParams = new List { BookSearchParam.Q }; + } } var xmlCategories = xmlRoot.Element("categories");