# HG changeset patch # User Dmitry Neverov # Date 1404932389 -7200 # Node ID b11ace80043593e72aadc691072e90ce72ffeb19 # Parent a11bcfb63f4fdb81444781522c5ed2ee4bd662d6 Enable local mirrors when 'share mirrors' property is set diff -r a11bcfb63f4f -r b11ace800435 mercurial-agent/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/AgentPluginConfigImpl.java --- a/mercurial-agent/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/AgentPluginConfigImpl.java Tue Jul 08 16:15:55 2014 +0200 +++ b/mercurial-agent/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/AgentPluginConfigImpl.java Wed Jul 09 20:59:49 2014 +0200 @@ -39,7 +39,8 @@ } public boolean isUseLocalMirrors(@NotNull AgentRunningBuild build) { - return Boolean.valueOf(build.getSharedConfigParameters().get("teamcity.hg.use.local.mirrors")); + return Boolean.valueOf(build.getSharedConfigParameters().get("teamcity.hg.use.local.mirrors")) + || shareLocalMirrors(build); } @SuppressWarnings("ConstantConditions") diff -r a11bcfb63f4f -r b11ace800435 mercurial-agent/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialAgentSideVcsSupport.java --- a/mercurial-agent/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialAgentSideVcsSupport.java Tue Jul 08 16:15:55 2014 +0200 +++ b/mercurial-agent/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialAgentSideVcsSupport.java Wed Jul 09 20:59:49 2014 +0200 @@ -50,7 +50,7 @@ public IncludeRuleUpdater getUpdater(@NotNull final VcsRoot vcsRoot, @NotNull final CheckoutRules checkoutRules, @NotNull final String toVersion, @NotNull final File checkoutDirectory, @NotNull final AgentRunningBuild build, boolean cleanCheckoutRequested) throws VcsException { MercurialIncludeRuleUpdater updater; - if (myConfig.isUseLocalMirrors(build) && myConfig.shareLocalMirrors(build)) { + if (myConfig.shareLocalMirrors(build)) { updater = new SharingMercurialUpdater(myConfig, myMirrorManager, myRepoFactory, vcsRoot, toVersion, build); } else { updater = new MercurialIncludeRuleUpdater(myConfig, myMirrorManager, myRepoFactory, vcsRoot, toVersion, build);