]> git.immae.eu Git - github/wallabag/wallabag.git/blobdiff - src/Wallabag/CoreBundle/Controller/WallabagRestController.php
Merge pull request #1055 from wallabag/v2-api-patch-methid
[github/wallabag/wallabag.git] / src / Wallabag / CoreBundle / Controller / WallabagRestController.php
index 711e7bb291d239344c2f3fc6479d410bbf2fbdcf..f14f821b153b322f301c74ff2cd0293d4f271f7c 100644 (file)
@@ -80,17 +80,14 @@ class WallabagRestController extends Controller
      */
     public function postEntriesAction(Request $request)
     {
-        //TODO la récup ne marche pas
-        //TODO gérer si on passe le titre
         //TODO gérer si on passe les tags
-        //TODO ne pas avoir du code comme ça qui doit se trouver dans le Repository
         $url = $request->request->get('url');
 
         $content = Extractor::extract($url);
         $entry = new Entries();
         $entry->setUserId(1);
         $entry->setUrl($url);
-        $entry->setTitle($content->getTitle());
+        $entry->setTitle($request->request->get('title') ?: $content->getTitle());
         $entry->setContent($content->getBody());
         $em = $this->getDoctrine()->getManager();
         $em->persist($entry);
@@ -140,7 +137,6 @@ class WallabagRestController extends Controller
         }
 
         $em = $this->getDoctrine()->getManager();
-        $em->persist($entry);
         $em->flush();
 
         return $entry;
@@ -163,7 +159,6 @@ class WallabagRestController extends Controller
 
         $em = $this->getDoctrine()->getManager();
         $entry->setDeleted(1);
-        $em->persist($entry);
         $em->flush();
 
         return $entry;