mirror of
https://github.com/codex-storage/deluge.git
synced 2025-02-06 08:33:56 +00:00
[Core] Catch exception on call to lt.listen_on()
This commit is contained in:
parent
194d1291e1
commit
10e1a2a593
@ -163,9 +163,13 @@ class PreferencesManager(component.Component):
|
|||||||
# Only set the listen ports if random_port is not true
|
# Only set the listen ports if random_port is not true
|
||||||
if self.config["random_port"] is not True:
|
if self.config["random_port"] is not True:
|
||||||
log.debug("listen port range set to %s-%s", value[0], value[1])
|
log.debug("listen port range set to %s-%s", value[0], value[1])
|
||||||
|
try:
|
||||||
self.session.listen_on(
|
self.session.listen_on(
|
||||||
value[0], value[1], str(self.config["listen_interface"])
|
value[0], value[1], str(self.config["listen_interface"])
|
||||||
)
|
)
|
||||||
|
except RuntimeError as ex:
|
||||||
|
log.warn("Error on call to session.listen_on(%s, %s, %s): %s",
|
||||||
|
value[0], value[1], str(self.config["listen_interface"]), ex)
|
||||||
|
|
||||||
def _on_set_listen_interface(self, key, value):
|
def _on_set_listen_interface(self, key, value):
|
||||||
# Call the random_port callback since it'll do what we need
|
# Call the random_port callback since it'll do what we need
|
||||||
@ -187,11 +191,16 @@ class PreferencesManager(component.Component):
|
|||||||
listen_ports = self.config["listen_ports"]
|
listen_ports = self.config["listen_ports"]
|
||||||
|
|
||||||
# Set the listen ports
|
# Set the listen ports
|
||||||
log.debug("listen port range set to %s-%s", listen_ports[0], listen_ports[1])
|
log.info("listen port range set to %s-%s on interface '%s'", listen_ports[0],
|
||||||
|
listen_ports[1], str(self.config["listen_interface"]))
|
||||||
|
try:
|
||||||
self.session.listen_on(
|
self.session.listen_on(
|
||||||
listen_ports[0], listen_ports[1],
|
listen_ports[0], listen_ports[1],
|
||||||
str(self.config["listen_interface"])
|
str(self.config["listen_interface"])
|
||||||
)
|
)
|
||||||
|
except RuntimeError as ex:
|
||||||
|
log.warn("Error on call to session.listen_on(%s, %s, %s): %s",
|
||||||
|
listen_ports[0], listen_ports[1], str(self.config["listen_interface"]), ex)
|
||||||
|
|
||||||
def _on_set_outgoing_ports(self, key, value):
|
def _on_set_outgoing_ports(self, key, value):
|
||||||
if not self.config["random_outgoing_ports"]:
|
if not self.config["random_outgoing_ports"]:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user