diff options
Diffstat (limited to 'modules/line_handler.py')
| -rw-r--r-- | modules/line_handler.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/modules/line_handler.py b/modules/line_handler.py index 0033ea4f..bdb0c70b 100644 --- a/modules/line_handler.py +++ b/modules/line_handler.py @@ -292,12 +292,13 @@ class Module(ModuleManager.BaseModule): elif subcommand == "ack": event["server"].capabilities.update(capabilities) if not is_multiline: - self.events.on("received.cap.ack").call( + results = self.events.on("received.cap.ack").call( capabilities=event["server"].capabilities, server=event["server"]) - if not event["server"].waiting_for_capabilities(): - event["server"].send_capability_end() + if not False in results: + if not event["server"].waiting_for_capabilities(): + event["server"].send_capability_end() elif subcommand == "nack": event["server"].send_capability_end() |
