[bug] register and unregister controlled by flag
authorVictor Shyba <victor.shyba@gmail.com>
Wed, 29 Jul 2015 16:34:08 +0000 (13:34 -0300)
committerVictor Shyba <victor.shyba@gmail.com>
Wed, 29 Jul 2015 16:34:08 +0000 (13:34 -0300)
Since register and unregister cant be used without full zmq initialization,
it should make sense to also check flag for them.

src/leap/common/events/client.py

index 4790fc3..e085f5b 100644 (file)
@@ -508,8 +508,9 @@ def register(event, callback, uid=None, replace=False):
     :raises CallbackAlreadyRegisteredError: when there's already a callback
             identified by the given uid and replace is False.
     """
-    return EventsClientThread.instance().register(
-        event, callback, uid=uid, replace=replace)
+    if flags.EVENTS_ENABLED:
+        return EventsClientThread.instance().register(
+            event, callback, uid=uid, replace=replace)
 
 
 def unregister(event, uid=None):
@@ -524,7 +525,8 @@ def unregister(event, uid=None):
     :param uid: The callback uid.
     :type uid: str
     """
-    return EventsClientThread.instance().unregister(event, uid=uid)
+    if flags.EVENTS_ENABLED:
+        return EventsClientThread.instance().unregister(event, uid=uid)
 
 
 def emit(event, *content):