Compare with Previous | Blame | View Log
--[[ Addon: Taos Group Invite Author: TProg Taonnor Created by @Taonnor ]]-- --[[ Global variables ]]-- -- Callbacks --[[ Local variables ]]-- local MAJOR = "1" local MINOR = "0" local PATCH = "0" local LOG_NAME = "TGI-DebugLogger" local LOG_COMMAND = "/tgilogs" local TRACE_ACTIVE = true local DEBUG_ACTIVE = true local ERROR_ACTIVE = true local DIRECT_PRINT = true local CATCH_LUA_ERRORS = false --[[ Class TaosGroupInvite ]]-- TaosGroupInvite = TaosGroupInvite or {} --[[ Class Members ]]-- TaosGroupInvite.Name = "TaosGroupInvite" --[[ TaosGroupInvite:initialize initializes addon ]]-- function TaosGroupInvite:initialize() -- Initialize logging local logger = TaosDebugLogger(LOG_NAME, LOG_COMMAND, TRACE_ACTIVE, DEBUG_ACTIVE, ERROR_ACTIVE, DIRECT_PRINT, CATCH_LUA_ERRORS) logger:logTrace("TaosGroupInvite:initialize") -- Initialize settings TGI_SettingsHandler.Initialize(logger) -- Initialize logic TGI_InviteHandler.Initialize(logger) TGI_CommandsHandler.Initialize(logger) logger:logTrace("TaosGroupInvite:initialized") end --[[ OnAddOnLoaded if TaosGroupInvite is loaded, initialize ]]-- local function OnAddOnLoaded(eventCode, addOnName) if addOnName == TaosGroupInvite.Name then -- Unregister Loaded Callback EVENT_MANAGER:UnregisterForEvent(TaosGroupInvite.Name, EVENT_ADD_ON_LOADED) -- Initialize TaosGroupInvite:initialize() end end -- Register Loaded Callback EVENT_MANAGER:RegisterForEvent(TaosGroupInvite.Name, EVENT_ADD_ON_LOADED, OnAddOnLoaded);