Mercurial > wow > itemauditor
diff Modules/Debug.lua @ 3:bbcf81868171
Code cleanup.
author | Asa Ayers <Asa.Ayers@Gmail.com> |
---|---|
date | Sat, 22 May 2010 11:34:19 -0700 |
parents | |
children | bbba2fae0f69 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Modules/Debug.lua Sat May 22 11:34:19 2010 -0700 @@ -0,0 +1,39 @@ +local addonName, addonTable = ...; +local addon = _G[addonName] + +local utils = addonTable.utils + + +function addon:Debug(msg) + if self.db.char.debug then + self:Print(msg) + end +end + +local function DebugEventRegistration() + addon.OriginalRegisterEvent = addon.RegisterEvent + addon.OriginalUnregisterEvent = addon.UnregisterEvent + + function addon:RegisterEvent(event, callback, arg) + self:Debug("RegisterEvent " .. event ) + if arg ~= nil then + addon:OriginalRegisterEvent(event, callback, arg) + elseif callback ~= nil then + addon:OriginalRegisterEvent(event, callback) + else + addon:OriginalRegisterEvent(event) + end + end + + function addon:UnregisterEvent(event) + self:Debug("UnregisterEvent " .. event ) + addon:OriginalUnregisterEvent (event) + end + +end + + + + + +DebugEventRegistration() \ No newline at end of file