Merge duplicate getLoaders methods into single core method

This commit is contained in:
comp500
2022-06-08 22:34:50 +01:00
parent 72fbc68256
commit f533e677ca
4 changed files with 17 additions and 40 deletions

View File

@@ -235,24 +235,6 @@ func getSearchLoaderType(pack core.Pack) int {
}
}
func getLoaders(pack core.Pack) (loaders []string) {
_, hasFabric := pack.Versions["fabric"]
if hasFabric {
loaders = append(loaders, "fabric")
}
if _, hasQuilt := pack.Versions["quilt"]; hasQuilt {
// Backwards-compatible with Fabric for now (could be configurable later)
if !hasFabric {
loaders = append(loaders, "fabric")
}
loaders = append(loaders, "quilt")
}
if _, hasForge := pack.Versions["forge"]; hasForge {
loaders = append(loaders, "forge")
}
return
}
func matchLoaderType(packLoaders []string, modLoaderType int) bool {
if len(packLoaders) == 0 || modLoaderType == modloaderTypeAny {
return true
@@ -361,7 +343,7 @@ func (u cfUpdater) CheckUpdate(mods []core.Mod, mcVersion string, pack core.Pack
}
}
packLoaders := getLoaders(pack)
packLoaders := pack.GetLoaders()
for i, v := range mods {
projectRaw, ok := v.GetParsedUpdateData("curseforge")