Files
galaxy-game/loader/util.go
T
Ilia Denisov 9ade76e21d fs storage
2026-03-13 21:07:23 +02:00

26 lines
624 B
Go

package loader
import (
"galaxy/connector"
"runtime"
"slices"
)
func resolvePluginFile(version string) string {
return clientLibraryFile + "-" + version
}
func compareSemver(a, b string) int {
return 0
}
func latestVersion(versions []connector.VersionInfo) (connector.VersionInfo, bool) {
os := runtime.GOOS
versions = slices.DeleteFunc(versions, func(v connector.VersionInfo) bool { return v.OS != os })
if len(versions) == 0 {
return connector.VersionInfo{}, false
}
slices.SortFunc(versions, func(a, b connector.VersionInfo) int { return compareSemver(b.Version, a.Version) })
return versions[0], true
}