mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2025-12-31 12:48:04 -06:00
committed by
GitHub
parent
cecf2d28e6
commit
b8cd614775
@@ -66,6 +66,17 @@ void RSSController::addFeedAction()
|
||||
throw APIError(APIErrorType::Conflict, result.error());
|
||||
}
|
||||
|
||||
void RSSController::setFeedURLAction()
|
||||
{
|
||||
requireParams({u"path"_qs, u"url"_qs});
|
||||
|
||||
const QString path = params()[u"path"_qs].trimmed();
|
||||
const QString url = params()[u"url"_qs].trimmed();
|
||||
const nonstd::expected<void, QString> result = RSS::Session::instance()->setFeedURL(path, url);
|
||||
if (!result)
|
||||
throw APIError(APIErrorType::Conflict, result.error());
|
||||
}
|
||||
|
||||
void RSSController::removeItemAction()
|
||||
{
|
||||
requireParams({u"path"_qs});
|
||||
|
||||
@@ -41,6 +41,7 @@ public:
|
||||
private slots:
|
||||
void addFolderAction();
|
||||
void addFeedAction();
|
||||
void setFeedURLAction();
|
||||
void removeItemAction();
|
||||
void moveItemAction();
|
||||
void itemsAction();
|
||||
|
||||
@@ -148,6 +148,7 @@ private:
|
||||
{{u"auth"_qs, u"login"_qs}, Http::METHOD_POST},
|
||||
{{u"auth"_qs, u"logout"_qs}, Http::METHOD_POST},
|
||||
{{u"rss"_qs, u"addFeed"_qs}, Http::METHOD_POST},
|
||||
{{u"rss"_qs, u"setFeedURL"_qs}, Http::METHOD_POST},
|
||||
{{u"rss"_qs, u"addFolder"_qs}, Http::METHOD_POST},
|
||||
{{u"rss"_qs, u"markAsRead"_qs}, Http::METHOD_POST},
|
||||
{{u"rss"_qs, u"moveItem"_qs}, Http::METHOD_POST},
|
||||
|
||||
Reference in New Issue
Block a user