mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-07-16 02:03:07 -07:00
Implemented share limit by seeding time
This commit is contained in:
parent
f4a6242711
commit
9ba00d7035
16 changed files with 661 additions and 162 deletions
|
@ -151,6 +151,8 @@ QByteArray prefjson::getPreferences()
|
|||
// Share Ratio Limiting
|
||||
data["max_ratio_enabled"] = (session->globalMaxRatio() >= 0.);
|
||||
data["max_ratio"] = session->globalMaxRatio();
|
||||
data["max_seeding_time_enabled"] = (session->globalMaxSeedingMinutes() >= 0.);
|
||||
data["max_seeding_time"] = session->globalMaxSeedingMinutes();
|
||||
data["max_ratio_act"] = session->maxRatioAction();
|
||||
// Add trackers
|
||||
data["add_trackers_enabled"] = session->isAddTrackersEnabled();
|
||||
|
@ -367,6 +369,10 @@ void prefjson::setPreferences(const QString& json)
|
|||
session->setGlobalMaxRatio(m["max_ratio"].toReal());
|
||||
else
|
||||
session->setGlobalMaxRatio(-1);
|
||||
if (m.contains("max_seeding_time_enabled"))
|
||||
session->setGlobalMaxSeedingMinutes(m["max_seeding_time"].toInt());
|
||||
else
|
||||
session->setGlobalMaxSeedingMinutes(-1);
|
||||
if (m.contains("max_ratio_act"))
|
||||
session->setMaxRatioAction(static_cast<MaxRatioAction>(m["max_ratio_act"].toInt()));
|
||||
// Add trackers
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue