aboutsummaryrefslogtreecommitdiff
path: root/src/EventManager.py
diff options
context:
space:
mode:
authorGravatar jesopo2019-05-18 21:14:28 +0100
committerGravatar jesopo2019-05-18 21:14:28 +0100
commit7671dd20861a77d15d5e223b27b1252891e5bb27 (patch)
tree2f11d90fcd9b13a81a271fbac3be4aefa586e816 /src/EventManager.py
parentChange factoids.py to use regex commands (diff)
signature
Switch back to events.name defaulting to None, use typing.cast to fix linting
error
Diffstat (limited to 'src/EventManager.py')
-rw-r--r--src/EventManager.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/EventManager.py b/src/EventManager.py
index 5687ca74..18006058 100644
--- a/src/EventManager.py
+++ b/src/EventManager.py
@@ -46,7 +46,7 @@ class EventCallback(object):
return item or self.docstring.items.get(name, default)
class EventHook(object):
- def __init__(self, log: Logging.Log, name: str = "",
+ def __init__(self, log: Logging.Log, name: str = None,
parent: "EventHook" = None):
self.log = log
self.name = name
@@ -85,7 +85,8 @@ class EventHook(object):
return self._hook(function, context, priority, replay, kwargs)
def _hook(self, function: CALLBACK_TYPE, context: typing.Optional[str],
priority: int, replay: bool, kwargs: dict) -> EventCallback:
- callback = EventCallback(self.name, function, priority, kwargs,
+ event_name = typing.cast(str, self.name)
+ callback = EventCallback(event_name, function, priority, kwargs,
context)
if context == None: