diff --git a/scm-core/src/main/java/sonia/scm/repository/AbstractRepositoryManager.java b/scm-core/src/main/java/sonia/scm/repository/AbstractRepositoryManager.java index f276e3baf3..229731a9eb 100644 --- a/scm-core/src/main/java/sonia/scm/repository/AbstractRepositoryManager.java +++ b/scm-core/src/main/java/sonia/scm/repository/AbstractRepositoryManager.java @@ -161,11 +161,13 @@ public abstract class AbstractRepositoryManager implements RepositoryManager } /** - * Method description + * Sends a {@link RepositoryHookEvent} to each registered + * {@link RepositoryHook} and sends the {@link RepositoryHookEvent} to + * the {@link ScmEventBus}. * * - * @param repository - * @param event + * @param repository changed repository + * @param event event to be fired */ @Override public void fireHookEvent(Repository repository, RepositoryHookEvent event) @@ -175,6 +177,9 @@ public abstract class AbstractRepositoryManager implements RepositoryManager AssertUtil.assertIsNotNull(event.getType()); event.setRepository(repository); + // post to event system + ScmEventBus.getInstance().post(event); + List hooks = hookMap.get(event.getType()); if (Util.isNotEmpty(hooks))