diff options
Diffstat (limited to 'modules/signals.py')
| -rw-r--r-- | modules/signals.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/modules/signals.py b/modules/signals.py index 79eab553..8f556e23 100644 --- a/modules/signals.py +++ b/modules/signals.py @@ -9,10 +9,13 @@ class Module(object): def SIGINT(self, signum, frame): print() self.bot.events.on("signal").on("interrupt").call(signum=signum, frame=frame) + for server in self.bot.servers.values(): - quote = self.bot.events.on("get.quit-quote").call()[0] + quote = self.bot.events.on("get.quit-quote" + ).call_for_result(default="Leaving") server.send_quit(quote) self.bot.register_write(server) + self.bot.running = False def SIGUSR1(self, signum, frame): |
