ArrJanitor::DownloadClient::TorrentSnapshot
Client-agnostic view of a torrent's current state. state is the
download-client wire token (qBittorrent: "metaDL", "stalledDL", …)
so callers never depend on QBittorrent::Model::TorrentState.
Constructors
Instance methods
Generates an UInt64 hash value for this object.
This method must have the property that a == b implies a.hash == b.hash.
The hash value is used along with == by the Hash class to determine if two objects
reference the same hash key.
Subclasses must not override this method. Instead, they must define hash(hasher),
though usually the macro def_hash can be used to generate this method.
True only when state is the qBittorrent "metaDL" wire token
(case-sensitive).
True when the torrent is downloading (including stalled/forced) with zero currently-connected seeds. False for metadata-download, queued, stopped, uploading, checking, moving, any state with seeds, or when num_seeds / state is nil.