summaryrefslogtreecommitdiffstats
path: root/ajax/updatefeed.php
diff options
context:
space:
mode:
Diffstat (limited to 'ajax/updatefeed.php')
-rw-r--r--ajax/updatefeed.php12
1 files changed, 3 insertions, 9 deletions
diff --git a/ajax/updatefeed.php b/ajax/updatefeed.php
index f8dc2b13d..e29db31e3 100644
--- a/ajax/updatefeed.php
+++ b/ajax/updatefeed.php
@@ -38,15 +38,9 @@ if(!$newfeedid) {
exit();
}
else {
- //TODO: maybe make this more efficient by coding it into OC_News_FeedMapper->save()
- $itemmapper = new OCA\News\ItemMapper();
- $items = $itemmapper->findAll($newfeedid);
- $unreadcounter = 0;
- foreach($items as $item) {
- if(!$item->isRead())
- ++$unreadcounter;
- }
-
+ $itemmapper = new OCA\News\ItemMapper($userid);
+ $unreadcounter = $itemmapper->countAllStatus($newfeedid, OCA\News\StatusFlag::UNREAD);
+
OCP\JSON::success(array('data' => array('message' => $l->t('Feed updated!'), 'unreadcount' => $unreadcounter)));
exit();
}