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