Refactor addonprefix out of network

This commit is contained in:
2025-01-15 13:15:18 +01:00
parent 87300bf48a
commit 688f2f4b30
3 changed files with 152 additions and 14 deletions

View File

@@ -47,6 +47,7 @@ local function init()
---@field BonkDetector InitTable
---@field Noter InitTable
---@field Network InitTable
---@field NetworkMessenger InitTable
--- Config ---
---@class HeimdallConfig
@@ -68,7 +69,9 @@ local function init()
---@field bonkDetector HeimdallBonkDetectorConfig
---@field noter HeimdallNoterConfig
---@field network HeimdallNetworkConfig
---@field networkMessenger HeimdallNetworkMessengerConfig
---@field whisperNotify table<string, string>
---@field addonPrefix string
---@field stinkies table<string, boolean>
---@field agents table<string, string>
---@field scale number
@@ -131,13 +134,11 @@ local function init()
---@field enabled boolean
---@field debug boolean
---@class HeimdallAgentTrackerConfig
---@field enabled boolean
---@field debug boolean
---@field masterChannel string
---@class HeimdallEmoterConfig
---@field enabled boolean
---@field debug boolean
@@ -222,9 +223,12 @@ local function init()
---@field enabled boolean
---@field debug boolean
---@field members string[]
---@field addonPrefix string
---@field updateInterval number
---@class HeimdallNetworkMessengerConfig
---@field enabled boolean
---@field debug boolean
--- Data ---
---@class HeimdallMessengerData
---@field queue table<string, Message>
@@ -445,9 +449,13 @@ local function init()
enabled = shared.GetOrDefault(Heimdall_Data, { "config", "network", "enabled" }, false),
debug = shared.GetOrDefault(Heimdall_Data, { "config", "network", "debug" }, false),
members = shared.GetOrDefault(Heimdall_Data, { "config", "network", "members" }, {}),
addonPrefix = shared.GetOrDefault(Heimdall_Data, { "config", "network", "addonPrefix" }, "HEIMDALL_NETWORK"),
updateInterval = shared.GetOrDefault(Heimdall_Data, { "config", "network", "updateInterval" }, 10),
}
},
networkMessenger = {
enabled = shared.GetOrDefault(Heimdall_Data, { "config", "networkMessenger", "enabled" }, false),
debug = shared.GetOrDefault(Heimdall_Data, { "config", "networkMessenger", "debug" }, false),
},
addonPrefix = shared.GetOrDefault(Heimdall_Data, { "config", "addonPrefix" }, "HEIMDALL"),
}
shared.raceMap = {