mirror of
https://github.com/Jackett/Jackett.git
synced 2025-09-17 17:34:09 +02:00
This commit is contained in:
@@ -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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user