Add chatSniffer localization and configuration UI
This commit is contained in:
@@ -353,7 +353,6 @@ shared.Commander = {
|
||||
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
|
||||
|
||||
|
||||
or (command.commanderOnly and sender == Heimdall_Data.config.commander.commander)
|
||||
)
|
||||
|
||||
@@ -2660,6 +2660,46 @@ shared.Config = {
|
||||
channelLocaleConfigFrame:Add(channelLocale, 8, 12)
|
||||
end
|
||||
|
||||
-- ChatSniffer
|
||||
do
|
||||
local r, g, b, a = GetNextColor()
|
||||
local chatSnifferConfigFrame = GridFrame.new("HeimdallChatSnifferConfig", UIParent, 12, 20)
|
||||
chatSnifferConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
|
||||
configFrame:Add(chatSnifferConfigFrame, 4, 1)
|
||||
|
||||
title = CreateFancyText(
|
||||
"HeimdallChatSnifferConfigTitle",
|
||||
chatSnifferConfigFrame.frame,
|
||||
shared._L("chatSniffer", Heimdall_Data.config.locale),
|
||||
{ r, g, b, a }
|
||||
)
|
||||
chatSnifferConfigFrame:Add(title, 1, 8)
|
||||
|
||||
local debugButton = CreateBasicButton(
|
||||
"HeimdallChatSnifferConfigDebugButton",
|
||||
chatSnifferConfigFrame.frame,
|
||||
shared._L("debug", Heimdall_Data.config.locale),
|
||||
function()
|
||||
Heimdall_Data.config.chatSniffer.debug = not Heimdall_Data.config.chatSniffer.debug
|
||||
return Heimdall_Data.config.chatSniffer.debug
|
||||
end
|
||||
)
|
||||
debugButton:UpdateColor(Heimdall_Data.config.chatSniffer.debug)
|
||||
chatSnifferConfigFrame:Add(debugButton, 1, 4)
|
||||
|
||||
local enableButton = CreateBasicButton(
|
||||
"HeimdallChatSnifferConfigEnableButton",
|
||||
chatSnifferConfigFrame.frame,
|
||||
shared._L("enabled", Heimdall_Data.config.locale),
|
||||
function()
|
||||
Heimdall_Data.config.chatSniffer.enabled = not Heimdall_Data.config.chatSniffer.enabled
|
||||
return Heimdall_Data.config.chatSniffer.enabled
|
||||
end
|
||||
)
|
||||
enableButton:UpdateColor(Heimdall_Data.config.chatSniffer.enabled)
|
||||
chatSnifferConfigFrame:Add(enableButton, 1, 12)
|
||||
end
|
||||
|
||||
configFrame.frame:Hide()
|
||||
print("[Heimdall] Config loaded")
|
||||
end,
|
||||
|
||||
@@ -83,10 +83,7 @@ shared.Messenger = {
|
||||
|
||||
if not message.channel or message.channel == "" then
|
||||
if Heimdall_Data.config.messenger.debug then
|
||||
shared.dump(
|
||||
message,
|
||||
string.format("[%s] Invalid message: no channel specified", ModuleName)
|
||||
)
|
||||
shared.dump(message, string.format("[%s] Invalid message: no channel specified", ModuleName))
|
||||
end
|
||||
return
|
||||
end
|
||||
@@ -150,10 +147,7 @@ shared.Messenger = {
|
||||
shared.dump(message, string.format("[%s] Sending message:", ModuleName))
|
||||
end
|
||||
if string.len(message.message) > 255 then
|
||||
shared.dump(
|
||||
message,
|
||||
string.format("[%s] Message too long!!!!: %s", ModuleName, message.message)
|
||||
)
|
||||
shared.dump(message, string.format("[%s] Message too long!!!!: %s", ModuleName, message.message))
|
||||
return
|
||||
end
|
||||
SendChatMessage(message.message, message.channel, nil, message.data)
|
||||
|
||||
2
_L.lua
2
_L.lua
@@ -90,6 +90,7 @@ shared._Locale = {
|
||||
updateInterval = "Update Interval",
|
||||
networkMessenger = "Network Messenger",
|
||||
queries = "Who queries",
|
||||
chatSniffer = "Chat Sniffer",
|
||||
},
|
||||
ru = {
|
||||
bonkDetected = "%s ударил %s (%s)",
|
||||
@@ -175,6 +176,7 @@ shared._Locale = {
|
||||
updateInterval = "Интервал Обновления",
|
||||
networkMessenger = "Сетевой Мессенджер",
|
||||
queries = "Запросы Who",
|
||||
chatSniffer = "Сниффер Чата",
|
||||
["Orgrimmar"] = "Оргриммар",
|
||||
["Valley of Strength"] = "Долина Силы",
|
||||
["Valley of Trials"] = "Долина Испытаний",
|
||||
|
||||
Reference in New Issue
Block a user