diff --git a/Modules/Commander.lua b/Modules/Commander.lua index 36b2554..959ae42 100644 --- a/Modules/Commander.lua +++ b/Modules/Commander.lua @@ -352,7 +352,7 @@ shared.Commander = { enabled and ( not command.commanderOnly - -- if Heimdall_Data.config.commander.debug then print(string.format("[%s] Ignoring command, sender %s not commander %s", ModuleName, sender, Heimdall_Data.config.commander.commander)) end + -- if Heimdall_Data.config.commander.debug then print(string.format("[%s] Ignoring command, sender %s not commander %s", ModuleName, sender, Heimdall_Data.config.commander.commander)) end or (command.commanderOnly and sender == Heimdall_Data.config.commander.commander) ) then @@ -360,10 +360,8 @@ shared.Commander = { ---@diagnostic disable-next-line: redundant-parameter Currently luals does not support variadic functions as a @field local messages = command.callback({ strsplit(",", msg) }) if Heimdall_Data.config.commander.debug then - ---@diagnostic disable-next-line: param-type-mismatch - print( - string.format("[%s] Messages to send: %s", ModuleName, strjoin(", ", unpack(messages))) - ) + print(string.format("[%s] Messages to send: %s", ModuleName)) + shared.dumpTable(messages) end for _, message in ipairs(messages) do ---@type Message diff --git a/Modules/StinkyTracker.lua b/Modules/StinkyTracker.lua index e9a15df..cf52357 100644 --- a/Modules/StinkyTracker.lua +++ b/Modules/StinkyTracker.lua @@ -99,7 +99,7 @@ shared.StinkyTracker = { local whoRegex = "([^ -/]+)-?%w*/(%w+)" ---@param msg string - ---@return table + ---@return table local function ParseWho(msg) if Heimdall_Data.config.stinkyTracker.debug then print(string.format("[%s] Parsing WHO message: '%s'", ModuleName, msg)) @@ -130,7 +130,7 @@ shared.StinkyTracker = { local seeRegex = "I see %((%w+)%) ([^ -/]+)-?%w*/(%w+)" ---@param msg string - ---@return table + ---@return table local function ParseSee(msg) if Heimdall_Data.config.stinkyTracker.debug then print(string.format("[%s] Parsing SEE message: '%s'", ModuleName, msg)) @@ -169,7 +169,7 @@ shared.StinkyTracker = { local arrivedRegex = "([^ -/]+)-?%w*; c:([^;]+)" local arrivedRegexAlt = "([^ -/]+)-?%w*%(!!!!%); c:([^;]+)" ---@param msg string - ---@return table + ---@return table local function ParseArrived(msg) if Heimdall_Data.config.stinkyTracker.debug then print(string.format("%s: Parsing arrived message: %s", ModuleName, msg)) @@ -295,14 +295,14 @@ shared.StinkyTracker = { print(string.format("[%s] Current total stinkies tracked: %d", ModuleName, count)) end - for name, stinky in pairs(shared.stinkyTracker.stinkies) do + shared.StinkyTracker.ForEach(function(name, stinky) if shared.AgentTracker.IsAgent(name) then shared.stinkyTracker.stinkies[name] = nil if Heimdall_Data.config.stinkyTracker.debug then print(string.format("[%s] Removed agent from stinkies: %s", ModuleName, name)) end end - end + end) end) local targetFrame = CreateFrame("Frame")