in webhooks-server/src/main/java/jetbrains/buildServer/webhook/WebhooksManager.java [29:42]
public WebhooksManager(PluginLifecycleEventDispatcher dispatcher,
AsyncEventDispatcher asyncEventDispatcher,
WebhooksEventListener eventListener) {
asyncEventDispatcher.subscribe(Arrays.asList(AGENT_REGISTRED, AGENT_UNREGISTERED, AGENT_REMOVED
, BUILD_STARTED, BUILD_FINISHED, BUILD_INTERRUPTED, CHANGES_LOADED, BUILD_TYPE_ADDED_TO_QUEUE, BUILD_REMOVED_FROM_QUEUE, BUILD_PROBLEMS_CHANGED), eventListener);
dispatcher.addListener(new PluginLifecycleListenerAdapter() {
@Override
public void beforePluginUnloaded() {
asyncEventDispatcher.unsubscribe(eventListener);
}
});
}