+ return $this->findByHashedUrlAndUserId(
+ UrlHasher::hashUrl($url),
+ $userId
+ );
+ }
+
+ /**
+ * Find an entry by its hashed url and its owner.
+ * If it exists, return the entry otherwise return false.
+ *
+ * @param string $hashedUrl Url hashed using sha1
+ * @param int $userId
+ *
+ * @return Entry|false
+ */
+ public function findByHashedUrlAndUserId($hashedUrl, $userId)
+ {
+ // try first using hashed_url (to use the database index)