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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 2 deletions

View File

@ -93,12 +93,17 @@ namespace Jackett.Server.Controllers
}
var baseUrlOverride = config.baseurloverride;
if (baseUrlOverride != null)
if (baseUrlOverride != serverConfig.BaseUrlOverride)
{
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))
throw new Exception("Base URL Override is invalid. Example: http://jackett:9117");
serverConfig.BaseUrlOverride = baseUrlOverride;
configService.SaveConfig(serverConfig);
}
var cacheEnabled = config.cache_enabled;