From 7f98ba8310b8d48ee28f3fe90c99845b80edcf2b Mon Sep 17 00:00:00 2001 From: jesopo Date: Mon, 17 Feb 2020 15:16:00 +0000 Subject: send multiple KICKs in the same line when possible --- src/core_modules/line_handler/core.py | 7 +++++++ 1 file changed, 7 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 c72bcb77..a7075613 100644 --- a/src/core_modules/line_handler/core.py +++ b/src/core_modules/line_handler/core.py @@ -61,6 +61,13 @@ def handle_005(events, event): 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] + if "TARGMAX" in isupport: + targmax = {} + for piece in isupport["TARGMAX"].split(","): + cmd, _, n = piece.partition(":") + if n: + targmax[cmd] = int(n) + event["server"].targmax = targmax events.on("received.005").call(isupport=isupport, server=event["server"]) -- cgit v1.3.1-10-gc9f91