mirror of https://github.com/Jackett/Jackett
This commit is contained in:
parent
aef813b8e2
commit
fa317b1329
|
@ -78,7 +78,8 @@ namespace Jackett.Server.Controllers
|
||||||
var saveDir = config.blackholedir;
|
var saveDir = config.blackholedir;
|
||||||
var updateDisabled = config.updatedisabled;
|
var updateDisabled = config.updatedisabled;
|
||||||
var preRelease = config.prerelease;
|
var preRelease = config.prerelease;
|
||||||
var logging = config.logging;
|
var enhancedLogging = config.logging;
|
||||||
|
|
||||||
var basePathOverride = config.basepathoverride;
|
var basePathOverride = config.basepathoverride;
|
||||||
if (basePathOverride != null)
|
if (basePathOverride != null)
|
||||||
{
|
{
|
||||||
|
@ -101,9 +102,6 @@ namespace Jackett.Server.Controllers
|
||||||
serverConfig.RuntimeSettings.BasePath = serverService.BasePath();
|
serverConfig.RuntimeSettings.BasePath = serverService.BasePath();
|
||||||
configService.SaveConfig(serverConfig);
|
configService.SaveConfig(serverConfig);
|
||||||
|
|
||||||
Helper.SetLogLevel(logging ? LogLevel.Debug : LogLevel.Info);
|
|
||||||
serverConfig.RuntimeSettings.TracingEnabled = logging;
|
|
||||||
|
|
||||||
if (omdbApiKey != serverConfig.OmdbApiKey || omdbApiUrl != serverConfig.OmdbApiUrl)
|
if (omdbApiKey != serverConfig.OmdbApiKey || omdbApiUrl != serverConfig.OmdbApiUrl)
|
||||||
{
|
{
|
||||||
serverConfig.OmdbApiKey = omdbApiKey;
|
serverConfig.OmdbApiKey = omdbApiKey;
|
||||||
|
@ -188,10 +186,17 @@ namespace Jackett.Server.Controllers
|
||||||
|
|
||||||
if (webHostRestartNeeded)
|
if (webHostRestartNeeded)
|
||||||
{
|
{
|
||||||
|
// we have to restore log level when the server restarts because we are not saving the state in the
|
||||||
|
// configuration. when the server restarts the UI is inconsistent with the active log level
|
||||||
|
// https://github.com/Jackett/Jackett/issues/8315
|
||||||
|
setEnhancedLogLevel(false);
|
||||||
|
|
||||||
Thread.Sleep(500);
|
Thread.Sleep(500);
|
||||||
logger.Info("Restarting webhost due to configuration change");
|
logger.Info("Restarting webhost due to configuration change");
|
||||||
Helper.RestartWebHost();
|
Helper.RestartWebHost();
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
setEnhancedLogLevel(enhancedLogging);
|
||||||
|
|
||||||
serverConfig.ConfigChanged();
|
serverConfig.ConfigChanged();
|
||||||
|
|
||||||
|
@ -200,5 +205,11 @@ namespace Jackett.Server.Controllers
|
||||||
|
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
public List<CachedLog> Logs() => logCache.Logs;
|
public List<CachedLog> Logs() => logCache.Logs;
|
||||||
|
|
||||||
|
private void setEnhancedLogLevel(bool enabled)
|
||||||
|
{
|
||||||
|
Helper.SetLogLevel(enabled ? LogLevel.Debug : LogLevel.Info);
|
||||||
|
serverConfig.RuntimeSettings.TracingEnabled = enabled;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue