Fixed: Cardigann Indexer Descriptions & Indexer InfoLinks

pull/264/head
bakerboy448 3 years ago committed by GitHub
parent 7fb6c539d4
commit bd79d3c828
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -118,6 +118,7 @@ namespace NzbDrone.Core.Indexers.Cardigann
Enable = true, Enable = true,
Name = definition.Name, Name = definition.Name,
Language = definition.Language, Language = definition.Language,
Description = definition.Description,
Implementation = GetType().Name, Implementation = GetType().Name,
Settings = new CardigannSettings { DefinitionFile = definition.File }, Settings = new CardigannSettings { DefinitionFile = definition.File },
Protocol = DownloadProtocol.Torrent, Protocol = DownloadProtocol.Torrent,

@ -51,6 +51,8 @@ namespace Prowlarr.Api.V1.Indexers
var resource = base.ToResource(definition); var resource = base.ToResource(definition);
var infoLinkName = definition.ImplementationName;
if (definition.Implementation == typeof(Cardigann).Name) if (definition.Implementation == typeof(Cardigann).Name)
{ {
var extraFields = definition.ExtraFields?.Select((x, i) => MapField(x, i)).ToList() ?? new List<Field>(); var extraFields = definition.ExtraFields?.Select((x, i) => MapField(x, i)).ToList() ?? new List<Field>();
@ -66,8 +68,11 @@ namespace Prowlarr.Api.V1.Indexers
field.Value = setting.Value; field.Value = setting.Value;
} }
} }
infoLinkName = settings.DefinitionFile;
} }
resource.InfoLink = string.Format("https://wiki.servarr.com/prowlarr/supported-indexers#{0}", infoLinkName.ToLower().Replace(' ', '-'));
resource.AppProfileId = definition.AppProfileId; resource.AppProfileId = definition.AppProfileId;
resource.BaseUrl = definition.BaseUrl; resource.BaseUrl = definition.BaseUrl;
resource.Description = definition.Description; resource.Description = definition.Description;

@ -39,8 +39,9 @@ namespace Prowlarr.Api.V1
Fields = SchemaBuilder.ToSchema(definition.Settings), Fields = SchemaBuilder.ToSchema(definition.Settings),
//prowlarr/supported#{0} are custom build redirect pages; if passing a new var, create a new redirect //prowlarr/supported#{0} are custom build redirect pages; if passing a new var, create a new redirect
// note: indexers get a different link
InfoLink = string.Format("https://wiki.servarr.com/prowlarr/supported#{0}", InfoLink = string.Format("https://wiki.servarr.com/prowlarr/supported#{0}",
definition.Implementation.ToLower()) definition.Implementation.ToLower().Replace(' ', '-'))
}; };
} }

Loading…
Cancel
Save