Update ServerConfigurationController.cs (#12892)

This commit is contained in:
ilike2burnthing
2022-01-29 04:14:32 +00:00
committed by GitHub
parent f96ca7754e
commit 1222d2c2b9

View File

@@ -93,12 +93,17 @@ namespace Jackett.Server.Controllers
} }
var baseUrlOverride = config.baseurloverride; var baseUrlOverride = config.baseurloverride;
if (baseUrlOverride != null) if (baseUrlOverride != serverConfig.BaseUrlOverride)
{ {
baseUrlOverride = baseUrlOverride.TrimEnd('/'); baseUrlOverride = baseUrlOverride.TrimEnd('/');
if (!Uri.TryCreate(config.baseurloverride, UriKind.Absolute, out var uri) if (string.IsNullOrWhiteSpace(baseUrlOverride))
baseUrlOverride = "";
else if (!Uri.TryCreate(baseUrlOverride, UriKind.Absolute, out var uri)
|| !(uri.Scheme == Uri.UriSchemeHttp || uri.Scheme == Uri.UriSchemeHttps)) || !(uri.Scheme == Uri.UriSchemeHttp || uri.Scheme == Uri.UriSchemeHttps))
throw new Exception("Base URL Override is invalid. Example: http://jackett:9117"); throw new Exception("Base URL Override is invalid. Example: http://jackett:9117");
serverConfig.BaseUrlOverride = baseUrlOverride;
configService.SaveConfig(serverConfig);
} }
var cacheEnabled = config.cache_enabled; var cacheEnabled = config.cache_enabled;