aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/line_handler.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/modules/line_handler.py b/modules/line_handler.py
index 7a692bd1..4c112d21 100644
--- a/modules/line_handler.py
+++ b/modules/line_handler.py
@@ -320,7 +320,9 @@ class Module(ModuleManager.BaseModule):
if subcommand == "ack" or subcommand == "nak":
for capability in capabilities:
event["server"].requested_capabilities.remove(capability)
+
if (event["server"].cap_started and
+ not event["server"].requested_capabilities and
not event["server"].waiting_for_capabilities()):
event["server"].cap_started = False
event["server"].send_capability_end()