diff options
| author | 2020-01-22 11:19:44 +0000 | |
|---|---|---|
| committer | 2020-01-22 11:19:44 +0000 | |
| commit | 1c5d67f836fcc54ad602634684882a00faf75aee (patch) | |
| tree | 4d33f5c951ba38d792b07d0896c8517edacd56c1 /src/core_modules | |
| parent | !mute -> !quiet, refactor quiets to be mode,prefix,listnum,endnum (diff) | |
| signature | ||
parse proposed ISUPPORT QUIET token
Diffstat (limited to 'src/core_modules')
| -rw-r--r-- | src/core_modules/line_handler/core.py | 6 |
1 files changed, 6 insertions, 0 deletions
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"]) |
