]> git.immae.eu Git - github/wallabag/wallabag.git/blobdiff - src/Wallabag/ImportBundle/Consumer/AMPQ/EntryConsumer.php
Convert other imports to Rabbit
[github/wallabag/wallabag.git] / src / Wallabag / ImportBundle / Consumer / AMPQ / EntryConsumer.php
similarity index 79%
rename from src/Wallabag/ImportBundle/Consumer/AMPQ/PocketConsumer.php
rename to src/Wallabag/ImportBundle/Consumer/AMPQ/EntryConsumer.php
index 239e744693d3fd1dc664a599f93ebebf64adcf76..8a8cf45d92fdf97de998421aa1954533ad3f1b61 100644 (file)
@@ -5,23 +5,23 @@ namespace Wallabag\ImportBundle\Consumer\AMPQ;
 use Doctrine\ORM\EntityManager;
 use OldSound\RabbitMqBundle\RabbitMq\ConsumerInterface;
 use PhpAmqpLib\Message\AMQPMessage;
-use Wallabag\ImportBundle\Import\PocketImport;
+use Wallabag\ImportBundle\Import\AbstractImport;
 use Wallabag\UserBundle\Repository\UserRepository;
 use Psr\Log\LoggerInterface;
 use Psr\Log\NullLogger;
 
-class PocketConsumer implements ConsumerInterface
+class EntryConsumer implements ConsumerInterface
 {
     private $em;
     private $userRepository;
-    private $pocketImport;
+    private $import;
     private $logger;
 
-    public function __construct(EntityManager $em, UserRepository $userRepository, PocketImport $pocketImport, LoggerInterface $logger = null)
+    public function __construct(EntityManager $em, UserRepository $userRepository, AbstractImport $import, LoggerInterface $logger = null)
     {
         $this->em = $em;
         $this->userRepository = $userRepository;
-        $this->pocketImport = $pocketImport;
+        $this->import = $import;
         $this->logger = $logger ?: new NullLogger();
     }
 
@@ -41,9 +41,9 @@ class PocketConsumer implements ConsumerInterface
             return;
         }
 
-        $this->pocketImport->setUser($user);
+        $this->import->setUser($user);
 
-        $entry = $this->pocketImport->parseEntry($storedEntry);
+        $entry = $this->import->parseEntry($storedEntry);
 
         if (null === $entry) {
             $this->logger->warning('Unable to parse entry', ['entry' => $storedEntry]);