diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/EventManager.py | 7 |
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, |
