fix: add the platform on /versions #6507

This commit is contained in:
f 2025-03-17 15:31:52 -03:00
parent 83e186c00c
commit 6a785624e5
No known key found for this signature in database

View file

@ -143,7 +143,19 @@ func ServeVersionsFile(ctx *context.Context) {
fmt.Fprintf(result, "%s ", pack.Name)
for i, v := range versions {
result.WriteString(v.Version)
pd, err := packages_model.GetPackageDescriptor(ctx, v)
if err == nil {
metadata := pd.Metadata.(*rubygems_module.Metadata)
if metadata.Platform != "ruby" {
result.WriteString("_")
result.WriteString(metadata.Platform)
}
}
if i != len(versions)-1 {
result.WriteString(",")
}