aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorGravatar jesopo2019-06-04 14:38:08 +0100
committerGravatar jesopo2019-06-04 14:38:08 +0100
commit09015dd302ce43e2d5c904a280a0137dfe0c6470 (patch)
tree5a26ffebecbbbcad8d0471c3554ba8f4bcf7ffcd /modules
parentUpdate CHANGELOG (diff)
signature
Change signals.py to subvert write throttling when sending QUIT
Diffstat (limited to 'modules')
-rw-r--r--modules/signals.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/modules/signals.py b/modules/signals.py
index 522179c5..9e01ac47 100644
--- a/modules/signals.py
+++ b/modules/signals.py
@@ -23,9 +23,12 @@ class Module(ModuleManager.BaseModule):
for server in self.bot.servers.values():
if server.connected:
server.socket.clear_send_buffer()
- line = server.send_quit("Shutting down")
- server.send_enabled = False
+
+ line = utils.irc.protocol.quit("Shutting down")
line.on_send(self._make_hook(server))
+ server.send(line, immediate=True)
+
+ server.send_enabled = False
written = True
if not written: