]> git.immae.eu Git - github/wallabag/wallabag.git/blobdiff - src/Wallabag/ImportBundle/Controller/ImportController.php
Only display message in queue for admin
[github/wallabag/wallabag.git] / src / Wallabag / ImportBundle / Controller / ImportController.php
index d670746cb6b1792a89bf0d05827b7b5ad7257206..ea4f7d7bb5acc0317367d378b9e441ec623a721e 100644 (file)
@@ -19,12 +19,20 @@ class ImportController extends Controller
 
     /**
      * Display how many messages are queue (both in Redis and RabbitMQ).
+     * Only for admins.
      */
     public function checkQueueAction()
     {
         $nbRedisMessages = null;
         $nbRabbitMessages = null;
 
+        if (!$this->get('security.authorization_checker')->isGranted('ROLE_SUPER_ADMIN')) {
+            return $this->render('WallabagImportBundle:Import:check_queue.html.twig', [
+                'nbRedisMessages' => $nbRedisMessages,
+                'nbRabbitMessages' => $nbRabbitMessages,
+            ]);
+        }
+
         if ($this->get('craue_config')->get('import_with_rabbitmq')) {
             $nbRabbitMessages = $this->getTotalMessageInRabbitQueue('pocket')
                 + $this->getTotalMessageInRabbitQueue('readability')