diff options
Diffstat (limited to 'platform/platform-impl/src/com/intellij/ide/plugins/RepositoryHelper.java')
-rw-r--r-- | platform/platform-impl/src/com/intellij/ide/plugins/RepositoryHelper.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/platform/platform-impl/src/com/intellij/ide/plugins/RepositoryHelper.java b/platform/platform-impl/src/com/intellij/ide/plugins/RepositoryHelper.java index ec763a8d5a76..c03eca88ade3 100644 --- a/platform/platform-impl/src/com/intellij/ide/plugins/RepositoryHelper.java +++ b/platform/platform-impl/src/com/intellij/ide/plugins/RepositoryHelper.java @@ -23,6 +23,7 @@ import com.intellij.openapi.application.PathManager; import com.intellij.openapi.application.ex.ApplicationInfoEx; import com.intellij.openapi.application.impl.ApplicationInfoImpl; import com.intellij.openapi.progress.ProgressIndicator; +import com.intellij.openapi.util.BuildNumber; import com.intellij.openapi.util.io.FileUtil; import com.intellij.util.PathUtil; import com.intellij.util.net.HttpConfigurable; @@ -45,9 +46,14 @@ public class RepositoryHelper { @NonNls public static final String PLUGIN_LIST_FILE = "availables.xml"; public static List<IdeaPluginDescriptor> loadPluginsFromRepository(@Nullable ProgressIndicator indicator) throws Exception { + return loadPluginsFromRepository(indicator, null); + } + + public static List<IdeaPluginDescriptor> loadPluginsFromRepository(@Nullable ProgressIndicator indicator, + BuildNumber buildnumber) throws Exception { ApplicationInfoEx appInfo = ApplicationInfoImpl.getShadowInstance(); - String url = appInfo.getPluginsListUrl() + "?build=" + appInfo.getApiVersion(); + String url = appInfo.getPluginsListUrl() + "?build=" + (buildnumber != null ? buildnumber.asString() : appInfo.getApiVersion()); if (indicator != null) { indicator.setText2(IdeBundle.message("progress.connecting.to.plugin.manager", appInfo.getPluginManagerUrl())); |