Compare with Previous | Blame | View Log
--[[ Addon: Taos Group Invite Author: TProg Taonnor Created by @Taonnor ]]-- --[[ Local variables ]]-- local LOG_ACTIVE = true local _logger = nil --[[ Table TGI_CommandsHandler ]]-- TGI_CommandsHandler = {} TGI_CommandsHandler.__index = TGI_CommandsHandler --[[ Table Members ]]-- TGI_CommandsHandler.Name = "TGI-CommandsHandler" --[[ Called on /gi command ]]-- function TGI_CommandsHandler.SetGroupInviteString(inviteString) if (LOG_ACTIVE) then _logger:logTrace("TGI_CommandsHandler.SetGroupInviteString") _logger:logDebug("inviteString", inviteString) end if (inviteString ~= nil and inviteString ~= "") then TGI_SettingsHandler.SetInviteString(inviteString) else d("Invalid invite string: " .. tostring(inviteString)) end end --[[ Called on /regroup command ]]-- function TGI_CommandsHandler.ActivateRegroup() if (LOG_ACTIVE) then _logger:logTrace("TGI_CommandsHandler.ActivateRegroup") end TGI_InviteHandler.Regroup() end --[[ Initialize initializes TGI_CommandsHandler ]]-- function TGI_CommandsHandler.Initialize(logger) if (LOG_ACTIVE) then logger:logTrace("TGI_CommandsHandler.Initialize") logger:logDebug("Commands active:") logger:logDebug("/gi <INVITESTRING> - Sets invite string.") logger:logDebug("/regroup - Starts regroup.") end _logger = logger -- Define commands SLASH_COMMANDS["/gi"] = TGI_CommandsHandler.SetGroupInviteString SLASH_COMMANDS["/regroup"] = TGI_CommandsHandler.ActivateRegroup end