From e792c7bf1566ee509f50efb945e39df60a826cdd Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Wed, 22 Mar 2006 16:08:03 +0000 Subject: [PATCH 1/1] lib/bb/event.py: -Add Registered and AlreadyRegistered as return values for register --- lib/bb/event.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/bb/event.py b/lib/bb/event.py index 6e5bf2f..b1d1217 100644 --- a/lib/bb/event.py +++ b/lib/bb/event.py @@ -44,6 +44,11 @@ class Event: NotHandled = 0 Handled = 1 + +Registered = 10 +AlreadyRegistered = 14 + +# Internal _handlers = [] _handlers_dict = {} @@ -73,7 +78,7 @@ def register(name, handler): # already registered if name in _handlers_dict: - return; + return AlreadyRegistered if handler is not None: # handle string containing python code @@ -83,6 +88,7 @@ def register(name, handler): _handlers.append(handler) _handlers_dict[name] = 1 + return Registered def _registerCode(handlerStr): """Register a 'code' Event. -- 2.7.4