fix: Fixes idleCPU override (#2308)

This commit is contained in:
Kamron Batman 2026-01-04 17:21:08 -08:00 • committed by GitHub
parent bc6735bd23
commit 89f620218d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 7 additions and 5 deletions

View file

@ -44,7 +44,7 @@ public static class ServerConfiguration
_settings.Settings.TryGetValue(key, out var value) ? new ClientVersion(value) : defaultValue;
public static string GetSetting(string key, string defaultValue) =>
_settings.Settings.TryGetValue(key, out var value) ? value : defaultValue;
_settings.Settings.GetValueOrDefault(key, defaultValue);
public static int GetSetting(string key, int defaultValue)
{

View file

@ -455,14 +455,16 @@ public static class Core
public static void RunEventLoop()
{
try
{
#if DEBUG
const bool idleCPU = true;
const bool isDebugMode = true;
#else
var idleCPU = ServerConfiguration.GetOrUpdateSetting("core.enableIdleCPU", false);
const bool isDebugMode = false;
#endif
var idleCPU = ServerConfiguration.GetSetting("core.enableIdleCPU", isDebugMode);
try
{
var cycleCount = _cyclesPerSecond.Length;
var last = _tickCount;
const int interval = 100;