Asa@3
|
1 local addonName, addonTable = ...;
|
Asa@3
|
2 local addon = _G[addonName]
|
Asa@3
|
3
|
Asa@24
|
4 function addon:Debug(msg, ...)
|
Asa@24
|
5 msg = format(msg, ...)
|
Asa@22
|
6 self:Log(msg, " |cffffff00DEBUG")
|
Asa@22
|
7 end
|
Asa@22
|
8
|
Asa@22
|
9 function addon:Log(message, prefix)
|
Asa@22
|
10 prefix = prefix or ""
|
Asa@22
|
11 ItemAuditor_DebugFrameTxt:AddMessage(format("%d%s|r: %s", time(), prefix, tostring(message)))
|
Asa@3
|
12 end
|
Asa@3
|
13
|
Asa@16
|
14 function addon:GetDebug(info)
|
Asa@16
|
15 return self.db.profile.messages.debug
|
Asa@16
|
16 end
|
Asa@16
|
17
|
Asa@16
|
18 function addon:SetDebug(info, input)
|
Asa@16
|
19 self.db.profile.messages.debug = input
|
Asa@16
|
20 local value = "off"
|
Asa@16
|
21 if input then
|
Asa@16
|
22 value = "on"
|
Asa@16
|
23 end
|
Asa@16
|
24 self:Print("Debugging is now: " .. value)
|
Asa@16
|
25 end
|
Asa@16
|
26
|
Asa@3
|
27 local function DebugEventRegistration()
|
Asa@3
|
28 addon.OriginalRegisterEvent = addon.RegisterEvent
|
Asa@3
|
29 addon.OriginalUnregisterEvent = addon.UnregisterEvent
|
Asa@3
|
30
|
Asa@3
|
31 function addon:RegisterEvent(event, callback, arg)
|
Asa@3
|
32 self:Debug("RegisterEvent " .. event )
|
Asa@3
|
33 if arg ~= nil then
|
Asa@3
|
34 addon:OriginalRegisterEvent(event, callback, arg)
|
Asa@3
|
35 elseif callback ~= nil then
|
Asa@3
|
36 addon:OriginalRegisterEvent(event, callback)
|
Asa@3
|
37 else
|
Asa@3
|
38 addon:OriginalRegisterEvent(event)
|
Asa@3
|
39 end
|
Asa@3
|
40 end
|
Asa@3
|
41
|
Asa@3
|
42 function addon:UnregisterEvent(event)
|
Asa@3
|
43 self:Debug("UnregisterEvent " .. event )
|
Asa@3
|
44 addon:OriginalUnregisterEvent (event)
|
Asa@3
|
45 end
|
Asa@3
|
46
|
Asa@3
|
47 end
|
Asa@3
|
48
|
Asa@3
|
49
|
Asa@3
|
50
|
Asa@3
|
51
|
Asa@3
|
52
|
Asa@7
|
53 -- DebugEventRegistration() |