Skip to content

Commit 5f946d1

Browse files
authored
WebAPI: Allow to set share limits mode when adding torrent
PR #24373.
1 parent 6164ed1 commit 5f946d1

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

src/webui/api/torrentscontroller.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1099,6 +1099,7 @@ void TorrentsController::addAction()
10991099
const double ratioLimit = parseDouble(params()[u"ratioLimit"_s]).value_or(BitTorrent::DEFAULT_RATIO_LIMIT);
11001100
const int seedingTimeLimit = parseInt(params()[u"seedingTimeLimit"_s]).value_or(BitTorrent::DEFAULT_SEEDING_TIME_LIMIT);
11011101
const int inactiveSeedingTimeLimit = parseInt(params()[u"inactiveSeedingTimeLimit"_s]).value_or(BitTorrent::DEFAULT_SEEDING_TIME_LIMIT);
1102+
const BitTorrent::ShareLimitsMode shareLimitsMode = Utils::String::toEnum(params()[u"shareLimitsMode"_s], BitTorrent::ShareLimitsMode::Default);
11021103
const BitTorrent::ShareLimitAction shareLimitAction = Utils::String::toEnum(params()[u"shareLimitAction"_s], BitTorrent::ShareLimitAction::Default);
11031104
const std::optional<bool> autoTMM = parseBool(params()[u"autoTMM"_s]);
11041105

@@ -1163,6 +1164,7 @@ void TorrentsController::addAction()
11631164
.ratioLimit = ratioLimit,
11641165
.seedingTimeLimit = seedingTimeLimit,
11651166
.inactiveSeedingTimeLimit = inactiveSeedingTimeLimit,
1167+
.mode = shareLimitsMode,
11661168
.action = shareLimitAction
11671169
},
11681170
.sslParameters =

0 commit comments

Comments
 (0)