mirror of
https://github.com/Prowlarr/Prowlarr.git
synced 2025-09-17 17:14:18 +02:00
Fixed: Missing Proxy Validation Translations
This commit is contained in:
@@ -7,14 +7,15 @@ using NLog;
|
|||||||
using NzbDrone.Common.Cloud;
|
using NzbDrone.Common.Cloud;
|
||||||
using NzbDrone.Common.Http;
|
using NzbDrone.Common.Http;
|
||||||
using NzbDrone.Common.Serializer;
|
using NzbDrone.Common.Serializer;
|
||||||
|
using NzbDrone.Core.Localization;
|
||||||
using NzbDrone.Core.Validation;
|
using NzbDrone.Core.Validation;
|
||||||
|
|
||||||
namespace NzbDrone.Core.IndexerProxies.FlareSolverr
|
namespace NzbDrone.Core.IndexerProxies.FlareSolverr
|
||||||
{
|
{
|
||||||
public class FlareSolverr : HttpIndexerProxyBase<FlareSolverrSettings>
|
public class FlareSolverr : HttpIndexerProxyBase<FlareSolverrSettings>
|
||||||
{
|
{
|
||||||
public FlareSolverr(IProwlarrCloudRequestBuilder cloudRequestBuilder, IHttpClient httpClient, Logger logger)
|
public FlareSolverr(IProwlarrCloudRequestBuilder cloudRequestBuilder, IHttpClient httpClient, Logger logger, ILocalizationService localizationService)
|
||||||
: base(cloudRequestBuilder, httpClient, logger)
|
: base(cloudRequestBuilder, httpClient, logger, localizationService)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -133,13 +134,13 @@ namespace NzbDrone.Core.IndexerProxies.FlareSolverr
|
|||||||
if (response.StatusCode == HttpStatusCode.BadRequest)
|
if (response.StatusCode == HttpStatusCode.BadRequest)
|
||||||
{
|
{
|
||||||
_logger.Error("Proxy Health Check failed: {0}", response.StatusCode);
|
_logger.Error("Proxy Health Check failed: {0}", response.StatusCode);
|
||||||
failures.Add(new NzbDroneValidationFailure("Host", "ProxyCheckBadRequestMessage"));
|
failures.Add(new NzbDroneValidationFailure("Host", string.Format(_localizationService.GetLocalizedString("ProxyCheckBadRequestMessage"), response.StatusCode)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
_logger.Error(ex, "Proxy Health Check failed");
|
_logger.Error(ex, "Proxy Health Check failed");
|
||||||
failures.Add(new NzbDroneValidationFailure("Host", "ProxyCheckFailedToTestMessage"));
|
failures.Add(new NzbDroneValidationFailure("Host", string.Format(_localizationService.GetLocalizedString("ProxyCheckFailedToTestMessage"), request.Url.Host)));
|
||||||
}
|
}
|
||||||
|
|
||||||
return new ValidationResult(failures);
|
return new ValidationResult(failures);
|
||||||
|
@@ -3,13 +3,14 @@ using NLog;
|
|||||||
using NzbDrone.Common.Cloud;
|
using NzbDrone.Common.Cloud;
|
||||||
using NzbDrone.Common.Extensions;
|
using NzbDrone.Common.Extensions;
|
||||||
using NzbDrone.Common.Http;
|
using NzbDrone.Common.Http;
|
||||||
|
using NzbDrone.Core.Localization;
|
||||||
|
|
||||||
namespace NzbDrone.Core.IndexerProxies.Http
|
namespace NzbDrone.Core.IndexerProxies.Http
|
||||||
{
|
{
|
||||||
public class Http : HttpIndexerProxyBase<HttpSettings>
|
public class Http : HttpIndexerProxyBase<HttpSettings>
|
||||||
{
|
{
|
||||||
public Http(IProwlarrCloudRequestBuilder cloudRequestBuilder, IHttpClient httpClient, Logger logger)
|
public Http(IProwlarrCloudRequestBuilder cloudRequestBuilder, IHttpClient httpClient, Logger logger, ILocalizationService localizationService)
|
||||||
: base(cloudRequestBuilder, httpClient, logger)
|
: base(cloudRequestBuilder, httpClient, logger, localizationService)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -6,6 +6,7 @@ using FluentValidation.Results;
|
|||||||
using NLog;
|
using NLog;
|
||||||
using NzbDrone.Common.Cloud;
|
using NzbDrone.Common.Cloud;
|
||||||
using NzbDrone.Common.Http;
|
using NzbDrone.Common.Http;
|
||||||
|
using NzbDrone.Core.Localization;
|
||||||
using NzbDrone.Core.Validation;
|
using NzbDrone.Core.Validation;
|
||||||
|
|
||||||
namespace NzbDrone.Core.IndexerProxies
|
namespace NzbDrone.Core.IndexerProxies
|
||||||
@@ -16,12 +17,14 @@ namespace NzbDrone.Core.IndexerProxies
|
|||||||
protected readonly IHttpClient _httpClient;
|
protected readonly IHttpClient _httpClient;
|
||||||
protected readonly IHttpRequestBuilderFactory _cloudRequestBuilder;
|
protected readonly IHttpRequestBuilderFactory _cloudRequestBuilder;
|
||||||
protected readonly Logger _logger;
|
protected readonly Logger _logger;
|
||||||
|
protected readonly ILocalizationService _localizationService;
|
||||||
|
|
||||||
public HttpIndexerProxyBase(IProwlarrCloudRequestBuilder cloudRequestBuilder, IHttpClient httpClient, Logger logger)
|
public HttpIndexerProxyBase(IProwlarrCloudRequestBuilder cloudRequestBuilder, IHttpClient httpClient, Logger logger, ILocalizationService localizationService)
|
||||||
{
|
{
|
||||||
_httpClient = httpClient;
|
_httpClient = httpClient;
|
||||||
_logger = logger;
|
_logger = logger;
|
||||||
_cloudRequestBuilder = cloudRequestBuilder.Services;
|
_cloudRequestBuilder = cloudRequestBuilder.Services;
|
||||||
|
_localizationService = localizationService;
|
||||||
}
|
}
|
||||||
|
|
||||||
public override ValidationResult Test()
|
public override ValidationResult Test()
|
||||||
@@ -31,7 +34,7 @@ namespace NzbDrone.Core.IndexerProxies
|
|||||||
var addresses = Dns.GetHostAddresses(Settings.Host);
|
var addresses = Dns.GetHostAddresses(Settings.Host);
|
||||||
if (!addresses.Any())
|
if (!addresses.Any())
|
||||||
{
|
{
|
||||||
failures.Add(new NzbDroneValidationFailure("Host", "ProxyCheckResolveIpMessage"));
|
failures.Add(new NzbDroneValidationFailure("Host", string.Format(_localizationService.GetLocalizedString("ProxyCheckResolveIpMessage"), addresses)));
|
||||||
}
|
}
|
||||||
|
|
||||||
var request = PreRequest(_cloudRequestBuilder.Create()
|
var request = PreRequest(_cloudRequestBuilder.Create()
|
||||||
|
@@ -8,13 +8,14 @@ using NLog;
|
|||||||
using NzbDrone.Common.Cloud;
|
using NzbDrone.Common.Cloud;
|
||||||
using NzbDrone.Common.Extensions;
|
using NzbDrone.Common.Extensions;
|
||||||
using NzbDrone.Common.Http;
|
using NzbDrone.Common.Http;
|
||||||
|
using NzbDrone.Core.Localization;
|
||||||
|
|
||||||
namespace NzbDrone.Core.IndexerProxies.Socks4
|
namespace NzbDrone.Core.IndexerProxies.Socks4
|
||||||
{
|
{
|
||||||
public class Socks4 : HttpIndexerProxyBase<Socks4Settings>
|
public class Socks4 : HttpIndexerProxyBase<Socks4Settings>
|
||||||
{
|
{
|
||||||
public Socks4(IProwlarrCloudRequestBuilder cloudRequestBuilder, IHttpClient httpClient, Logger logger)
|
public Socks4(IProwlarrCloudRequestBuilder cloudRequestBuilder, IHttpClient httpClient, Logger logger, ILocalizationService localizationService)
|
||||||
: base(cloudRequestBuilder, httpClient, logger)
|
: base(cloudRequestBuilder, httpClient, logger, localizationService)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -8,13 +8,14 @@ using NLog;
|
|||||||
using NzbDrone.Common.Cloud;
|
using NzbDrone.Common.Cloud;
|
||||||
using NzbDrone.Common.Extensions;
|
using NzbDrone.Common.Extensions;
|
||||||
using NzbDrone.Common.Http;
|
using NzbDrone.Common.Http;
|
||||||
|
using NzbDrone.Core.Localization;
|
||||||
|
|
||||||
namespace NzbDrone.Core.IndexerProxies.Socks5
|
namespace NzbDrone.Core.IndexerProxies.Socks5
|
||||||
{
|
{
|
||||||
public class Socks5 : HttpIndexerProxyBase<Socks5Settings>
|
public class Socks5 : HttpIndexerProxyBase<Socks5Settings>
|
||||||
{
|
{
|
||||||
public Socks5(IProwlarrCloudRequestBuilder cloudRequestBuilder, IHttpClient httpClient, Logger logger)
|
public Socks5(IProwlarrCloudRequestBuilder cloudRequestBuilder, IHttpClient httpClient, Logger logger, ILocalizationService localizationService)
|
||||||
: base(cloudRequestBuilder, httpClient, logger)
|
: base(cloudRequestBuilder, httpClient, logger, localizationService)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user