mirror of
https://github.com/packwiz/packwiz.git
synced 2025-04-19 21:16:30 +02:00
Strip version prefixes from forge versions
This commit is contained in:
parent
b68ac13699
commit
8aa5e5c7c4
17
cmd/init.go
17
cmd/init.go
@ -344,7 +344,7 @@ var modLoaders = map[string][]modLoaderComponent{
|
||||
{
|
||||
Name: "forge",
|
||||
FriendlyName: "Forge",
|
||||
VersionListGetter: fetchMavenVersionPrefixedList("https://files.minecraftforge.net/maven/net/minecraftforge/forge/maven-metadata.xml", "Forge"),
|
||||
VersionListGetter: fetchMavenVersionPrefixedListStrip("https://files.minecraftforge.net/maven/net/minecraftforge/forge/maven-metadata.xml", "Forge"),
|
||||
},
|
||||
},
|
||||
"liteloader": {
|
||||
@ -372,6 +372,21 @@ func fetchMavenVersionList(url string) func(mcVersion string) ([]string, string,
|
||||
}
|
||||
}
|
||||
|
||||
func fetchMavenVersionPrefixedListStrip(url string, friendlyName string) func(mcVersion string) ([]string, string, error) {
|
||||
noStrip := fetchMavenVersionPrefixedList(url, friendlyName)
|
||||
return func(mcVersion string) ([]string, string, error) {
|
||||
versions, latestVersion, err := noStrip(mcVersion)
|
||||
if err != nil {
|
||||
return nil, "", err
|
||||
}
|
||||
for k, v := range versions {
|
||||
versions[k] = strings.TrimPrefix(v, mcVersion+"-")
|
||||
}
|
||||
latestVersion = strings.TrimPrefix(latestVersion, mcVersion+"-")
|
||||
return versions, latestVersion, nil
|
||||
}
|
||||
}
|
||||
|
||||
func fetchMavenVersionPrefixedList(url string, friendlyName string) func(mcVersion string) ([]string, string, error) {
|
||||
return func(mcVersion string) ([]string, string, error) {
|
||||
res, err := http.Get(url)
|
||||
|
Loading…
x
Reference in New Issue
Block a user