diff --git a/curseforge/detect.go b/curseforge/detect.go index f3dc6b5..c067a3c 100644 --- a/curseforge/detect.go +++ b/curseforge/detect.go @@ -90,10 +90,14 @@ var detectCmd = &cobra.Command{ fmt.Printf("Failed to retrieve metadata: %v", err) os.Exit(1) } + modInfosMap := make(map[uint32]modInfo) + for _, v := range modInfos { + modInfosMap[v.ID] = v + } fmt.Println("Creating metadata files...") - for i, v := range res.ExactMatches { - err = createModFile(modInfos[i], v.File, &index, false) + for _, v := range res.ExactMatches { + err = createModFile(modInfosMap[v.ID], v.File, &index, false) if err != nil { fmt.Println(err) os.Exit(1)