From 0dd3c0886284975d3126bf04f3f2966d73427dc2 Mon Sep 17 00:00:00 2001 From: nyuszika7h Date: Sat, 8 Aug 2015 22:46:32 +0200 Subject: [PATCH] Exit immediately if Ctrl-C is pressed twice --- src/wolfgame.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/wolfgame.py b/src/wolfgame.py index f82b83e..61a34a8 100644 --- a/src/wolfgame.py +++ b/src/wolfgame.py @@ -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, "", botconfig.CHANNEL, "") elif signum == SIGUSR1: