Mercurial > hg > mercurial
diff mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java @ 258:0eed01dbf993
Add ability to disable pull protocol
author | Dmitry Neverov <dmitry.neverov@jetbrains.com> |
---|---|
date | Thu, 16 Jun 2011 19:00:44 +0400 |
parents | ebd553ff36c5 |
children | 62f9389a4095 |
line wrap: on
line diff
--- a/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java Tue May 17 20:12:08 2011 +0400 +++ b/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java Thu Jun 16 19:00:44 2011 +0400 @@ -58,14 +58,17 @@ private VcsManager myVcsManager; private File myDefaultWorkFolderParent; private MirrorManager myMirrorManager; + private final PluginConfig myConfig; public MercurialVcsSupport(@NotNull final VcsManager vcsManager, - @NotNull ServerPaths paths, + @NotNull final ServerPaths paths, @NotNull final SBuildServer server, - @NotNull EventDispatcher<BuildServerListener> dispatcher) { + @NotNull final EventDispatcher<BuildServerListener> dispatcher, + @NotNull final PluginConfig config) { myVcsManager = vcsManager; myDefaultWorkFolderParent = new File(paths.getCachesDir(), "mercurial"); myMirrorManager = new MirrorManager(myDefaultWorkFolderParent); + myConfig = config; dispatcher.addListener(new BuildServerAdapter() { @Override public void cleanupFinished() { @@ -336,6 +339,7 @@ cl.setRepository(mirrorDir.getAbsolutePath()); cl.setToId(toVer.getId()); cl.setUpdateWorkingDir(false); + cl.setUsePullProtocol(myConfig.isUsePullProtocol()); cl.execute(); UpdateCommand up = new UpdateCommand(settings, repRoot);