Mercurial > wow > itemauditor
annotate Modules/Debug.lua @ 5:7d0f4ebedf8c
work in progress: I added Prospecting and Disenchanting and AHOutbid mail and I also changed the initialization to quit forcing debug every time ItemAuditor loads and have begun to implement the COD mail scanning.
author | Asa Ayers <Asa.Ayers@Gmail.com> |
---|---|
date | Wed, 26 May 2010 21:26:24 -0700 |
parents | bbcf81868171 |
children | bbba2fae0f69 |
rev | line source |
---|---|
Asa@3 | 1 local addonName, addonTable = ...; |
Asa@3 | 2 local addon = _G[addonName] |
Asa@3 | 3 |
Asa@3 | 4 local utils = addonTable.utils |
Asa@3 | 5 |
Asa@3 | 6 |
Asa@3 | 7 function addon:Debug(msg) |
Asa@3 | 8 if self.db.char.debug then |
Asa@3 | 9 self:Print(msg) |
Asa@3 | 10 end |
Asa@3 | 11 end |
Asa@3 | 12 |
Asa@3 | 13 local function DebugEventRegistration() |
Asa@3 | 14 addon.OriginalRegisterEvent = addon.RegisterEvent |
Asa@3 | 15 addon.OriginalUnregisterEvent = addon.UnregisterEvent |
Asa@3 | 16 |
Asa@3 | 17 function addon:RegisterEvent(event, callback, arg) |
Asa@3 | 18 self:Debug("RegisterEvent " .. event ) |
Asa@3 | 19 if arg ~= nil then |
Asa@3 | 20 addon:OriginalRegisterEvent(event, callback, arg) |
Asa@3 | 21 elseif callback ~= nil then |
Asa@3 | 22 addon:OriginalRegisterEvent(event, callback) |
Asa@3 | 23 else |
Asa@3 | 24 addon:OriginalRegisterEvent(event) |
Asa@3 | 25 end |
Asa@3 | 26 end |
Asa@3 | 27 |
Asa@3 | 28 function addon:UnregisterEvent(event) |
Asa@3 | 29 self:Debug("UnregisterEvent " .. event ) |
Asa@3 | 30 addon:OriginalUnregisterEvent (event) |
Asa@3 | 31 end |
Asa@3 | 32 |
Asa@3 | 33 end |
Asa@3 | 34 |
Asa@3 | 35 |
Asa@3 | 36 |
Asa@3 | 37 |
Asa@3 | 38 |
Asa@3 | 39 DebugEventRegistration() |