diff options
Diffstat (limited to 'lib/private/EventDispatcher/EventDispatcher.php')
-rw-r--r-- | lib/private/EventDispatcher/EventDispatcher.php | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/private/EventDispatcher/EventDispatcher.php b/lib/private/EventDispatcher/EventDispatcher.php index 8db2f3101be..7b3a1c378a1 100644 --- a/lib/private/EventDispatcher/EventDispatcher.php +++ b/lib/private/EventDispatcher/EventDispatcher.php @@ -31,6 +31,7 @@ use OCP\IContainer; use OCP\ILogger; use OCP\IServerContainer; use Symfony\Component\EventDispatcher\EventDispatcher as SymfonyDispatcher; +use function get_class; class EventDispatcher implements IEventDispatcher { @@ -75,6 +76,10 @@ class EventDispatcher implements IEventDispatcher { $this->dispatcher->dispatch($eventName, $event); } + public function dispatchTyped(Event $event): void { + $this->dispatch(get_class($event), $event); + } + /** * @return SymfonyDispatcher */ |