Make use of "when line sent" logic to disconnect after QUIT (signals.py)
This commit is contained in:
parent
709365ecf8
commit
cf64e8832b
1 changed files with 4 additions and 3 deletions
|
@ -26,10 +26,11 @@ class Module(ModuleManager.BaseModule):
|
||||||
if server.get_setting("quit-quote", True):
|
if server.get_setting("quit-quote", True):
|
||||||
reason = self.exports.get_one("quit-quote",
|
reason = self.exports.get_one("quit-quote",
|
||||||
lambda: reason)()
|
lambda: reason)()
|
||||||
server.send_quit(reason)
|
line = server.send_quit(reason)
|
||||||
|
line.on_send(self._make_hook(server))
|
||||||
|
|
||||||
self.events.on("writebuffer.empty").hook(
|
def _make_hook(self, server):
|
||||||
lambda event: self.bot.disconnect(event["server"]))
|
return lambda: self.bot.disconnect(server)
|
||||||
|
|
||||||
def SIGUSR1(self, signum, frame):
|
def SIGUSR1(self, signum, frame):
|
||||||
self.bot.trigger(self._reload_config)
|
self.bot.trigger(self._reload_config)
|
||||||
|
|
Loading…
Reference in a new issue