From 29042e4841c4c1f6f5e34f22b7f0e266a56f31de Mon Sep 17 00:00:00 2001 From: "Vladimir Golovnev (Glassez)" Date: Sun, 18 Feb 2018 19:54:08 +0300 Subject: [PATCH 1/2] Fix wrong WebAPI param name --- src/webui/api/torrentscontroller.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/webui/api/torrentscontroller.cpp b/src/webui/api/torrentscontroller.cpp index 2667f39a7..0072c68e4 100644 --- a/src/webui/api/torrentscontroller.cpp +++ b/src/webui/api/torrentscontroller.cpp @@ -658,10 +658,10 @@ void TorrentsController::setForceStartAction() void TorrentsController::deleteAction() { - checkParams({"hashes", "delete_files"}); + checkParams({"hashes", "deleteFiles"}); const QStringList hashes {params()["hashes"].split('|')}; - const bool deleteFiles {parseBool(params()["delete_files"], false)}; + const bool deleteFiles {parseBool(params()["deleteFiles"], false)}; applyToTorrents(hashes, [deleteFiles](BitTorrent::TorrentHandle *torrent) { BitTorrent::Session::instance()->deleteTorrent(torrent->hash(), deleteFiles); From a0842a1e6843b8ef61a47c04c7f39498615c959e Mon Sep 17 00:00:00 2001 From: "Vladimir Golovnev (Glassez)" Date: Sun, 18 Feb 2018 19:57:48 +0300 Subject: [PATCH 2/2] Don't convert POST parameter names to lower-case --- src/base/http/requestparser.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/base/http/requestparser.cpp b/src/base/http/requestparser.cpp index ad02fce62..9840fa88b 100644 --- a/src/base/http/requestparser.cpp +++ b/src/base/http/requestparser.cpp @@ -217,7 +217,7 @@ bool RequestParser::parseContent(const QByteArray &data) QListIterator > i(QUrlQuery(url).queryItems(QUrl::FullyDecoded)); while (i.hasNext()) { QPair pair = i.next(); - m_request.posts[pair.first.toLower()] = pair.second; + m_request.posts[pair.first] = pair.second; } return true;