Mark grauphel as compatible with Nextcloud 16
[grauphel.git] / lib / search / provider.php
index 5b42bb70f9c6c6ce1e0b5864c7cf59d04cd999a6..816209ef8d609ce32994bc42c3cde91fbd896253 100644 (file)
@@ -39,14 +39,18 @@ class Provider extends \OCP\Search\Provider
     {
         $urlGen = \OC::$server->getURLGenerator();
         $notes  = new NoteStorage($urlGen);
-        $notes->setUsername(\OC_User::getUser());
-        $rows = $notes->search($query);
+        $notes->setUsername(
+            \OC::$server->getUserSession()->getUser()->getUID()
+        );
+
+        $qp = new QueryParser();
+        $rows = $notes->search($qp->parse($query));
 
         $results = array();
         foreach ($rows as $row) {
             $res = new Note();
             $res->id   = $row['note_guid'];
-            $res->name = $row['note_title'];
+            $res->name = htmlspecialchars_decode($row['note_title']);
             $res->link = $urlGen->linkToRoute(
                 'grauphel.gui.note', array('guid' => $row['note_guid'])
             );