fix synchronization on mercurial hooks

This commit is contained in:
Sebastian Sdorra
2013-08-07 09:20:37 +02:00
parent c38633e722
commit cc154f0e10

View File

@@ -36,9 +36,9 @@ package sonia.scm.repository.spi;
import sonia.scm.repository.HgHookManager; import sonia.scm.repository.HgHookManager;
import sonia.scm.repository.HgRepositoryHandler; import sonia.scm.repository.HgRepositoryHandler;
import sonia.scm.repository.RepositoryHookType; import sonia.scm.repository.RepositoryHookType;
import sonia.scm.repository.api.HgHookMessageProvider;
import sonia.scm.repository.api.HookFeature; import sonia.scm.repository.api.HookFeature;
import sonia.scm.repository.api.HookMessageProvider; import sonia.scm.repository.api.HookMessageProvider;
import sonia.scm.repository.api.HgHookMessageProvider;
//~--- JDK imports ------------------------------------------------------------ //~--- JDK imports ------------------------------------------------------------
@@ -72,11 +72,8 @@ public class HgHookContextProvider extends HookContextProvider
String repositoryName, HgHookManager hookManager, String startRev, String repositoryName, HgHookManager hookManager, String startRev,
RepositoryHookType type) RepositoryHookType type)
{ {
this.handler = handler; this.hookChangesetProvider = new HgHookChangesetProvider(handler,
this.repositoryName = repositoryName; repositoryName, hookManager, startRev, type);
this.hookManager = hookManager;
this.startRev = startRev;
this.type = type;
} }
//~--- get methods ---------------------------------------------------------- //~--- get methods ----------------------------------------------------------
@@ -90,8 +87,7 @@ public class HgHookContextProvider extends HookContextProvider
@Override @Override
public HookChangesetProvider getChangesetProvider() public HookChangesetProvider getChangesetProvider()
{ {
return new HgHookChangesetProvider(handler, repositoryName, hookManager, return hookChangesetProvider;
startRev, type);
} }
/** /**
@@ -138,21 +134,9 @@ public class HgHookContextProvider extends HookContextProvider
//~--- fields --------------------------------------------------------------- //~--- fields ---------------------------------------------------------------
/** Field description */
private HgRepositoryHandler handler;
/** Field description */ /** Field description */
private HgHookMessageProvider hgMessageProvider; private HgHookMessageProvider hgMessageProvider;
/** Field description */ /** Field description */
private HgHookManager hookManager; private HgHookChangesetProvider hookChangesetProvider;
/** Field description */
private String repositoryName;
/** Field description */
private String startRev;
/** Field description */
private RepositoryHookType type;
} }