From 8e59809db21b772e22cdf1d8792cf83e9688d21f Mon Sep 17 00:00:00 2001 From: jesopo Date: Tue, 5 Feb 2019 16:48:12 +0000 Subject: CAP capabilities would not be index `2` if the line is multiline (line_handler.py) --- modules/line_handler.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/line_handler.py b/modules/line_handler.py index 76d78bf7..cb5d5631 100644 --- a/modules/line_handler.py +++ b/modules/line_handler.py @@ -282,9 +282,9 @@ class Module(ModuleManager.BaseModule): # the server is telling us about its capabilities! @utils.hook("raw.received.cap") def cap(self, event): - capabilities = utils.parse.keyvalue(event["args"][2]) + capabilities = utils.parse.keyvalue(event["args"][-1]) subcommand = event["args"][1].lower() - is_multiline = len(event["args"]) > 2 and event["args"][2] == "*" + is_multiline = len(event["args"]) > 3 and event["args"][2] == "*" if subcommand == "ls": event["server"].cap_started = True -- cgit v1.3.1-10-gc9f91