From 72dca066264f547651908bbc16ab4e7d1020bd39 Mon Sep 17 00:00:00 2001 From: jesopo Date: Tue, 27 Nov 2018 11:56:03 +0000 Subject: Add a way to catch when a writebuffer is emptied so we can e.g. assure a QUIT is sent before shutting down the bot --- modules/signals.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'modules/signals.py') diff --git a/modules/signals.py b/modules/signals.py index 627becfe..9bf2c9a8 100644 --- a/modules/signals.py +++ b/modules/signals.py @@ -21,7 +21,8 @@ class Module(ModuleManager.BaseModule): server.send_quit(reason) self.bot.trigger() - self.bot.running = False + self.events.on("writebuffer.empty").hook( + lambda event: self.bot.disconnect(event["server"])) def SIGUSR1(self, signum, frame): self.bot.log.info("Reloading config file", []) -- cgit v1.3.1-10-gc9f91