diff options
| author | 2018-11-05 11:56:28 +0000 | |
|---|---|---|
| committer | 2018-11-05 11:56:28 +0000 | |
| commit | 9c233cd4dd0db236ea735bc443e75425c4af1992 (patch) | |
| tree | 945ca9ba9c82cd7cc70a70322da94cf6ace84378 /modules/line_handler.py | |
| parent | Refactor IRCServer .connect() logic (diff) | |
| signature | ||
Add src.utils.parse.keyvalue, mostly for IRCv3 CAP negotiation
Diffstat (limited to 'modules/line_handler.py')
| -rw-r--r-- | modules/line_handler.py | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/modules/line_handler.py b/modules/line_handler.py index c70f22fa..04ac39cb 100644 --- a/modules/line_handler.py +++ b/modules/line_handler.py @@ -247,14 +247,7 @@ class Module(ModuleManager.BaseModule): # the server is telling us about its capabilities! @utils.hook("raw.cap") def cap(self, event): - capabilities_list = event["args"][2].split(" ") - capabilities = {} - for capability in capabilities_list: - argument = None - if "=" in capability: - capability, argument = capability.split("=", 1) - capabilities[capability] = argument - + capabilities = utils.parse.keyvalue(event["args"][2]) subcommand = event["args"][1].lower() is_multiline = len(event["args"]) > 2 and event["args"][2] == "*" |
