Rework who queries out to config

This commit is contained in:
2025-01-25 20:57:11 +01:00
parent 439e9b29d1
commit 196a5a8cfa
3 changed files with 157 additions and 52 deletions

View File

@@ -31,6 +31,7 @@ local function init()
---@field GetOrDefault fun(table: table<any, any>, keys: string[], default: any): any
---@field Split fun(input: string, deliminer: string): string[]
---@field IsStinky fun(name: string): boolean
---@field WhoQueryService WhoQueryService
---@field Whoer InitTable
---@field Messenger InitTable
---@field Spotter InitTable
@@ -107,6 +108,7 @@ local function init()
---@field ttl number
---@field doWhisper boolean
---@field zoneNotifyFor table<string, boolean>
---@field queries WHOQuery[]
---@class HeimdallMessengerConfig
---@field enabled boolean
@@ -338,6 +340,7 @@ local function init()
["Echo Isles"] = true,
["Valley of Trials"] = true,
}),
queries = shared.GetOrDefault(Heimdall_Data, { "config", "who", "queries" }, {}),
},
messenger = {
enabled = shared.GetOrDefault(Heimdall_Data, { "config", "messenger", "enabled" }, true),