Add interval config to messenger

This commit is contained in:
2025-01-01 14:16:31 +01:00
parent 5e78f623f5
commit 5e779cc5f9
2 changed files with 9 additions and 2 deletions

View File

@@ -55,7 +55,7 @@ function shared.Messenger.Init()
if not shared.messenger then shared.messenger = {} end
if not shared.messenger.queue then shared.messenger.queue = {} end
if not shared.messenger.ticker then
shared.messenger.ticker = C_Timer.NewTicker(0.2, function()
local function DoMessage()
if not Heimdall_Data.config.messenger.enabled then return end
---@type Message
local message = shared.messenger.queue[1]
@@ -85,7 +85,12 @@ function shared.Messenger.Init()
if not message.channel or message.channel == "" then return end
if not message.data or message.data == "" then return end
SendChatMessage(message.message, message.channel, nil, message.data)
end)
end
local function Tick()
DoMessage()
shared.messenger.ticker = C_Timer.NewTimer(Heimdall_Data.config.messenger.interval, Tick, 1)
end
Tick()
end
--C_Timer.NewTicker(2, function()