diff options
| author | 2014-09-24 13:38:07 +0200 | |
|---|---|---|
| committer | 2014-09-24 13:38:07 +0200 | |
| commit | 17f686095ddebe1a7c94fe665eddfdfef9696015 (patch) | |
| tree | 1ccc16dbcf22f33b111685b01298445b39cb9b39 | |
| parent | 5a1baff9be7cf9fe3f59fe2a7dc34fbadacc1a99 (diff) | |
Remove queries at the same time as feeds
See https://github.com/marienfressinaud/FreshRSS/issues/625
| -rwxr-xr-x | app/Controllers/feedController.php | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/app/Controllers/feedController.php b/app/Controllers/feedController.php index 65d4b3a37..c7cc25fbb 100755 --- a/app/Controllers/feedController.php +++ b/app/Controllers/feedController.php @@ -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') |
