1
0
Fork 0
forked from forgejo/forgejo

Fix handling of plenty Nuget package versions (#26075) (#26173)

Backport #26075 by @KN4CK3R

Fixes #25953

- Do not load full version information (v3)
- Add pagination support (v2)

Co-authored-by: KN4CK3R <admin@oldschoolhack.me>
(cherry picked from commit 54614767a2)
This commit is contained in:
Giteabot 2023-07-27 05:41:40 +08:00 committed by Earl Warren
parent 31f2ce3998
commit 7bb8526736
No known key found for this signature in database
GPG key ID: 0579CB2928A78A00
5 changed files with 138 additions and 38 deletions

View file

@ -166,10 +166,10 @@ type PackageVersionsResponse struct {
Versions []string `json:"versions"`
}
func createPackageVersionsResponse(pds []*packages_model.PackageDescriptor) *PackageVersionsResponse {
versions := make([]string, 0, len(pds))
for _, pd := range pds {
versions = append(versions, pd.Version.Version)
func createPackageVersionsResponse(pvs []*packages_model.PackageVersion) *PackageVersionsResponse {
versions := make([]string, 0, len(pvs))
for _, pv := range pvs {
versions = append(versions, pv.Version)
}
return &PackageVersionsResponse{