mirror of
https://github.com/codex-storage/deluge.git
synced 2025-02-19 22:58:30 +00:00
Added user-agent.
Now start the metadata and utpex extensions on start-up.
This commit is contained in:
parent
e6341e35d9
commit
70b71ad6ce
@ -92,21 +92,34 @@ class Core(dbus.service.Object):
|
|||||||
# Start the libtorrent session
|
# Start the libtorrent session
|
||||||
log.debug("Starting libtorrent session..")
|
log.debug("Starting libtorrent session..")
|
||||||
self.session = lt.session(fingerprint)
|
self.session = lt.session(fingerprint)
|
||||||
|
|
||||||
|
# Set the user agent
|
||||||
|
self.settings = lt.session_settings()
|
||||||
|
self.settings.user_agent = "Deluge %s" % deluge.common.get_version()
|
||||||
|
self.session.set_settings(self.settings)
|
||||||
|
|
||||||
# Set the listening ports
|
# Set the listening ports
|
||||||
if self.config.get("random_port"):
|
if self.config["random_port"]:
|
||||||
import random
|
import random
|
||||||
listen_ports = []
|
listen_ports = []
|
||||||
randrange = lambda: random.randrange(49152, 65525)
|
randrange = lambda: random.randrange(49152, 65525)
|
||||||
listen_ports.append(randrange())
|
listen_ports.append(randrange())
|
||||||
listen_ports.append(listen_ports[0]+10)
|
listen_ports.append(listen_ports[0]+10)
|
||||||
else:
|
else:
|
||||||
listen_ports = self.config.get("listen_ports")
|
listen_ports = self.config["listen_ports"]
|
||||||
|
|
||||||
log.debug("Listening on ports %i-%i", listen_ports[0],
|
log.debug("Listening on ports %i-%i", listen_ports[0],
|
||||||
listen_ports[1])
|
listen_ports[1])
|
||||||
self.session.listen_on(listen_ports[0],
|
self.session.listen_on(listen_ports[0],
|
||||||
listen_ports[1])
|
listen_ports[1])
|
||||||
|
|
||||||
|
# Load metadata extension
|
||||||
|
self.session.add_extension(lt.create_metadata_plugin)
|
||||||
|
|
||||||
|
# Load utorrent peer-exchange
|
||||||
|
if self.config["utpex"]:
|
||||||
|
self.session.add_extension(lt.create_ut_pex_plugin)
|
||||||
|
|
||||||
# Start the TorrentManager
|
# Start the TorrentManager
|
||||||
self.torrents = TorrentManager(self.session)
|
self.torrents = TorrentManager(self.session)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user