From 274d0323acf46ce1031d1774ba6bf97c480ee209 Mon Sep 17 00:00:00 2001 From: Stephan Vierkant Date: Sun, 25 Oct 2020 20:41:28 +0100 Subject: [PATCH] Allow method/property to return false --- .../EventListener/PublishMercureUpdatesListener.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Bridge/Doctrine/EventListener/PublishMercureUpdatesListener.php b/src/Bridge/Doctrine/EventListener/PublishMercureUpdatesListener.php index 70538572faf..e20dc2683d2 100644 --- a/src/Bridge/Doctrine/EventListener/PublishMercureUpdatesListener.php +++ b/src/Bridge/Doctrine/EventListener/PublishMercureUpdatesListener.php @@ -136,9 +136,6 @@ private function storeEntityToPublish($entity, string $property): void } $options = $this->resourceMetadataFactory->create($resourceClass)->getAttribute('mercure', false); - if (false === $options) { - return; - } if (\is_string($options)) { if (null === $this->expressionLanguage) { @@ -148,6 +145,10 @@ private function storeEntityToPublish($entity, string $property): void $options = $this->expressionLanguage->evaluate($options, ['object' => $entity]); } + if (false === $options) { + return; + } + if (true === $options) { $options = []; }