summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDico200 <dico.karssiens@gmail.com>2015-11-26 15:10:02 +0100
committerDico200 <dico.karssiens@gmail.com>2015-11-26 15:10:02 +0100
commita59f67785c93e3e21a06bc2bfa4be7f41282b543 (patch)
tree1f47cded5e56689621c186cbf9d1b4e3b94d91c3
parentf7626300ea12e061ffc2124fa91be1ff2392dc94 (diff)
Small changes really
-rw-r--r--util_events.py31
-rw-r--r--wrapper_command.py10
-rw-r--r--wrapper_player.py24
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 = []