From 1c5d67f836fcc54ad602634684882a00faf75aee Mon Sep 17 00:00:00 2001 From: jesopo Date: Wed, 22 Jan 2020 11:19:44 +0000 Subject: parse proposed ISUPPORT QUIET token --- src/core_modules/line_handler/core.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/core_modules') diff --git a/src/core_modules/line_handler/core.py b/src/core_modules/line_handler/core.py index 60bde125..c72bcb77 100644 --- a/src/core_modules/line_handler/core.py +++ b/src/core_modules/line_handler/core.py @@ -55,6 +55,12 @@ def handle_005(events, event): event["server"].case_mapping = isupport["CASEMAPPING"] if "STATUSMSG" in isupport: event["server"].statusmsg = list(isupport["STATUSMSG"]) + if "QUIET" in isupport: + quiet = dict(enumerate(isupport["QUIET"].split(","))) + prefix = quiet.get(1, "") + list_numeric = qiuet.get(2, "367") # RPL_BANLIST + end_numeric = quiet.get(3, "368") # RPL_ENDOFBANLIST + event["server"].quiet = [quiet[0], prefix, list_numeric, end_numeric] events.on("received.005").call(isupport=isupport, server=event["server"]) -- cgit v1.3.1-10-gc9f91