diff --git a/Modules/Sniffer.lua b/Modules/Sniffer.lua index c4cdc1c..e60941c 100644 --- a/Modules/Sniffer.lua +++ b/Modules/Sniffer.lua @@ -30,25 +30,21 @@ function shared.Sniffer.Init() return end smellThrottle[stinky] = GetTime() - local msg = { - channel = "C", - data = Heimdall_Data.config.deathReporter.notifyChannel, - message = string.format(shared.L.en.snifferStinky, stinky), - } - if Heimdall_Data.config.sniffer.debug then - print(string.format("%s: Inserting message into queue", ModuleName)) - shared.dumpTable(msg) - end - table.insert(shared.messenger.queue, msg) - if Heimdall_Data.config.echoToRussian then - -- Russian message - local ruMsg = { + for _, channel in pairs(Heimdall_Data.config.sniffer.channels) do + local locale = shared.GetLocaleForChannel(channel) + local text = string.format(shared._L("snifferStinky", locale), stinky) + ---@type Message + local msg = { channel = "C", - data = Heimdall_Data.config.deathReporter.notifyChannel .. "ru", - message = string.format(shared.L.ru.snifferStinky, stinky), + data = channel, + message = text, } - table.insert(shared.messenger.queue, ruMsg) + if Heimdall_Data.config.sniffer.debug then + print(string.format("[%s] Queuing sniffer message", ModuleName)) + shared.dumpTable(msg) + end + table.insert(shared.messenger.queue, msg) end end