mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-06 05:25:44 +01:00
append version to plugin url for later use
This commit is contained in:
@@ -380,6 +380,28 @@ public class DefaultPluginManager implements PluginManager
|
||||
|
||||
//~--- methods --------------------------------------------------------------
|
||||
|
||||
/**
|
||||
* Method description
|
||||
*
|
||||
*
|
||||
*
|
||||
* @param url
|
||||
* @return
|
||||
*/
|
||||
private String buildPluginUrl(String url)
|
||||
{
|
||||
if (url.contains("?"))
|
||||
{
|
||||
url = url.concat("&scm.version=");
|
||||
}
|
||||
else
|
||||
{
|
||||
url = url.concat("?scm.version=");
|
||||
}
|
||||
|
||||
return url.concat(SCMContext.getContext().getVersion());
|
||||
}
|
||||
|
||||
/**
|
||||
* Method description
|
||||
*
|
||||
@@ -469,14 +491,16 @@ public class DefaultPluginManager implements PluginManager
|
||||
{
|
||||
synchronized (DefaultPluginManager.class)
|
||||
{
|
||||
String pluginUrl = configuration.getPluginUrl();
|
||||
boolean gzip = pluginUrl.endsWith(".gz");
|
||||
|
||||
pluginUrl = buildPluginUrl(pluginUrl);
|
||||
|
||||
if (logger.isInfoEnabled())
|
||||
{
|
||||
logger.info("fetch plugin informations from {}",
|
||||
configuration.getPluginUrl());
|
||||
logger.info("fetch plugin informations from {}", pluginUrl);
|
||||
}
|
||||
|
||||
String pluginUrl = configuration.getPluginUrl();
|
||||
|
||||
if (Util.isNotEmpty(pluginUrl))
|
||||
{
|
||||
InputStream input = null;
|
||||
@@ -485,7 +509,7 @@ public class DefaultPluginManager implements PluginManager
|
||||
{
|
||||
input = new URL(pluginUrl).openStream();
|
||||
|
||||
if (pluginUrl.endsWith(".gz"))
|
||||
if (gzip)
|
||||
{
|
||||
input = new GZIPInputStream(input);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user