diff --git a/src/webui/api/torrentscontroller.cpp b/src/webui/api/torrentscontroller.cpp index 3dea5228c..0fe0a5466 100644 --- a/src/webui/api/torrentscontroller.cpp +++ b/src/webui/api/torrentscontroller.cpp @@ -234,6 +234,11 @@ namespace } } +void TorrentsController::countAction() +{ + setResult(QString::number(BitTorrent::Session::instance()->torrents().count())); +} + // Returns all the torrents in JSON format. // The return value is a JSON-formatted list of dictionaries. // The dictionary keys are: diff --git a/src/webui/api/torrentscontroller.h b/src/webui/api/torrentscontroller.h index 779959ca4..e961505f8 100644 --- a/src/webui/api/torrentscontroller.h +++ b/src/webui/api/torrentscontroller.h @@ -39,6 +39,7 @@ public: using APIController::APIController; private slots: + void countAction(); void infoAction(); void propertiesAction(); void trackersAction(); diff --git a/src/webui/webapplication.h b/src/webui/webapplication.h index d149e8ac5..30bd3b80c 100644 --- a/src/webui/webapplication.h +++ b/src/webui/webapplication.h @@ -52,7 +52,7 @@ #include "base/utils/version.h" #include "api/isessionmanager.h" -inline const Utils::Version<3, 2> API_VERSION {2, 9, 6}; +inline const Utils::Version<3, 2> API_VERSION {2, 10, 0}; class APIController; class AuthController;