aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar jesopo2019-06-16 18:39:56 +0100
committerGravatar jesopo2019-06-16 18:39:56 +0100
commit18004c23e10bbd9d739c03902c6168e4048c2f4e (patch)
tree8b13e35d815bf11c08ef48f3ea93b08214a60a72 /src
parentUpdate CHANGELOG.md (diff)
signature
Don't fail get_kwarg when self.kwarg[name] is falsey
Diffstat (limited to 'src')
-rw-r--r--src/EventManager.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/EventManager.py b/src/EventManager.py
index 2f1e8e23..52e9a517 100644
--- a/src/EventManager.py
+++ b/src/EventManager.py
@@ -42,8 +42,11 @@ class EventCallback(object):
return self.function(event)
def get_kwarg(self, name: str, default=None) -> typing.Any:
- item = self.kwargs.get(name, default)
- return item or self.docstring.items.get(name, default)
+ if name in self.kwargs:
+ return self.kwargs[name]
+ elif name in self.docstring.items:
+ return self.docstring.items[name]
+ return default
class EventHook(object):
def __init__(self, log: Logging.Log, name: str = None,