Added user-agent.

Now start the metadata and utpex extensions on start-up.
This commit is contained in:
Andrew Resch 2007-09-17 01:05:27 +00:00
parent e6341e35d9
commit 70b71ad6ce

View File

@ -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)