From aacc5c623293cf45f0f89f233322fec19f4a59e7 Mon Sep 17 00:00:00 2001 From: Scott Baker Date: Mon, 12 May 2014 17:00:11 -0700 Subject: [PATCH] EventSender was failing on a missing self.random_client_id() --- planetstack/observer/event_manager.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/planetstack/observer/event_manager.py b/planetstack/observer/event_manager.py index 112564a..1d94f58 100644 --- a/planetstack/observer/event_manager.py +++ b/planetstack/observer/event_manager.py @@ -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() -- 2.45.2