From 6a785624e5dd32d1d0a935f37816297da0f44567 Mon Sep 17 00:00:00 2001 From: f Date: Mon, 17 Mar 2025 15:31:52 -0300 Subject: [PATCH] fix: add the platform on /versions #6507 --- routers/api/packages/rubygems/rubygems.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/routers/api/packages/rubygems/rubygems.go b/routers/api/packages/rubygems/rubygems.go index dfefe2c4fb..8969e82b5e 100644 --- a/routers/api/packages/rubygems/rubygems.go +++ b/routers/api/packages/rubygems/rubygems.go @@ -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(",") }