mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-01-11 23:37:59 +00:00
Drop deprecated code
This commit is contained in:
parent
b65a714d17
commit
5d889e4a8f
@ -4253,51 +4253,7 @@ bool Session::loadTorrentResumeData(const QByteArray &data, const TorrentInfo &m
|
|||||||
|
|
||||||
const bool hasMetadata = (p.ti && p.ti->is_valid());
|
const bool hasMetadata = (p.ti && p.ti->is_valid());
|
||||||
if (!hasMetadata && !root.dict_find("info-hash"))
|
if (!hasMetadata && !root.dict_find("info-hash"))
|
||||||
{
|
|
||||||
// TODO: The following code is deprecated. Remove after several releases in 4.3.x.
|
|
||||||
// === BEGIN DEPRECATED CODE === //
|
|
||||||
// Try to load from legacy data used in older versions for torrents w/o metadata
|
|
||||||
const lt::bdecode_node magnetURINode = root.dict_find("qBt-magnetUri");
|
|
||||||
if (magnetURINode.type() == lt::bdecode_node::string_t)
|
|
||||||
{
|
|
||||||
lt::parse_magnet_uri(magnetURINode.string_value(), p, ec);
|
|
||||||
|
|
||||||
if (isTempPathEnabled())
|
|
||||||
{
|
|
||||||
p.save_path = Utils::Fs::toNativePath(tempPath()).toStdString();
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
// If empty then Automatic mode, otherwise Manual mode
|
|
||||||
const QString savePath = torrentParams.savePath.isEmpty() ? categorySavePath(torrentParams.category) : torrentParams.savePath;
|
|
||||||
p.save_path = Utils::Fs::toNativePath(savePath).toStdString();
|
|
||||||
}
|
|
||||||
|
|
||||||
// Preallocation mode
|
|
||||||
p.storage_mode = (isPreallocationEnabled() ? lt::storage_mode_allocate : lt::storage_mode_sparse);
|
|
||||||
|
|
||||||
const lt::bdecode_node addedTimeNode = root.dict_find("qBt-addedTime");
|
|
||||||
if (addedTimeNode.type() == lt::bdecode_node::int_t)
|
|
||||||
p.added_time = addedTimeNode.int_value();
|
|
||||||
|
|
||||||
const lt::bdecode_node sequentialNode = root.dict_find("qBt-sequential");
|
|
||||||
if (sequentialNode.type() == lt::bdecode_node::int_t)
|
|
||||||
{
|
|
||||||
if (static_cast<bool>(sequentialNode.int_value()))
|
|
||||||
p.flags |= lt::torrent_flags::sequential_download;
|
|
||||||
else
|
|
||||||
p.flags &= ~lt::torrent_flags::sequential_download;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (torrentParams.name.isEmpty() && !p.name.empty())
|
|
||||||
torrentParams.name = QString::fromStdString(p.name);
|
|
||||||
}
|
|
||||||
// === END DEPRECATED CODE === //
|
|
||||||
else
|
|
||||||
{
|
|
||||||
return false;
|
return false;
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -1797,23 +1797,6 @@ void TorrentImpl::handleSaveResumeDataAlert(const lt::save_resume_data_alert *p)
|
|||||||
auto resumeDataPtr = std::make_shared<lt::entry>(lt::write_resume_data(m_ltAddTorrentParams));
|
auto resumeDataPtr = std::make_shared<lt::entry>(lt::write_resume_data(m_ltAddTorrentParams));
|
||||||
lt::entry &resumeData = *resumeDataPtr;
|
lt::entry &resumeData = *resumeDataPtr;
|
||||||
|
|
||||||
// TODO: The following code is deprecated. Remove after several releases in 4.3.x.
|
|
||||||
// === BEGIN DEPRECATED CODE === //
|
|
||||||
const bool useDummyResumeData = !hasMetadata();
|
|
||||||
if (useDummyResumeData)
|
|
||||||
{
|
|
||||||
updateStatus();
|
|
||||||
|
|
||||||
resumeData["qBt-magnetUri"] = createMagnetURI().toStdString();
|
|
||||||
// sequentialDownload needs to be stored in the
|
|
||||||
// resume data if there is no metadata, otherwise they won't be
|
|
||||||
// restored if qBittorrent quits before the metadata are retrieved:
|
|
||||||
resumeData["qBt-sequential"] = isSequentialDownload();
|
|
||||||
|
|
||||||
resumeData["qBt-addedTime"] = addedTime().toSecsSinceEpoch();
|
|
||||||
}
|
|
||||||
// === END DEPRECATED CODE === //
|
|
||||||
|
|
||||||
resumeData["qBt-savePath"] = m_useAutoTMM ? "" : Profile::instance()->toPortablePath(m_savePath).toStdString();
|
resumeData["qBt-savePath"] = m_useAutoTMM ? "" : Profile::instance()->toPortablePath(m_savePath).toStdString();
|
||||||
resumeData["qBt-ratioLimit"] = static_cast<int>(m_ratioLimit * 1000);
|
resumeData["qBt-ratioLimit"] = static_cast<int>(m_ratioLimit * 1000);
|
||||||
resumeData["qBt-seedingTimeLimit"] = m_seedingTimeLimit;
|
resumeData["qBt-seedingTimeLimit"] = m_seedingTimeLimit;
|
||||||
|
@ -68,7 +68,6 @@ namespace BitTorrent
|
|||||||
bool forced = false;
|
bool forced = false;
|
||||||
bool paused = false;
|
bool paused = false;
|
||||||
|
|
||||||
|
|
||||||
qreal ratioLimit = Torrent::USE_GLOBAL_RATIO;
|
qreal ratioLimit = Torrent::USE_GLOBAL_RATIO;
|
||||||
int seedingTimeLimit = Torrent::USE_GLOBAL_SEEDING_TIME;
|
int seedingTimeLimit = Torrent::USE_GLOBAL_SEEDING_TIME;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user