update DelayGuildMOTD function in chat

This commit is contained in:
Crum
2018-02-02 23:05:20 -06:00
parent 90c2847d81
commit ed202e0e48
+11 -7
View File
@@ -1416,17 +1416,21 @@ function CH:DelayGuildMOTD()
if delay < 7 then return end if delay < 7 then return end
local msg = GetGuildRosterMOTD() local msg = GetGuildRosterMOTD()
for i = 1, NUM_CHAT_WINDOWS do for i = 1, NUM_CHAT_WINDOWS do
local channel
chat = _G["ChatFrame"..i] chat = _G["ChatFrame"..i]
for k, v in pairs(chat.messageTypeList) do for k, v in pairs(chat.messageTypeList) do
if chat and v == "GUILD" then if v == "GUILD" then
if msg and strlen(msg) > 0 then channel = v
local info = ChatTypeInfo["GUILD"]
local string = format(GUILD_MOTD_TEMPLATE, msg)
chat:AddMessage(string, info.r, info.g, info.b, info.id)
end
chat:RegisterEvent("GUILD_MOTD")
end end
end end
if chat and channel then
if msg and strlen(msg) > 0 then
local info = ChatTypeInfo["GUILD"]
local string = format(GUILD_MOTD_TEMPLATE, msg)
chat:AddMessage(string, info.r, info.g, info.b, info.id)
end
chat:RegisterEvent("GUILD_MOTD")
end
end end
this:SetScript("OnUpdate", nil) this:SetScript("OnUpdate", nil)
end) end)