diff options
author | Dico200 <dico.karssiens@gmail.com> | 2015-11-26 15:10:02 +0100 |
---|---|---|
committer | Dico200 <dico.karssiens@gmail.com> | 2015-11-26 15:10:02 +0100 |
commit | a59f67785c93e3e21a06bc2bfa4be7f41282b543 (patch) | |
tree | 1f47cded5e56689621c186cbf9d1b4e3b94d91c3 | |
parent | f7626300ea12e061ffc2124fa91be1ff2392dc94 (diff) |
Small changes really
-rw-r--r-- | util_events.py | 31 | ||||
-rw-r--r-- | wrapper_command.py | 10 | ||||
-rw-r--r-- | wrapper_player.py | 24 |
3 files changed, 38 insertions, 27 deletions
diff --git a/util_events.py b/util_events.py index 93645ba..9d66943 100644 --- a/util_events.py +++ b/util_events.py @@ -13,24 +13,24 @@ events = [] class base_event(): def __init__(self,event_name): self.name = event_name - self.canceled = False + self.cancelled = False self._handlers = [ [],[],[],[],[],[] ] - self.canceled_lock = threading.Lock() + self.cancelled_lock = threading.Lock() def add_handler(self,function,priority): for prior in priorities: if prior == priority: self._handlers[priorities.index(prior)].append(function) - def fire(self,*args): + def call(self,*args): for priority in self._handlers: for handler in priority: handler(self,*args) - def set_canceled(self,state): - with self.canceled_lock: - self.canceled = state + def set_cancelled(self,state): + with self.cancelled_lock: + self.cancelled = state class utils_events(base_event): @@ -38,17 +38,26 @@ class utils_events(base_event): base_event.__init__(self,event_name) -def add_event(event_name,event = base_event): #Adds a new event - event = event(event_name) +def add_event(event_name, event_class = base_event): + """ + # Adds a new event type of the given class with the given name + """ + event = event_class(event_name) events.append(event) -def fire_event(event_name,*args): #Fires the event +def call_event(event_name,*args): + """ + # Calls the ehe event with the given arguments + """ for event in events: if event.name == event_name: - event.fire(*args) + event.call(*args) return event -def check_events(event_name): #Returns false if the even does not exist. +def check_events(event_name): + """ + # Returns whether there is an event with the name event_name + """ for event in events: if event.name == event_name: return True diff --git a/wrapper_command.py b/wrapper_command.py index b2190ac..ef463a8 100644 --- a/wrapper_command.py +++ b/wrapper_command.py @@ -19,14 +19,14 @@ class Command(object): def __init__(self, command, + parent = None, aliases = (), permission = None, description = "Description", - type = Command.SENDER_ANY - no_arg_action = Command.ACTION_IGNORE - help_request_action = Command.ACTION_IGNORE + type = Command.SENDER_ANY, + no_arg_action = Command.ACTION_IGNORE, + help_request_action = Command.ACTION_IGNORE, arguments = (), - parent = None, ): self.command = command.lower() @@ -67,7 +67,7 @@ class Command(object): parent_obj.sub_commands[self.command] = self except KeyError as e: - error("Error occurred while setting up command hierarchy: " + e.message + "\n" + trace()) + raise Argument_exception("Error occurred while setting up command hierarchy: " + e.message + "\n" + trace()) def __call__(self, handler): """ diff --git a/wrapper_player.py b/wrapper_player.py index 5fb5c79..07eca8b 100644 --- a/wrapper_player.py +++ b/wrapper_player.py @@ -15,16 +15,18 @@ class py_player(object): self.authenticated = False self.login_time = time.time() - self.props ={"uuid":self.uuid, - "name":self.name, - "nickname":self.name, - "registered":False, - "password":"None", - "banned":False, - "banned_reason":"You have been banned!", - "played_time":time.time() - self.login_time, - "last_login":datetime.now(), - "first_seen":datetime.now()} + self.props = { + "uuid":self.uuid, + "name":self.name, + "nickname":self.name, + "registered":False, + "password":"None", + "banned":False, + "banned_reason":None, + "played_time":time.time() - self.login_time, + "last_login":datetime.now(), + "first_seen":datetime.now(), + } def __setattr__(self, attribute, value): if not attribute in dir(self): @@ -39,7 +41,7 @@ class py_player(object): try: return self.props[attribute] except: - pass + raise AttributeError("Attribute %s does not exist on this py_player" % attribute) def save(self): properties = [] |