diff options
author | Frederic Guillot <fred@kanboard.net> | 2016-01-16 21:35:25 -0500 |
---|---|---|
committer | Frederic Guillot <fred@kanboard.net> | 2016-01-16 21:35:25 -0500 |
commit | ee19c626485037adb57ae85b0cba598d37bd0010 (patch) | |
tree | 7ffdf6710c48490c0051f1564b45fdfc7bbe5b5f /app/Subscriber | |
parent | 6a7b8ec60f265413ca88878dba6180456257d370 (diff) |
Allow one call by event
Diffstat (limited to 'app/Subscriber')
-rw-r--r-- | app/Subscriber/BaseSubscriber.php | 10 | ||||
-rw-r--r-- | app/Subscriber/NotificationSubscriber.php | 2 |
2 files changed, 6 insertions, 6 deletions
diff --git a/app/Subscriber/BaseSubscriber.php b/app/Subscriber/BaseSubscriber.php index 875c5e26..2e41da76 100644 --- a/app/Subscriber/BaseSubscriber.php +++ b/app/Subscriber/BaseSubscriber.php @@ -21,19 +21,19 @@ class BaseSubscriber extends Base private $called = array(); /** - * Check if a method has been executed + * Check if a listener has been executed * * @access public - * @param string $method + * @param string $key * @return boolean */ - public function isExecuted($method = '') + public function isExecuted($key = '') { - if (isset($this->called[$method])) { + if (isset($this->called[$key])) { return true; } - $this->called[$method] = true; + $this->called[$key] = true; return false; } diff --git a/app/Subscriber/NotificationSubscriber.php b/app/Subscriber/NotificationSubscriber.php index 6c24b08c..d3afc13a 100644 --- a/app/Subscriber/NotificationSubscriber.php +++ b/app/Subscriber/NotificationSubscriber.php @@ -34,7 +34,7 @@ class NotificationSubscriber extends BaseSubscriber implements EventSubscriberIn public function handleEvent(GenericEvent $event, $event_name) { - if (! $this->isExecuted()) { + if (! $this->isExecuted($event_name)) { $this->logger->debug('Subscriber executed: '.__CLASS__.'::'.__METHOD__); $event_data = $this->getEventData($event); |