mirror of
https://git.deluge-torrent.org/deluge
synced 2025-04-20 11:35:49 +00:00
[#2956] Fix empty file_priorities with magnets
This commit is contained in:
parent
2d4dec669e
commit
42ba9086d0
1 changed files with 12 additions and 1 deletions
|
@ -579,6 +579,17 @@ class Torrent(object):
|
||||||
"""Returns the torrents queue position"""
|
"""Returns the torrents queue position"""
|
||||||
return self.handle.queue_position()
|
return self.handle.queue_position()
|
||||||
|
|
||||||
|
def get_file_priorities(self):
|
||||||
|
"""Return the file priorities"""
|
||||||
|
if not self.handle.has_metadata():
|
||||||
|
return []
|
||||||
|
|
||||||
|
if not self.options["file_priorities"]:
|
||||||
|
# Ensure file_priorities option is populated.
|
||||||
|
set_file_priorities([])
|
||||||
|
|
||||||
|
return self.options["file_priorities"]
|
||||||
|
|
||||||
def get_file_progress(self):
|
def get_file_progress(self):
|
||||||
"""Returns the file progress as a list of floats.. 0.0 -> 1.0"""
|
"""Returns the file progress as a list of floats.. 0.0 -> 1.0"""
|
||||||
if not self.handle.has_metadata():
|
if not self.handle.has_metadata():
|
||||||
|
@ -675,7 +686,7 @@ class Torrent(object):
|
||||||
"compact": self.options["compact_allocation"],
|
"compact": self.options["compact_allocation"],
|
||||||
"distributed_copies": distributed_copies,
|
"distributed_copies": distributed_copies,
|
||||||
"download_payload_rate": self.status.download_payload_rate,
|
"download_payload_rate": self.status.download_payload_rate,
|
||||||
"file_priorities": self.options["file_priorities"],
|
"file_priorities": self.get_file_priorities,
|
||||||
"hash": self.torrent_id,
|
"hash": self.torrent_id,
|
||||||
"is_auto_managed": self.options["auto_managed"],
|
"is_auto_managed": self.options["auto_managed"],
|
||||||
"is_finished": self.is_finished,
|
"is_finished": self.is_finished,
|
||||||
|
|
Loading…
Add table
Reference in a new issue