diff options
| author | 2019-06-16 15:33:20 +0100 | |
|---|---|---|
| committer | 2019-06-16 15:33:20 +0100 | |
| commit | 5fa3d66a39dc22bff9a1d0345ebb70448b060e82 (patch) | |
| tree | 73748ded1f2aa662130f6fcf3c6a00f0d9877e27 /modules/ircv3_resume.py | |
| parent | Parse inbound bitbot.dev/multi-line batches (diff) | |
| signature | ||
Return all caps through received.cap.ls|new and check if valid in line_handler,
remove server.cap_started
Diffstat (limited to 'modules/ircv3_resume.py')
| -rw-r--r-- | modules/ircv3_resume.py | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/modules/ircv3_resume.py b/modules/ircv3_resume.py index 19afb3b4..1750e954 100644 --- a/modules/ircv3_resume.py +++ b/modules/ircv3_resume.py @@ -24,10 +24,9 @@ class Module(ModuleManager.BaseModule): @utils.hook("received.cap.ls") def on_cap_ls(self, event): - if CAP.available(event["capabilities"]): - cap = CAP.copy() - cap.on_ack(lambda: self._cap_ack(event["server"])) - return cap + cap = CAP.copy() + cap.on_ack(lambda: self._cap_ack(event["server"])) + return cap def _cap_ack(self, server): server.wait_for_capability("resume") @@ -39,7 +38,7 @@ class Module(ModuleManager.BaseModule): if event["args"][0] == "SUCCESS": resume_channels = event["server"].get_setting("resume-channels", []) self.log.info("Successfully resumed session") - event["server"].cap_started = False + event["server"].clear_waiting_capabilities() elif event["args"][0] == "TOKEN": token = self._get_token(event["server"]) |
