From 3a2a0b247bf3adc77ab5067dd261c24583c97e3f Mon Sep 17 00:00:00 2001 From: Miklos Vajna Date: Sat, 23 Feb 2008 03:24:14 +0100 Subject: kill skype on shutdown --- skype/skyped.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'skype') diff --git a/skype/skyped.py b/skype/skyped.py index 6cc5f4c6..163e9e78 100644 --- a/skype/skyped.py +++ b/skype/skyped.py @@ -44,10 +44,11 @@ SKYPE_SERVICE = 'com.Skype.API' CLIENT_NAME = 'SkypeApiPythonShell' def eh(type, value, tb): - if type == KeyboardInterrupt: - sys.exit("Exiting.") - print_exception(type, value, tb) - sys.exit(1) + if type != KeyboardInterrupt: + print_exception(type, value, tb) + gobject.MainLoop().quit() + skype.skype.Client.Shutdown() + sys.exit("Exiting.") sys.excepthook = eh -- cgit v1.2.3