]> git.immae.eu Git - github/wallabag/wallabag.git/commitdiff
All the entries are fetched via GET /api/entries
authorNicolas Lœuillet <nicolas@loeuillet.org>
Sat, 9 Apr 2016 19:13:56 +0000 (21:13 +0200)
committerNicolas Lœuillet <nicolas@loeuillet.org>
Sat, 9 Apr 2016 19:13:56 +0000 (21:13 +0200)
Fix #1863: only the unread entries were fetched with GET /api/entries entrypoint. Now, all the entries are fetched

src/Wallabag/ApiBundle/Controller/WallabagRestController.php

index 744e1a601547b3d968c060dc3657007b1c3c6ce5..fe3495f845aad65df2f5f37404474261dc9d36d1 100644 (file)
@@ -43,8 +43,8 @@ class WallabagRestController extends FOSRestController
     {
         $this->validateAuthentication();
 
-        $isArchived = (int) $request->query->get('archive');
-        $isStarred = (int) $request->query->get('starred');
+        $isArchived = (null === $request->query->get('archive')) ? null : (bool) (int) $request->query->get('archive');
+        $isStarred = (null === $request->query->get('starred')) ? null : (bool) (int) $request->query->get('starred');
         $sort = $request->query->get('sort', 'created');
         $order = $request->query->get('order', 'desc');
         $page = (int) $request->query->get('page', 1);
@@ -52,7 +52,7 @@ class WallabagRestController extends FOSRestController
 
         $pager = $this->getDoctrine()
             ->getRepository('WallabagCoreBundle:Entry')
-            ->findEntries($this->getUser()->getId(), (bool) $isArchived, (bool) $isStarred, $sort, $order);
+            ->findEntries($this->getUser()->getId(), $isArchived, $isStarred, $sort, $order);
 
         $pager->setCurrentPage($page);
         $pager->setMaxPerPage($perPage);