mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-01-10 23:07:59 +00:00
commit
b6be5afb89
@ -79,8 +79,8 @@ protected:
|
||||
static QString saveTmpFile(const QByteArray &data);
|
||||
|
||||
WebSessionData *session();
|
||||
Http::Request request() const { return request_; }
|
||||
Http::Environment env() const { return env_; }
|
||||
const Http::Request &request() const { return request_; }
|
||||
const Http::Environment &env() const { return env_; }
|
||||
|
||||
private slots:
|
||||
void UnbanTimerEvent();
|
||||
|
@ -262,12 +262,12 @@ void WebApplication::action_public_images()
|
||||
void WebApplication::action_query_torrents()
|
||||
{
|
||||
CHECK_URI(0);
|
||||
const QStringMap& gets = request().gets;
|
||||
|
||||
const QStringMap &gets = request().gets;
|
||||
print(btjson::getTorrents(
|
||||
gets["filter"], gets["category"], gets["sort"], gets["reverse"] == "true",
|
||||
gets["limit"].toInt(), gets["offset"].toInt()
|
||||
), Http::CONTENT_TYPE_JSON);
|
||||
gets["filter"], gets["category"], gets["sort"], parseBool(gets["reverse"], false),
|
||||
gets["limit"].toInt(), gets["offset"].toInt())
|
||||
, Http::CONTENT_TYPE_JSON);
|
||||
}
|
||||
|
||||
void WebApplication::action_query_preferences()
|
||||
@ -315,18 +315,18 @@ void WebApplication::action_query_propertiesFiles()
|
||||
void WebApplication::action_query_getLog()
|
||||
{
|
||||
CHECK_URI(0);
|
||||
bool normal = request().gets["normal"] != "false";
|
||||
bool info = request().gets["info"] != "false";
|
||||
bool warning = request().gets["warning"] != "false";
|
||||
bool critical = request().gets["critical"] != "false";
|
||||
int lastKnownId;
|
||||
bool ok;
|
||||
|
||||
lastKnownId = request().gets["last_known_id"].toInt(&ok);
|
||||
const bool isNormal = parseBool(request().gets["normal"], true);
|
||||
const bool isInfo = parseBool(request().gets["info"], true);
|
||||
const bool isWarning = parseBool(request().gets["warning"], true);
|
||||
const bool isCritical = parseBool(request().gets["critical"], true);
|
||||
|
||||
bool ok = false;
|
||||
int lastKnownId = request().gets["last_known_id"].toInt(&ok);
|
||||
if (!ok)
|
||||
lastKnownId = -1;
|
||||
|
||||
print(btjson::getLog(normal, info, warning, critical, lastKnownId), Http::CONTENT_TYPE_JSON);
|
||||
print(btjson::getLog(isNormal, isInfo, isWarning, isCritical, lastKnownId), Http::CONTENT_TYPE_JSON);
|
||||
}
|
||||
|
||||
// GET params:
|
||||
@ -718,8 +718,9 @@ void WebApplication::action_command_setSuperSeeding()
|
||||
{
|
||||
CHECK_URI(0);
|
||||
CHECK_PARAMETERS("hashes" << "value");
|
||||
bool value = request().posts["value"] == "true";
|
||||
QStringList hashes = request().posts["hashes"].split('|');
|
||||
|
||||
const bool value = parseBool(request().posts["value"], false);
|
||||
const QStringList hashes = request().posts["hashes"].split('|');
|
||||
foreach (const QString &hash, hashes) {
|
||||
BitTorrent::TorrentHandle *const torrent = BitTorrent::Session::instance()->findTorrent(hash);
|
||||
if (torrent)
|
||||
@ -731,8 +732,9 @@ void WebApplication::action_command_setForceStart()
|
||||
{
|
||||
CHECK_URI(0);
|
||||
CHECK_PARAMETERS("hashes" << "value");
|
||||
bool value = request().posts["value"] == "true";
|
||||
QStringList hashes = request().posts["hashes"].split('|');
|
||||
|
||||
const bool value = parseBool(request().posts["value"], false);
|
||||
const QStringList hashes = request().posts["hashes"].split('|');
|
||||
foreach (const QString &hash, hashes) {
|
||||
BitTorrent::TorrentHandle *const torrent = BitTorrent::Session::instance()->findTorrent(hash);
|
||||
if (torrent)
|
||||
@ -860,13 +862,12 @@ void WebApplication::action_command_setAutoTMM()
|
||||
CHECK_URI(0);
|
||||
CHECK_PARAMETERS("hashes" << "enable");
|
||||
|
||||
QStringList hashes = request().posts["hashes"].split('|');
|
||||
QString enableStr = request().posts["enable"];
|
||||
|
||||
const QStringList hashes = request().posts["hashes"].split('|');
|
||||
const bool isEnabled = parseBool(request().posts["enable"], false);
|
||||
foreach (const QString &hash, hashes) {
|
||||
BitTorrent::TorrentHandle *const torrent = BitTorrent::Session::instance()->findTorrent(hash);
|
||||
if (torrent)
|
||||
torrent->setAutoTMMEnabled(QString::compare(enableStr, "true", Qt::CaseInsensitive) == 0);
|
||||
torrent->setAutoTMMEnabled(isEnabled);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user