X-Git-Url: http://aleph1.co.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=vendor%2Fdrupal%2Fconsole-core%2Fsrc%2FEventSubscriber%2FRemoveMessagesListener.php;fp=vendor%2Fdrupal%2Fconsole-core%2Fsrc%2FEventSubscriber%2FRemoveMessagesListener.php;h=8bffea906dd3e82e1bb2ff1669bcab3b4d116dbe;hb=9917807b03b64faf00f6a1f29dcb6eafc454efa5;hp=0000000000000000000000000000000000000000;hpb=aea91e65e895364e460983b890e295aa5d5540a5;p=yaffs-website diff --git a/vendor/drupal/console-core/src/EventSubscriber/RemoveMessagesListener.php b/vendor/drupal/console-core/src/EventSubscriber/RemoveMessagesListener.php new file mode 100644 index 000000000..8bffea906 --- /dev/null +++ b/vendor/drupal/console-core/src/EventSubscriber/RemoveMessagesListener.php @@ -0,0 +1,64 @@ +messageManager = $messageManager; + } + + /** + * @param ConsoleTerminateEvent $event + */ + public function removeMessages(ConsoleTerminateEvent $event) + { + if ($event->getExitCode() != 0) { + return; + } + + /* @var Command $command */ + $command = $event->getCommand(); + + $commandName = $command->getName(); + + $this->messageManager->remove($commandName); + } + + /** + * @{@inheritdoc} + */ + public static function getSubscribedEvents() + { + return [ConsoleEvents::TERMINATE => 'removeMessages']; + } +}