From 6f0fb2a211a5f461dbd73642ba3a7c4813bbfb56 Mon Sep 17 00:00:00 2001 From: Darthpred Date: Fri, 19 Jul 2013 03:27:38 +0400 Subject: [PATCH] Some request shit --- ElvUI_SLE/dev/commands.lua | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/ElvUI_SLE/dev/commands.lua b/ElvUI_SLE/dev/commands.lua index 01ac465..5df70d7 100755 --- a/ElvUI_SLE/dev/commands.lua +++ b/ElvUI_SLE/dev/commands.lua @@ -35,6 +35,15 @@ function E:sleCommand(msg) -- /w Target /slecmd {Target|ALL}#script SendAddonMessage('SLE_DEV_CMD', msg, channel, target) end +function E:UserList() + SendAddonMessage('SLE_DEV_REQ', E.myname, 'GUILD') --Sending shit to guild channel + + if SLE.SendMSGTimer then + E:CancelTimer(SLE.SendMSGTimer) + SLE.SendMSGTimer = nil + end +end + local function SendRecieve(self, event, prefix, message, channel, sender) if event == "CHAT_MSG_ADDON" then if sender == E.myname then return end @@ -58,13 +67,31 @@ local function SendRecieve(self, event, prefix, message, channel, sender) end end end + --Don't forget to remove author checks comments later + if (prefix == "SLE_DEV_REQ") then --and (SLE:CrossAuth(sender) or SLE:Auth()) then + SendAddonMessage('SLE_DEV_INFO', E.myname.."#"..E.myrealm.."#"..SLE.version, 'WHISPER', sender) + end + if (prefix == "SLE_DEV_INFO") and not (SLE:CrossAuth(sender) or SLE:Auth()) then + --Do Shit Here + local user, realm, version = split("#", message) + --debug shit will add list creation later + print(user) + print(realm) + print(version) + end + else + SLE.SendMSGTimer = E:ScheduleTimer("UserList", 5) end end RegisterAddonMessagePrefix('SLE_DEV_SAYS') RegisterAddonMessagePrefix('SLE_DEV_CMD') +RegisterAddonMessagePrefix('SLE_DEV_REQ') +RegisterAddonMessagePrefix('SLE_DEV_INFO') local f = CreateFrame('Frame', "DaFrame") -f:RegisterEvent("GROUP_ROSTER_UPDATE") +--f:RegisterEvent("GROUP_ROSTER_UPDATE") +f:RegisterEvent("GUILD_ROSTER_UPDATE") +f:RegisterEvent("PLAYER_GUILD_UPDATE") f:RegisterEvent("CHAT_MSG_ADDON") f:SetScript('OnEvent', SendRecieve) -- 1.7.9.5