Skip to content

Commit b7977f0

Browse files
committed
[-] Remove unused listOutdatedPlugins
1 parent 366a53a commit b7977f0

File tree

1 file changed

+0
-37
lines changed

1 file changed

+0
-37
lines changed

src/main/java/org/hydev/mcpm/client/local/SuperLocalPluginTracker.java

Lines changed: 0 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -298,41 +298,4 @@ public List<PluginYml> listOrphanPlugins(boolean considerSoftDependencies) {
298298
return installed.values().stream()
299299
.filter(it -> !manual.contains(it.name()) && !deps.contains(it.name())).toList();
300300
}
301-
302-
/**
303-
* Get a list of plugin (as pluginYml) that are outdated
304-
*
305-
* @return List of plugin names
306-
*/
307-
public List<PluginVersion> listOutdatedPlugins(Database database) {
308-
// Database plugins' latest versions
309-
var versions = database.plugins().stream().map(PluginModel::getLatestPluginVersion)
310-
.filter(Optional::isPresent).map(Optional::get).toList();
311-
312-
// Database index map by plugin ID
313-
var dbIdIndex = versions.stream().map(it -> new Pair<>(it.id(), it)).collect(Pair.toMap());
314-
315-
// Database index map by fuzzy identifier ("{name},{main}")
316-
var dbFuzzyIndex = versions.stream()
317-
.map(it -> new Pair<>(String.format("%s,%s", it.meta().name(), it.meta().main()), it))
318-
.collect(Pair.toMap());
319-
320-
var installed = listInstalled();
321-
var entries = mapLock();
322-
323-
// For plugins that have plugin id and version ids recorded:
324-
var outdatedEntries = entries.values().stream().filter(it -> dbIdIndex.containsKey(it.getPluginId()))
325-
.map(it -> new Pair<>(it, dbIdIndex.get(it.getPluginId())))
326-
.filter(it -> it.v() != null && it.v().id() > it.k().getVersionId())
327-
.map(Pair::v);
328-
329-
// For plugins that are installed through other means that don't have a plugin id recorded.
330-
// It requires an exact match of the plugin name + plugin main class
331-
var outdatedFuzzy = installed.stream().filter(it -> !entries.containsKey(it.name()))
332-
.map(it -> String.format("%s,%s", it.name(), it.main()))
333-
.filter(dbFuzzyIndex::containsKey)
334-
.map(dbFuzzyIndex::get);
335-
336-
return Stream.concat(outdatedFuzzy, outdatedEntries).toList();
337-
}
338301
}

0 commit comments

Comments
 (0)