aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorGravatar jesopo2018-11-27 11:56:03 +0000
committerGravatar jesopo2018-11-27 11:56:03 +0000
commit72dca066264f547651908bbc16ab4e7d1020bd39 (patch)
tree33d7669436a479de3c2ed8e4b85c55b78221b776 /modules
parentConvert BOOLEAN sqlite3 types to bool objects when retrieving them (diff)
signature
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
Diffstat (limited to 'modules')
-rw-r--r--modules/signals.py3
1 files changed, 2 insertions, 1 deletions
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", [])