mirror of
https://git.deluge-torrent.org/deluge
synced 2025-08-03 15:08:40 +00:00
only stop the port/socket if one exists
add a start_reactor=True param to the start method
This commit is contained in:
parent
76587be1a7
commit
c0ce36b216
1 changed files with 7 additions and 5 deletions
|
@ -466,14 +466,15 @@ class DelugeWeb(component.Component):
|
||||||
return 1
|
return 1
|
||||||
SetConsoleCtrlHandler(win_handler)
|
SetConsoleCtrlHandler(win_handler)
|
||||||
|
|
||||||
def start(self):
|
def start(self, start_reactor=True):
|
||||||
log.info("%s %s.", _("Starting server in PID"), os.getpid())
|
log.info("%s %s.", _("Starting server in PID"), os.getpid())
|
||||||
if self.https:
|
if self.https:
|
||||||
self.start_ssl()
|
self.start_ssl()
|
||||||
else:
|
else:
|
||||||
self.start_normal()
|
self.start_normal()
|
||||||
|
|
||||||
self.plugins.enable_plugins()
|
self.plugins.enable_plugins()
|
||||||
|
|
||||||
|
if start_reactor:
|
||||||
reactor.run()
|
reactor.run()
|
||||||
|
|
||||||
def start_normal(self):
|
def start_normal(self):
|
||||||
|
@ -491,6 +492,7 @@ class DelugeWeb(component.Component):
|
||||||
self.plugins.disable_plugins()
|
self.plugins.disable_plugins()
|
||||||
log.debug("Saving configuration file")
|
log.debug("Saving configuration file")
|
||||||
self.config.save()
|
self.config.save()
|
||||||
|
if self.socket:
|
||||||
self.socket.stopListening()
|
self.socket.stopListening()
|
||||||
self.socket = None
|
self.socket = None
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue