diff --git a/src/webui/api/rsscontroller.cpp b/src/webui/api/rsscontroller.cpp index 5c541f72c..bbc88e729 100644 --- a/src/webui/api/rsscontroller.cpp +++ b/src/webui/api/rsscontroller.cpp @@ -91,6 +91,16 @@ void RSSController::itemsAction() setResult(jsonVal.toObject()); } +void RSSController::refreshItemAction() +{ + checkParams({"itemPath"}); + + const QString itemPath {params()["itemPath"]}; + RSS::Item *item = RSS::Session::instance()->itemByPath(itemPath); + if (item) + item->refresh(); +} + void RSSController::setRuleAction() { checkParams({"ruleName", "ruleDef"}); diff --git a/src/webui/api/rsscontroller.h b/src/webui/api/rsscontroller.h index 4c72a2e09..a4d22e051 100644 --- a/src/webui/api/rsscontroller.h +++ b/src/webui/api/rsscontroller.h @@ -44,6 +44,7 @@ private slots: void removeItemAction(); void moveItemAction(); void itemsAction(); + void refreshItemAction(); void setRuleAction(); void renameRuleAction(); void removeRuleAction();