Skip to content

v1.0.3

Compare
Choose a tag to compare
@alanmcgovern alanmcgovern released this 16 Oct 12:50

General

A new feature called 'Partial Hash Checking' has been introduced. This allows files which are marked with priority DoNotDownload to be excluded from hash checking and also excluded from downloading. The result is that if there is a torrent file with 1000s of files and only a handful are actually going to be downloaded, the hashcheck is restricted to just those parts of the torrent, and only those pieces will be downloaded.

In addition a new property has been added, TorrentManager.PartialProgress. This is the same as the pre-existing Progress property, except it only counts the progress for the files which are not marked as 'DoNotDownload'. For example if 50% of the files are marked as DoNotDownload (and those files represent 50% of the overall data) then the final property values will be PartialProgress = 100.0 and Progress = 50.0 when the remaining files are fully downloaded.

Once PartialProgress reaches 100 then the mode will change to Seeding to indicate that no further pieces will be requested. If files are then moved to Priority.Normal then PartialProgress will change to a smaller value, the Mode will change to Downloading, the new pieces will be hashchecked and any missing pieces will be requested.