Prefer SHA1 hash first for Modrinth files

This commit is contained in:
comp500 2022-02-14 20:12:13 +00:00
parent 07c0af7bcb
commit d43984923e

View File

@ -316,8 +316,12 @@ func shouldDownloadOnSide(side string) bool {
} }
func (v VersionFile) getBestHash() (string, string) { func (v VersionFile) getBestHash() (string, string) {
//try preferred hashes first // Try preferred hashes first; SHA1 is first as it is required for Modrinth pack exporting
val, exists := v.Hashes["sha512"] val, exists := v.Hashes["sha1"]
if exists {
return "sha1", val
}
val, exists = v.Hashes["sha512"]
if exists { if exists {
return "sha512", val return "sha512", val
} }
@ -325,7 +329,7 @@ func (v VersionFile) getBestHash() (string, string) {
if exists { if exists {
return "sha256", val return "sha256", val
} }
val, exists = v.Hashes["murmur2"] val, exists = v.Hashes["murmur2"] // (not defined in Modrinth pack spec, use with caution)
if exists { if exists {
return "murmur2", val return "murmur2", val
} }