Remove queries at the same time as feeds

See https://github.com/marienfressinaud/FreshRSS/issues/625
This commit is contained in:
Marien Fressinaud
2014-09-24 13:38:07 +02:00
parent 5a1baff9be
commit 17f686095d

View File

@@ -383,7 +383,16 @@ class FreshRSS_feed_Controller extends Minz_ActionController {
$feedDAO = FreshRSS_Factory::createFeedDao();
if ($type == 'category') {
// List feeds to remove then related user queries.
$feeds = $feedDAO->listByCategory($id);
if ($feedDAO->deleteFeedByCategory ($id)) {
// Remove related queries
foreach ($feeds as $feed) {
$this->view->conf->remove_query_by_get('f_' . $feed->id());
}
$this->view->conf->save();
$notif = array (
'type' => 'good',
'content' => Minz_Translate::t ('category_emptied')
@@ -397,6 +406,10 @@ class FreshRSS_feed_Controller extends Minz_ActionController {
}
} else {
if ($feedDAO->deleteFeed ($id)) {
// Remove related queries
$this->view->conf->remove_query_by_get('f_' . $id);
$this->view->conf->save();
$notif = array (
'type' => 'good',
'content' => Minz_Translate::t ('feed_deleted')