Fix another instance of callback comparison
Seems like I missed another instance of using the new 'is_same_callback' method instead of comparing callbacks directly via 'is' Partial-Bug: #1257550 Change-Id: I7be2647c9be2c97f6786637d3fce53640e31a3b8
This commit is contained in:
committed by
Joshua Harlow
parent
bdf1bf18dc
commit
55d9baa7ff
@@ -246,8 +246,8 @@ class TransitionNotifier(object):
|
||||
|
||||
def register(self, state, callback, args=None, kwargs=None):
|
||||
assert isinstance(callback, collections.Callable)
|
||||
for i, (cb, args, kwargs) in enumerate(self._listeners.get(state, [])):
|
||||
if cb is callback:
|
||||
for (cb, _args, _kwargs) in self._listeners.get(state, []):
|
||||
if reflection.is_same_callback(cb, callback):
|
||||
raise ValueError("Callback %s already registered" % (callback))
|
||||
if kwargs:
|
||||
for k in self.RESERVED_KEYS:
|
||||
|
||||
Reference in New Issue
Block a user