Update to libtorrent v0.14

Registered by Christophe Dumez

For qBittorrent v1.3.0 (probably), base code on new libtorrent v0.14, which add several new features.

Blueprint information

Status:
Complete
Approver:
Christophe Dumez
Priority:
Undefined
Drafter:
Christophe Dumez
Direction:
Needs approval
Assignee:
Christophe Dumez
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Christophe Dumez
Completed by
Christophe Dumez

Related branches

Sprints

Whiteboard

* Ratio calculation improvement: make usage of new all_time_upload and all_time_download variables in torrent_status. This should save memory and simplify the code a lot. [Done - need testing]

* ETA calculation improvement: make usage of new active_time and seeding_time variables in torrent_status. This should save memory and simplify the code a lot. [Done - need testing]

* Allow the user to force qBittorrent to recheck a torrent using new force_recheck() function in torrent_handle. [Done]

* Queueing system: switch to libtorrent queueing system, which should simplify the code a lot and save memory. [Done - needs testing]

* Make use of state() and load_state() in session [Done]

* Switch to new way to create torrents [Done - need testing]

* Support magnet uri

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.