From 81c96f4a56acccc436d6dfad4a3b7898e167815d Mon Sep 17 00:00:00 2001 From: "Vgr E. Barry" Date: Thu, 12 Jan 2017 12:43:41 -0500 Subject: [PATCH] Tweak hooks.quit --- src/hooks.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/hooks.py b/src/hooks.py index f5c63b4..46743e1 100644 --- a/src/hooks.py +++ b/src/hooks.py @@ -593,9 +593,9 @@ def quit(context, message=""): cli = context.client - if cli is None: - plog("Tried to QUIT but everything was being torn down.") - return + if cli is None or cli.socket.fileno() < 0: + plog("Socket is already closed. Exiting.") + raise SystemExit with cli: cli.send("QUIT :{0}".format(message))