Skip to content

Commit 665b61b

Browse files
Fixing Elephant not logging anymore. :(
1 parent 440c152 commit 665b61b

File tree

1 file changed

+15
-11
lines changed

1 file changed

+15
-11
lines changed

Event.lua

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ end
4949
Handles messages sent by the WoW engine
5050
as well as the ones sent by Prat.
5151
]]
52-
local function HandleMessage(prat_msg, prat_lineid, event, ...)
53-
if not Elephant.db.profile.prat and prat_msg then
52+
local function HandleMessage(prat_struct, event, ...)
53+
if not Elephant.db.profile.prat and prat_struct then
5454
return
5555
end
5656
if not Elephant.db.profile.events[event] then
@@ -84,11 +84,11 @@ local function HandleMessage(prat_msg, prat_lineid, event, ...)
8484
return
8585
end
8686

87-
if prat_msg then
87+
if prat_struct then
8888
msg = {
8989
['time'] = time(),
90-
['prat'] = prat_msg,
91-
['lineid'] = prat_lineid,
90+
['prat'] = prat_struct.message,
91+
['lineid'] = prat_struct.line_id,
9292
}
9393
else
9494
msg = {
@@ -132,11 +132,11 @@ local function HandleMessage(prat_msg, prat_lineid, event, ...)
132132
end
133133
-- Not channel messages
134134
else
135-
if prat_msg then
135+
if prat_struct then
136136
msg = {
137137
['time'] = time(),
138-
['prat'] = prat_msg,
139-
['lineid'] = prat_lineid,
138+
['prat'] = prat_struct.message,
139+
['lineid'] = prat_struct.line_id,
140140
['type'] = Elephant.db.profile.events[event].type,
141141
}
142142
else
@@ -260,7 +260,7 @@ function Elephant:RegisterEventsRefresh()
260260
-- Registering additional events not handled by Prat
261261
for event, v in pairs(Elephant.db.profile.events) do
262262
if v.register_with_prat then
263-
Elephant:RegisterEvent(event, HandleMessage, nil, nil)
263+
Elephant:RegisterEvent(event, HandleMessage, nil)
264264
end
265265
end
266266
else
@@ -269,7 +269,7 @@ function Elephant:RegisterEventsRefresh()
269269
end
270270

271271
for event, v in pairs(Elephant.db.profile.events) do
272-
Elephant:RegisterEvent(event, HandleMessage, nil, nil)
272+
Elephant:RegisterEvent(event, HandleMessage, nil)
273273
end
274274
end
275275
end
@@ -280,5 +280,9 @@ sending them to HandleMessage()
280280
]]
281281
-- Cannot be local
282282
function Elephant:Prat_PostAddMessage(_, message, _, event, text)
283-
HandleMessage(text, message.ORG.LINE_ID, event, message.ORG.MESSAGE, _, _, _, _, _, _, _, message.ORG.CHANNEL)
283+
prat_struct = {
284+
['message'] = text,
285+
['line_id'] = message.ORG.LINE_ID
286+
}
287+
HandleMessage(prat_struct, event, message.ORG.MESSAGE, _, _, _, _, _, _, _, message.ORG.CHANNEL)
284288
end

0 commit comments

Comments
 (0)