diff options
| author | 2019-11-25 10:43:30 +0000 | |
|---|---|---|
| committer | 2019-11-25 10:43:30 +0000 | |
| commit | 73232b40e1a76880a4425d7d69ca00a352ce67c8 (patch) | |
| tree | efb4235cdf46bc92690afd7e637c7c91d53d9f24 /modules | |
| parent | `USERAGENT` no longer exists (diff) | |
| signature | ||
new_event doesn't exist when check_success is false
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/commands/__init__.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/modules/commands/__init__.py b/modules/commands/__init__.py index 0630de7e..af65f0af 100644 --- a/modules/commands/__init__.py +++ b/modules/commands/__init__.py @@ -187,6 +187,8 @@ class Module(ModuleManager.BaseModule): check) event_kwargs["check_assert"] = check_assert + eaten = False + check_success, check_message = self._check("preprocess", event_kwargs) if check_success: new_event = self.events.on(hook.event_name).make_event(**event_kwargs) @@ -196,6 +198,7 @@ class Module(ModuleManager.BaseModule): hook.call(new_event) except utils.EventError as e: stderr.write(str(e)) + eaten = new_event.eaten else: if check_message: stderr.write("%s: %s" % (user.nickname, check_message)) @@ -203,7 +206,7 @@ class Module(ModuleManager.BaseModule): self._check("postprocess", event_kwargs) # postprocess - send stdout/stderr and typing tag - return new_event.eaten + return eaten @utils.hook("postprocess.command") @utils.kwarg("priority", EventManager.PRIORITY_LOW) |
