|
|
e520f06 |
--- org/gudy/azureus2/pluginsimpl/update/PluginUpdatePlugin.java.orig 2006-02-09 23:32:49.000000000 -0500
|
|
|
e520f06 |
+++ org/gudy/azureus2/pluginsimpl/update/PluginUpdatePlugin.java 2006-02-09 23:33:49.000000000 -0500
|
|
|
e520f06 |
@@ -130,20 +130,6 @@
|
|
|
e520f06 |
|
|
|
e520f06 |
config.addBooleanParameter2( "enable.update", "Plugin.pluginupdate.enablecheck", true );
|
|
|
e520f06 |
|
|
|
e520f06 |
- UpdateManager update_manager = plugin_interface.getUpdateManager();
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- update_manager.addListener(
|
|
|
e520f06 |
- new UpdateManagerListener()
|
|
|
e520f06 |
- {
|
|
|
e520f06 |
- public void
|
|
|
e520f06 |
- checkInstanceCreated(
|
|
|
e520f06 |
- UpdateCheckInstance inst )
|
|
|
e520f06 |
- {
|
|
|
e520f06 |
- SFPluginDetailsLoaderFactory.getSingleton().reset();
|
|
|
e520f06 |
- }
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- });
|
|
|
e520f06 |
-
|
|
|
e520f06 |
final PluginManager plugin_manager = plugin_interface.getPluginManager();
|
|
|
e520f06 |
|
|
|
e520f06 |
PluginInterface[] plugins = plugin_manager.getPlugins();
|
|
|
e520f06 |
@@ -169,134 +155,6 @@
|
|
|
e520f06 |
|
|
|
e520f06 |
final int f_non_mandatory_count = non_mandatory_count;
|
|
|
e520f06 |
final int f_mandatory_count = mandatory_count;
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- update_manager.registerUpdatableComponent(
|
|
|
e520f06 |
- new UpdatableComponent()
|
|
|
e520f06 |
- {
|
|
|
e520f06 |
- public String
|
|
|
e520f06 |
- getName()
|
|
|
e520f06 |
- {
|
|
|
e520f06 |
- return( "Non-mandatory plugins" );
|
|
|
e520f06 |
- }
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- public int
|
|
|
e520f06 |
- getMaximumCheckTime()
|
|
|
e520f06 |
- {
|
|
|
e520f06 |
- return( f_non_mandatory_count * (( RD_SIZE_RETRIES * RD_SIZE_TIMEOUT )/1000));
|
|
|
e520f06 |
- }
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- public void
|
|
|
e520f06 |
- checkForUpdate(
|
|
|
e520f06 |
- UpdateChecker checker )
|
|
|
e520f06 |
- {
|
|
|
e520f06 |
- if ( checkForUpdateSupport( checker, null, false ) == 0 ){
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- String[] rps = VersionCheckClient.getSingleton(). getRecommendedPlugins();
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- boolean found_one = false;
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- for (int i=0;i
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- String rp_id = rps[i];
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- if ( plugin_manager.getPluginInterfaceByID( rp_id ) != null ){
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- // already installed
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- continue;
|
|
|
e520f06 |
- }
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- final String config_key = "recommended.processed." + rp_id;
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- if ( !plugin_config.getPluginBooleanParameter( config_key, false )){
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- try{
|
|
|
e520f06 |
- final PluginInstaller installer = plugin_interface.getPluginManager().getPluginInstaller();
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- StandardPlugin[] sps = installer.getStandardPlugins();
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- for (int j=0;j
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- final StandardPlugin sp = sps[j];
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- if ( sp.getId().equals( rp_id )){
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- found_one = true;
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- checker.getCheckInstance().addListener(
|
|
|
e520f06 |
- new UpdateCheckInstanceListener()
|
|
|
e520f06 |
- {
|
|
|
e520f06 |
- public void
|
|
|
e520f06 |
- cancelled(
|
|
|
e520f06 |
- UpdateCheckInstance instance )
|
|
|
e520f06 |
- {
|
|
|
e520f06 |
- }
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- public void
|
|
|
e520f06 |
- complete(
|
|
|
e520f06 |
- UpdateCheckInstance instance )
|
|
|
e520f06 |
- {
|
|
|
e520f06 |
- if ( instance.getUpdates().length == 0 ){
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- installRecommendedPlugin( installer, sp );
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- plugin_config.setPluginParameter( config_key, true );
|
|
|
e520f06 |
- }
|
|
|
e520f06 |
- }
|
|
|
e520f06 |
- });
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- break;
|
|
|
e520f06 |
- }
|
|
|
e520f06 |
- }
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- }catch( Throwable e ){
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- }
|
|
|
e520f06 |
- }
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- if ( found_one ){
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- break;
|
|
|
e520f06 |
- }
|
|
|
e520f06 |
- }
|
|
|
e520f06 |
- }
|
|
|
e520f06 |
- }
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- }, false );
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- update_manager.registerUpdatableComponent(
|
|
|
e520f06 |
- new UpdatableComponent()
|
|
|
e520f06 |
- {
|
|
|
e520f06 |
- public String
|
|
|
e520f06 |
- getName()
|
|
|
e520f06 |
- {
|
|
|
e520f06 |
- return( "Mandatory plugins" );
|
|
|
e520f06 |
- }
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- public int
|
|
|
e520f06 |
- getMaximumCheckTime()
|
|
|
e520f06 |
- {
|
|
|
e520f06 |
- return( f_mandatory_count * (( RD_SIZE_RETRIES * RD_SIZE_TIMEOUT )/1000));
|
|
|
e520f06 |
- }
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- public void
|
|
|
e520f06 |
- checkForUpdate(
|
|
|
e520f06 |
- UpdateChecker checker )
|
|
|
e520f06 |
- {
|
|
|
e520f06 |
- checkForUpdateSupport( checker, null, true );
|
|
|
e520f06 |
- }
|
|
|
e520f06 |
- }, true );
|
|
|
e520f06 |
-
|
|
|
e520f06 |
- update_manager.addListener(
|
|
|
e520f06 |
- new UpdateManagerListener()
|
|
|
e520f06 |
- {
|
|
|
e520f06 |
- public void
|
|
|
e520f06 |
- checkInstanceCreated(
|
|
|
e520f06 |
- UpdateCheckInstance instance )
|
|
|
e520f06 |
- {
|
|
|
e520f06 |
- log.log( LoggerChannel.LT_INFORMATION, "**** Update check starts ****" );
|
|
|
e520f06 |
- }
|
|
|
e520f06 |
- });
|
|
|
e520f06 |
}
|
|
|
e520f06 |
|
|
|
e520f06 |
protected void
|