Allow to edit RSS feed URL

PR #18807.
Closes #5489.
This commit is contained in:
Vladimir Golovnev
2023-04-07 14:22:50 +03:00
committed by GitHub
parent cecf2d28e6
commit b8cd614775
12 changed files with 170 additions and 18 deletions

View File

@@ -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});