From 16b93613715ae25e5befe50ed01e8457a4258e8d Mon Sep 17 00:00:00 2001 From: jesopo Date: Sat, 8 Jun 2019 10:17:13 +0100 Subject: Only request a CAP once. closes #66 --- modules/line_handler/ircv3.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'modules/line_handler/ircv3.py') diff --git a/modules/line_handler/ircv3.py b/modules/line_handler/ircv3.py index d9f83b75..9111a537 100644 --- a/modules/line_handler/ircv3.py +++ b/modules/line_handler/ircv3.py @@ -85,15 +85,15 @@ def cap(events, event): if subcommand == "ACK" or subcommand == "NAK": ack = subcommand == "ACK" for capability in capabilities: - cap_obj = event["server"].capability_queue[capability] - del event["server"].capability_queue[capability] + cap_obj = event["server"].capabilities_requested[capability] + del event["server"].capabilities_requested[capability] if ack: cap_obj.ack() else: cap_obj.nak() if (event["server"].cap_started and - not event["server"].capability_queue and + not event["server"].capabilities_requested and not event["server"].waiting_for_capabilities()): event["server"].cap_started = False event["server"].send_capability_end() -- cgit v1.3.1-10-gc9f91