fix config.json boolean fields (test_mode, trade_enabled) not applying

loadJSONConfig only checked != 0 for floats, missing bool overrides.
Added def.X = cfg.X || def.X for both booleans.
This commit is contained in:
jackyu66git
2026-05-03 21:16:45 +08:00
parent 327f2505dd
commit e301c5aa4c
+6
View File
@@ -146,5 +146,11 @@ func loadJSONConfig() jsonConfig {
def.MockSlippagePct = cfg.MockSlippagePct
}
// Boolean fields: zero default is false, so use OR logic
// When JSON has true → true || false = true (override)
// When JSON has false → false || false = false (keep default)
def.TestMode = cfg.TestMode || def.TestMode
def.TradeEnabled = cfg.TradeEnabled || def.TradeEnabled
return def
}