diff --git a/curseforge/curseforge.go b/curseforge/curseforge.go index d6c64e1..df57cb8 100644 --- a/curseforge/curseforge.go +++ b/curseforge/curseforge.go @@ -43,8 +43,9 @@ func init() { } var fileIDRegexes = [...]*regexp.Regexp{ - regexp.MustCompile("^https?:\\/\\/minecraft\\.curseforge\\.com\\/projects\\/(.+)\\/files\\/(\\d+)$"), - regexp.MustCompile("^https?:\\/\\/(?:www\\.)?curseforge\\.com\\/minecraft\\/mc-mods\\/(.+)\\/download\\/(\\d+)$"), + regexp.MustCompile("^https?:\\/\\/minecraft\\.curseforge\\.com\\/projects\\/(.+)\\/files\\/(\\d+)"), + regexp.MustCompile("^https?:\\/\\/(?:www\\.)?curseforge\\.com\\/minecraft\\/mc-mods\\/(.+)\\/files\\/(\\d+)"), + regexp.MustCompile("^https?:\\/\\/(?:www\\.)?curseforge\\.com\\/minecraft\\/mc-mods\\/(.+)\\/download\\/(\\d+)"), } func getFileIDsFromString(mod string) (bool, int, int, error) { @@ -63,8 +64,8 @@ func getFileIDsFromString(mod string) (bool, int, int, error) { } var modSlugRegexes = [...]*regexp.Regexp{ - regexp.MustCompile("^https?:\\/\\/minecraft\\.curseforge\\.com\\/projects\\/([^\\/]+)$"), - regexp.MustCompile("^https?:\\/\\/(?:www\\.)?curseforge\\.com\\/minecraft\\/mc-mods\\/([^\\/]+)$"), + regexp.MustCompile("^https?:\\/\\/minecraft\\.curseforge\\.com\\/projects\\/([^\\/]+)"), + regexp.MustCompile("^https?:\\/\\/(?:www\\.)?curseforge\\.com\\/minecraft\\/mc-mods\\/([^\\/]+)"), // Exact slug matcher regexp.MustCompile("^[a-z][\\da-z\\-]{0,127}$"), }