]> git.immae.eu Git - github/wallabag/wallabag.git/commitdiff
Delegate findByUrlAndUserId to findByHashedUrlAndUserId
authorOlivier Mehani <shtrom@ssji.net>
Fri, 3 May 2019 12:23:04 +0000 (22:23 +1000)
committerJeremy Benoist <jeremy.benoist@gmail.com>
Fri, 24 May 2019 13:17:46 +0000 (15:17 +0200)
Signed-off-by: Olivier Mehani <shtrom@ssji.net>
src/Wallabag/CoreBundle/Repository/EntryRepository.php

index 3990932e14a1261dcf49b3b9283fc5ede0182caf..960b682dfc855395e286288de2507dee0dd3149f 100644 (file)
@@ -348,17 +348,9 @@ class EntryRepository extends EntityRepository
      */
     public function findByUrlAndUserId($url, $userId)
     {
-        $res = $this->createQueryBuilder('e')
-            ->where('e.url = :url')->setParameter('url', urldecode($url))
-            ->andWhere('e.user = :user_id')->setParameter('user_id', $userId)
-            ->getQuery()
-            ->getResult();
-
-        if (\count($res)) {
-            return current($res);
-        }
-
-        return false;
+        return $this->findByHashedUrlAndUserId(
+            hash('sha1', $url), // XXX: the hash logic would better be in a separate util to avoid duplication with GenerateUrlHashesCommand::generateHashedUrls
+            $userId);
     }
 
     /**