mirror of
https://github.com/Jackett/Jackett.git
synced 2025-09-17 17:34:09 +02:00
Reverse proxy support for Kestrel
This commit is contained in:
@@ -72,6 +72,8 @@ namespace Jackett.Server.Controllers
|
||||
[HttpPost]
|
||||
public IActionResult UpdateConfig([FromBody]Common.Models.DTO.ServerConfig config)
|
||||
{
|
||||
bool webHostRestartNeeded = false;
|
||||
|
||||
var originalPort = serverConfig.Port;
|
||||
var originalAllowExternal = serverConfig.AllowExternal;
|
||||
int port = config.port;
|
||||
@@ -91,6 +93,11 @@ namespace Jackett.Server.Controllers
|
||||
string omdbApiKey = config.omdbkey;
|
||||
string omdbApiUrl = config.omdburl;
|
||||
|
||||
if (config.basepathoverride != serverConfig.BasePathOverride)
|
||||
{
|
||||
webHostRestartNeeded = true;
|
||||
}
|
||||
|
||||
serverConfig.UpdateDisabled = updateDisabled;
|
||||
serverConfig.UpdatePrerelease = preRelease;
|
||||
serverConfig.BasePathOverride = basePathOverride;
|
||||
@@ -164,8 +171,7 @@ namespace Jackett.Server.Controllers
|
||||
}
|
||||
}
|
||||
|
||||
Thread.Sleep(500);
|
||||
Helper.RestartWebHost();
|
||||
webHostRestartNeeded = true;
|
||||
}
|
||||
|
||||
if (saveDir != serverConfig.BlackholeDir)
|
||||
@@ -182,6 +188,13 @@ namespace Jackett.Server.Controllers
|
||||
configService.SaveConfig(serverConfig);
|
||||
}
|
||||
|
||||
if (webHostRestartNeeded)
|
||||
{
|
||||
Thread.Sleep(500);
|
||||
logger.Info("Restarting webhost due to configuration change");
|
||||
Helper.RestartWebHost();
|
||||
}
|
||||
|
||||
serverConfig.ConfigChanged();
|
||||
|
||||
return Json(serverConfig);
|
||||
|
Reference in New Issue
Block a user