mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-07-16 02:03:07 -07:00
Fix MaxRatio ignoring.
This commit is contained in:
parent
3d09f579d0
commit
d76c4554e2
1 changed files with 9 additions and 2 deletions
|
@ -742,8 +742,13 @@ void Session::processBigRatios()
|
||||||
if (torrent->isSeed() && (torrent->ratioLimit() != TorrentHandle::NO_RATIO_LIMIT)) {
|
if (torrent->isSeed() && (torrent->ratioLimit() != TorrentHandle::NO_RATIO_LIMIT)) {
|
||||||
const qreal ratio = torrent->realRatio();
|
const qreal ratio = torrent->realRatio();
|
||||||
qreal ratioLimit = torrent->ratioLimit();
|
qreal ratioLimit = torrent->ratioLimit();
|
||||||
if (ratioLimit == TorrentHandle::USE_GLOBAL_RATIO)
|
if (ratioLimit == TorrentHandle::USE_GLOBAL_RATIO) {
|
||||||
ratioLimit = m_globalMaxRatio;
|
// If Global Max Ratio is really set...
|
||||||
|
if (m_globalMaxRatio >= 0)
|
||||||
|
ratioLimit = m_globalMaxRatio;
|
||||||
|
else
|
||||||
|
continue;
|
||||||
|
}
|
||||||
qDebug("Ratio: %f (limit: %f)", ratio, ratioLimit);
|
qDebug("Ratio: %f (limit: %f)", ratio, ratioLimit);
|
||||||
Q_ASSERT(ratioLimit >= 0.f);
|
Q_ASSERT(ratioLimit >= 0.f);
|
||||||
|
|
||||||
|
@ -2149,6 +2154,8 @@ void Session::handleAddTorrentAlert(libtorrent::add_torrent_alert *p)
|
||||||
}
|
}
|
||||||
|
|
||||||
saveTorrentResumeData(torrent);
|
saveTorrentResumeData(torrent);
|
||||||
|
if ((torrent->ratioLimit() >= 0) && !m_bigRatioTimer->isActive())
|
||||||
|
m_bigRatioTimer->start();
|
||||||
|
|
||||||
// Send torrent addition signal
|
// Send torrent addition signal
|
||||||
emit torrentAdded(torrent);
|
emit torrentAdded(torrent);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue