EventSender was failing on a missing self.random_client_id()
authorScott Baker <smbaker@gmail.com>
Tue, 13 May 2014 00:00:11 +0000 (17:00 -0700)
committerScott Baker <smbaker@gmail.com>
Tue, 13 May 2014 00:00:11 +0000 (17:00 -0700)
planetstack/observer/event_manager.py

index 112564a..1d94f58 100644 (file)
@@ -57,6 +57,13 @@ class EventSender:
                 kwargs["uuid"] = str(uuid.uuid1())
                self.fofum.fire(json.dumps(kwargs))
 
+       def random_client_id(self):
+               try:
+                       return self.client_id
+               except AttributeError:
+                       self.client_id = base64.urlsafe_b64encode(os.urandom(12))
+                       return self.client_id
+
 class EventListener:
        def __init__(self,wake_up=None):
                self.handler = EventHandler()