diff options
Diffstat (limited to 'ajax/updatefeed.php')
-rw-r--r-- | ajax/updatefeed.php | 12 |
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(); } |