From fd0bf17c2433020161b3d35ddde6b097a3bc5429 Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Tue, 9 Jul 2019 19:53:08 +0100 Subject: [PATCH] add ability to unregister event listeners --- core/src/main/groovy/com/muwire/core/EventBus.groovy | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/src/main/groovy/com/muwire/core/EventBus.groovy b/core/src/main/groovy/com/muwire/core/EventBus.groovy index 1a8fcb58..943da8ce 100644 --- a/core/src/main/groovy/com/muwire/core/EventBus.groovy +++ b/core/src/main/groovy/com/muwire/core/EventBus.groovy @@ -48,4 +48,9 @@ class EventBus { } currentHandlers.add handler } + + synchronized void unregister(Class eventType, def handler) { + log.info("Unregistering $handler for type $eventType") + handlers[eventType]?.remove(handler) + } }