use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
+use Wallabag\CoreBundle\Helper\UrlHasher;
use Wallabag\UserBundle\Entity\User;
class GenerateUrlHashesCommand extends ContainerAwareCommand
return 0;
}
- /**
- * @param User $user
- */
private function generateHashedUrls(User $user)
{
$em = $this->getContainer()->get('doctrine.orm.entity_manager');
$i = 1;
foreach ($entries as $entry) {
- $entry->setHashedUrl(hash('sha1', $entry->getUrl()));
+ $entry->setHashedUrl(UrlHasher::hashUrl($entry->getUrl()));
$em->persist($entry);
if (0 === ($i % 20)) {
*
* @param string $username
*
- * @return \Wallabag\UserBundle\Entity\User
+ * @return User
*/
private function getUser($username)
{