fix(download): only list required mod dependency

This commit is contained in:
huanghongxun 2021-09-28 20:30:36 +08:00
parent e78fd8ba94
commit adb2ed0614

View File

@ -165,6 +165,7 @@ public class CurseAddon implements DownloadManager.IMod {
public List<DownloadManager.Mod> loadDependencies() throws IOException {
Set<Integer> dependencies = latestFiles.stream()
.flatMap(latestFile -> latestFile.getDependencies().stream())
.filter(dep -> dep.getType() == 3)
.map(Dependency::getAddonId)
.collect(Collectors.toSet());
List<DownloadManager.Mod> mods = new ArrayList<>();