WebUI: Implement removing unused categories

This commit is contained in:
buinsky 2016-01-21 18:58:08 +03:00
parent 50f2437ac3
commit 24584503d9
7 changed files with 36 additions and 16 deletions

View file

@ -116,7 +116,7 @@ QMap<QString, QMap<QString, WebApplication::Action> > WebApplication::initialize
ADD_ACTION(command, recheck);
ADD_ACTION(command, setCategory);
ADD_ACTION(command, addCategory);
ADD_ACTION(command, removeCategory);
ADD_ACTION(command, removeCategories);
ADD_ACTION(command, getSavePath);
ADD_ACTION(version, api);
ADD_ACTION(version, api_min);
@ -745,13 +745,14 @@ void WebApplication::action_command_addCategory()
BitTorrent::Session::instance()->addCategory(category);
}
void WebApplication::action_command_removeCategory()
void WebApplication::action_command_removeCategories()
{
CHECK_URI(0);
CHECK_PARAMETERS("category");
CHECK_PARAMETERS("categories");
QString category = request().posts["category"].trimmed();
BitTorrent::Session::instance()->removeCategory(category);
QStringList categories = request().posts["categories"].split('\n');
foreach (const QString &category, categories)
BitTorrent::Session::instance()->removeCategory(category);
}
void WebApplication::action_command_getSavePath()