changeset 38:e067a902a47d

check server version before registering resources
author Pavel.Sher
date Mon, 04 Aug 2008 11:56:29 +0400
parents 37d0e6ff7a13
children ff95d2f521a2
files mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/OldTeamCityVersionSupport.java
diffstat 1 files changed, 6 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/OldTeamCityVersionSupport.java	Sun Aug 03 23:38:41 2008 +0400
+++ b/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/OldTeamCityVersionSupport.java	Mon Aug 04 11:56:29 2008 +0400
@@ -1,12 +1,16 @@
 package jetbrains.buildServer.buildTriggers.vcs.mercurial;
 
+import jetbrains.buildServer.serverSide.SBuildServer;
 import jetbrains.buildServer.web.openapi.WebResourcesManager;
 
 /**
  * In previous versions of TeamCity jar files with web resources must be registered explicitly.
  */
 public class OldTeamCityVersionSupport {
-  public OldTeamCityVersionSupport(WebResourcesManager resManager) {
-    resManager.addPluginResources(Constants.VCS_NAME, "mercurial-server.jar");
+  public OldTeamCityVersionSupport(SBuildServer server, WebResourcesManager resManager) {
+    // register mercurial-server.jar for 3.x version of TeamCity only
+    if (server.getServerMajorVersion() == 3) {
+      resManager.addPluginResources(Constants.VCS_NAME, "mercurial-server.jar");
+    }
   }
 }