diff --git a/deluge/core/torrent.py b/deluge/core/torrent.py index d114bf379..26f3344d2 100644 --- a/deluge/core/torrent.py +++ b/deluge/core/torrent.py @@ -188,12 +188,11 @@ class Torrent(object): else: self.owner = owner - # XXX: Remove when libtorrent 0.16 get's released??? - if lt.version_minor < 16: - if state: - self._last_seen_complete = state.last_seen_complete or 0.0 - else: - self._last_seen_complete = 0.0 + # Keep trac of last seen complete + if state: + self._last_seen_complete = state.last_seen_complete or 0.0 + else: + self._last_seen_complete = 0.0 # Keep track if we're forcing a recheck of the torrent so that we can # repause it after its done if necessary diff --git a/deluge/core/torrentmanager.py b/deluge/core/torrentmanager.py index 1f49eb320..0a597b5c1 100644 --- a/deluge/core/torrentmanager.py +++ b/deluge/core/torrentmanager.py @@ -636,7 +636,6 @@ class TorrentManager(component.Component): break - # XXX: Remove when libtorrent 0.16 get's released??? if lt.version_minor < 16: log.debug("libtorrent version is lower than 0.16. Start looping " "callback to calculate last_seen_complete info.") @@ -681,13 +680,10 @@ class TorrentManager(component.Component): torrent.options["move_completed_path"], torrent.magnet, torrent.time_added, + torrent.get_last_seen_complete(), torrent.owner, torrent.options["shared"] ) - # XXX: Remove when libtorrent 0.16 get's released??? - if lt.version_minor < 16: - torrent_state.last_seen_complete = torrent._last_seen_complete - state.torrents.append(torrent_state) # Pickle the TorrentManagerState object