Updated all the contrib modules to their latest versions.
[yaffs-website] / web / modules / contrib / entityqueue / src / EntitySubqueueAccessControlHandler.php
index f5a81290d20e0b30d81a067538eb23cfdd2987b0..a8a0cb8adc4becbba04d436ac921c3bc06f880b9 100644 (file)
@@ -32,9 +32,9 @@ class EntitySubqueueAccessControlHandler extends EntityAccessControlHandler {
       case 'delete':
         $can_delete_subqueue = AccessResult::allowedIf(!$entity->getQueue()->getHandlerPlugin()->hasAutomatedSubqueues());
 
-        $access_result = AccessResult
-          ::allowedIfHasPermissions($account, ["delete {$entity->bundle()} entityqueue", 'manipulate all entityqueues', 'administer entityqueue'], 'OR')
-          ->andIf($can_delete_subqueue);
+        $access_result = AccessResult::allowedIfHasPermissions($account, ["delete {$entity->bundle()} entityqueue", 'manipulate all entityqueues', 'administer entityqueue'], 'OR')
+          ->andIf($can_delete_subqueue)
+          ->addCacheableDependency($entity->getQueue());
 
         return $access_result;
         break;
@@ -54,6 +54,7 @@ class EntitySubqueueAccessControlHandler extends EntityAccessControlHandler {
     if ($entity_bundle) {
       $queue = EntityQueue::load($entity_bundle);
       $access_result = AccessResult::allowedIf(!$queue->getHandlerPlugin()->hasAutomatedSubqueues());
+      $access_result->addCacheableDependency($queue);
     }
 
     return $access_result;