summaryrefslogtreecommitdiffstats
path: root/lib/Controller
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Controller')
-rw-r--r--lib/Controller/ItemController.php44
1 files changed, 14 insertions, 30 deletions
diff --git a/lib/Controller/ItemController.php b/lib/Controller/ItemController.php
index 9c83b4dfc..757f2f115 100644
--- a/lib/Controller/ItemController.php
+++ b/lib/Controller/ItemController.php
@@ -204,36 +204,20 @@ class ItemController extends Controller
$return = [];
try {
- switch ($type) {
- case ListType::FEED:
- $items = $this->itemService->findAllInFeedAfter(
- $this->getUserId(),
- $id,
- $lastModified,
- !$showAll
- );
- break;
- case ListType::FOLDER:
- $items = $this->itemService->findAllInFolderAfter(
- $this->getUserId(),
- $id,
- $lastModified,
- !$showAll
- );
- break;
- default:
- $items = $this->itemService->findAllAfter(
- $this->getUserId(),
- $type,
- $lastModified
- );
- break;
- }
-
- $return['newestItemId'] = $this->itemService->newest($this->getUserId())->getId();
- $return['feeds'] = $this->feedService->findAllForUser($this->getUserId());
- $return['starred'] = count($this->itemService->starred($this->getUserId()));
- $return['items'] = $items;
+ $params['newestItemId'] =
+ $this->itemService->getNewestItemId($this->userId);
+ $params['feeds'] = $this->feedService->findAllForUser($this->userId);
+ $params['starred'] =
+ $this->itemService->starredCount($this->userId);
+ $params['shared'] =
+ $this->itemService->sharedCount($this->userId);
+ $params['items'] = $this->itemService->findAllNew(
+ $id,
+ $type,
+ $lastModified,
+ $showAll,
+ $this->userId
+ );
// this gets thrown if there are no items
// in that case just return an empty array