From 88e210bffb5a7c0f9a4153a72cdc25d9d6a2c703 Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Sun, 31 May 2026 11:38:00 -0500 Subject: [PATCH] fix(build): use slices.Collect for maps.Values (Go 1.23+ compat) In Go 1.23+, maps.Values returns iter.Seq not a slice. Use slices.Collect() to materialize the iterator. Co-Authored-By: Claude Opus 4.6 (1M context) --- models/repo/repo_list.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/models/repo/repo_list.go b/models/repo/repo_list.go index b8d3c5f8e7..2604e17c41 100644 --- a/models/repo/repo_list.go +++ b/models/repo/repo_list.go @@ -13,6 +13,7 @@ import ( "code.mokoconsulting.tech/MokoConsulting/MokoGitea/models/unit" user_model "code.mokoconsulting.tech/MokoConsulting/MokoGitea/models/user" "maps" + "slices" "code.mokoconsulting.tech/MokoConsulting/MokoGitea/modules/container" "code.mokoconsulting.tech/MokoConsulting/MokoGitea/modules/optional" @@ -47,12 +48,12 @@ func (repos RepositoryList) Swap(i, j int) { // ValuesRepository converts a repository map to a list func ValuesRepository(m map[int64]*Repository) []*Repository { - return maps.Values(m) + return slices.Collect(maps.Values(m)) } // RepositoryListOfMap make list from values of map func RepositoryListOfMap(repoMap map[int64]*Repository) RepositoryList { - return RepositoryList(maps.Values(repoMap)) + return RepositoryList(slices.Collect(maps.Values(repoMap))) } func (repos RepositoryList) LoadUnits(ctx context.Context) error { -- 2.52.0