diff options
| author | 2023-12-27 15:18:36 +0100 | |
|---|---|---|
| committer | 2023-12-27 15:18:36 +0100 | |
| commit | d65f77c081e756997e59e602f49eeea9b09799ff (patch) | |
| tree | 0094569a28b089a90ce146ee3782cfbff4fc0be9 /app/Controllers | |
| parent | e9689645383d37231afa9dbbcd9bd765b804046d (diff) | |
More robust assignment of categories to feeds (#5986)
Several minor cases, none of which should really be necessary
Might help:
https://github.com/FreshRSS/FreshRSS/issues/5981
https://github.com/FreshRSS/FreshRSS/issues/5982
Diffstat (limited to 'app/Controllers')
| -rw-r--r-- | app/Controllers/feedController.php | 7 | ||||
| -rw-r--r-- | app/Controllers/statsController.php | 2 |
2 files changed, 6 insertions, 3 deletions
diff --git a/app/Controllers/feedController.php b/app/Controllers/feedController.php index cc560a224..be86afb2d 100644 --- a/app/Controllers/feedController.php +++ b/app/Controllers/feedController.php @@ -64,7 +64,6 @@ class FreshRSS_feed_Controller extends FreshRSS_ActionController { if ($cat === null) { $catDAO->checkDefault(); } - $cat_id = $cat === null ? FreshRSS_CategoryDAO::DEFAULTCATEGORYID : $cat->id(); $feed = new FreshRSS_Feed($url); //Throws FreshRSS_BadUrl_Exception $title = trim($title); @@ -74,7 +73,11 @@ class FreshRSS_feed_Controller extends FreshRSS_ActionController { $feed->_kind($kind); $feed->_attributes($attributes); $feed->_httpAuth($http_auth); - $feed->_categoryId($cat_id); + if ($cat === null) { + $feed->_categoryId(FreshRSS_CategoryDAO::DEFAULTCATEGORYID); + } else { + $feed->_category($cat); + } switch ($kind) { case FreshRSS_Feed::KIND_RSS: case FreshRSS_Feed::KIND_RSS_FORCED: diff --git a/app/Controllers/statsController.php b/app/Controllers/statsController.php index 4ecd7fa2b..f40f0dd29 100644 --- a/app/Controllers/statsController.php +++ b/app/Controllers/statsController.php @@ -221,7 +221,7 @@ class FreshRSS_stats_Controller extends FreshRSS_ActionController { $id = null; } - $this->view->categories = $categoryDAO->listCategories() ?: []; + $this->view->categories = $categoryDAO->listCategories(true) ?: []; $this->view->feed = $id === null ? null : $feedDAO->searchById($id); $this->view->days = $statsDAO->getDays(); $this->view->months = $statsDAO->getMonths(); |
