Unique duplicated libraries in minecraft json file

This commit is contained in:
huangyuhui
2018-02-26 11:21:34 +08:00
parent 30b276ec1a
commit cbb2a1b575
2 changed files with 11 additions and 3 deletions

View File

@@ -56,8 +56,16 @@ public class LibrariesUniqueTask extends TaskResult<Version> {
multimap.removeKey(id);
versionMap.put(id, number);
multimap.put(id, library);
} else if (number.compareTo(otherNumber) == 0) {
multimap.put(id, library);
} else if (number.compareTo(otherNumber) == 0) { // same library id.
boolean flag = false;
// prevent from duplicated libraries
for (Library otherLibrary : multimap.get(id))
if (library.equals(otherLibrary)) {
flag = true;
break;
}
if (!flag)
multimap.put(id, library);
}
} else {
versionMap.put(id, number);