Exit immediately if Ctrl-C is pressed twice

This commit is contained in:
nyuszika7h 2015-08-08 22:46:32 +02:00
parent e8fc9f01bb
commit 0dd3c08862

View File

@ -139,6 +139,10 @@ def connect_callback(cli):
SIGUSR2 = getattr(signal, "SIGUSR2", None)
def sighandler(signum, frame):
if signum == signal.SIGINT:
# Exit immediately if Ctrl-C is pressed twice
signal.signal(signal.SIGINT, signal.SIG_DFL)
if signum in (signal.SIGINT, signal.SIGTERM):
forced_exit.func(cli, "<console>", botconfig.CHANNEL, "")
elif signum == SIGUSR1: