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 }