Fix properly shutting Deluge down when system shuts down

This commit is contained in:
Andrew Resch 2008-08-17 04:51:28 +00:00
parent 165b97751d
commit 67b85a9f89
3 changed files with 7 additions and 2 deletions

View file

@ -11,6 +11,7 @@ Deluge 0.9.07 - "1.0.0_RC7" (In Development)
Windows:
* Fix Vista slowness issue
* Fix properly shutting Deluge down when system shuts down
Deluge 0.9.06 - "1.0.0_RC6" (13 August 2008)
Core:

View file

@ -176,9 +176,11 @@ class Core(
else:
from win32api import SetConsoleCtrlHandler
from win32con import CTRL_CLOSE_EVENT
from win32con import CTRL_SHUTDOWN_EVENT
result = 0
def win_handler(ctrl_type):
if ctrl_type == CTRL_CLOSE_EVENT:
log.debug("ctrl_type: %s", ctrl_type)
if ctrl_type == CTRL_CLOSE_EVENT or ctrl_type == CTRL_SHUTDOWN_EVENT:
self._shutdown()
result = 1
return result

View file

@ -140,9 +140,11 @@ class GtkUI:
if deluge.common.windows_check():
from win32api import SetConsoleCtrlHandler
from win32con import CTRL_CLOSE_EVENT
from win32con import CTRL_SHUTDOWN_EVENT
result = 0
def win_handler(ctrl_type):
if ctrl_type == CTRL_CLOSE_EVENT:
log.debug("ctrl_type: %s", ctrl_type)
if ctrl_type == CTRL_CLOSE_EVENT or ctrl_type == CTRL_SHUTDOWN_EVENT:
self.shutdown()
return 1
SetConsoleCtrlHandler(win_handler)