Skip to content

Commit

Permalink
events: do not register events for self.realUnit anymore.
Browse files Browse the repository at this point in the history
  • Loading branch information
Adirelle committed Oct 27, 2013
1 parent 756beb5 commit e72ba5e
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions events.lua
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,11 @@ Private.UpdateUnits = function(frame, unit, realUnit)
for event in next, unitEvents do
-- IsEventRegistered returns the units in case of an event
-- registered with RegisterUnitEvent
local registered, unit1, unit2 = IsEventRegistered(frame, event)
if registered and (unit1 ~= unit or unit2 ~= realUnit) then
local registered, unit1 = IsEventRegistered(frame, event)
if registered and unit1 ~= unit then
-- RegisterUnitEvent erases previously registered units so
-- do not bother to unregister it
RegisterUnitEvent(frame, event, unit, realUnit)
RegisterUnitEvent(frame, event, unit)
end
end
frame.unit = unit
Expand Down Expand Up @@ -94,7 +94,7 @@ function frame_metatable.__index:RegisterEvent(event, func, unitless)
RegisterEvent(self, event)
else
unitEvents[event] = true
RegisterUnitEvent(self, event, self.unit, self.realUnit)
RegisterUnitEvent(self, event, self.unit)
end
end
end
Expand Down

0 comments on commit e72ba5e

Please sign in to comment.