1
0
Fork 0
mirror of https://github.com/lidarr/Lidarr synced 2025-02-26 07:42:49 +00:00

Check for valid URL in MetadataSource, Handle trailing slash

This commit is contained in:
Qstick 2017-10-22 02:51:09 -04:00
parent 1396be4833
commit 75aa8af9d2
2 changed files with 3 additions and 2 deletions

View file

@ -2,6 +2,7 @@
using System.Reflection; using System.Reflection;
using NzbDrone.Core.Configuration; using NzbDrone.Core.Configuration;
using Lidarr.Http; using Lidarr.Http;
using NzbDrone.Core.Validation;
namespace Lidarr.Api.V3.Config namespace Lidarr.Api.V3.Config
{ {
@ -10,7 +11,7 @@ public class MetadataProviderConfigModule : SonarrConfigModule<MetadataProviderC
public MetadataProviderConfigModule(IConfigService configService) public MetadataProviderConfigModule(IConfigService configService)
: base(configService) : base(configService)
{ {
SharedValidator.RuleFor(c => c.MetadataSource).IsValidUrl();
} }
protected override MetadataProviderConfigResource ToResource(IConfigService model) protected override MetadataProviderConfigResource ToResource(IConfigService model)

View file

@ -287,7 +287,7 @@ private void SetCustomProvider()
{ {
if (_configService.MetadataSource.IsNotNullOrWhiteSpace()) if (_configService.MetadataSource.IsNotNullOrWhiteSpace())
{ {
customerRequestBuilder = new HttpRequestBuilder(_configService.MetadataSource + "{route}/").CreateFactory(); customerRequestBuilder = new HttpRequestBuilder(_configService.MetadataSource.TrimEnd("/") + "/{route}/").CreateFactory();
} }
else else
{ {