diff --git a/deluge/core/daemon.py b/deluge/core/daemon.py index 117e9cd1a..500f5da39 100644 --- a/deluge/core/daemon.py +++ b/deluge/core/daemon.py @@ -133,9 +133,14 @@ class Daemon(object): if options and options.config: deluge.configmanager.set_config_dir(options.config) + if options and options.listen_interface: + listen_interface = options.listen_interface + else: + listen_interface = "" + from deluge.core.core import Core # Start the core as a thread and join it until it's done - self.core = Core() + self.core = Core(listen_interface=listen_interface) port = self.core.config["daemon_port"] if options and options.port: diff --git a/deluge/main.py b/deluge/main.py index b370c65d5..e413412ae 100644 --- a/deluge/main.py +++ b/deluge/main.py @@ -138,7 +138,7 @@ def start_daemon(): version= "%prog: " + deluge.common.get_version() + lt_version) parser.add_option("-p", "--port", dest="port", help="Port daemon will listen on", action="store", type="int") - parser.add_option("-i", "--interface", dest="interface", + parser.add_option("-i", "--interface", dest="listen_interface", help="Interface daemon will listen for bittorrent connections on, \ this should be an IP address", metavar="IFACE", action="store", type="str")