Quantcast

Some request shit

Darthpred [07-18-13 - 23:27]
Some request shit
Filename
ElvUI_SLE/dev/commands.lua
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)