Initialize torrent status using libtorrent extension

PR #17096.
This commit is contained in:
Vladimir Golovnev
2022-05-28 09:30:50 +03:00
committed by GitHub
parent 4f62900cd3
commit a5caa807f5
3 changed files with 15 additions and 24 deletions

View File

@@ -42,10 +42,14 @@ NativeTorrentExtension::NativeTorrentExtension(const lt::torrent_handle &torrent
: m_torrentHandle {torrentHandle}
, m_data {data}
{
on_state(m_torrentHandle.status({}).state);
lt::torrent_status torrentStatus = m_torrentHandle.status({});
on_state(torrentStatus.state);
if (m_data)
{
m_data->status = std::move(torrentStatus);
m_data->trackers = m_torrentHandle.trackers();
}
}
NativeTorrentExtension::~NativeTorrentExtension()