Fix bugs, set constants
This commit is contained in:
14
internal/cache/fuzz.go
vendored
14
internal/cache/fuzz.go
vendored
@@ -4,6 +4,8 @@ import (
|
||||
"strings"
|
||||
|
||||
"github.com/lithammer/fuzzysearch/fuzzy"
|
||||
"golang.org/x/exp/slices"
|
||||
|
||||
"gitlab.sweetwater.com/it/devops/tools/gitlab-project-manager/internal/remotes/projects"
|
||||
)
|
||||
|
||||
@@ -27,14 +29,16 @@ func (c *Cache) FuzzyFindAlias(name string) []*ProjectAlias {
|
||||
c.log.Debug("Fuzzy found multiple aliases, try being more specific",
|
||||
c.log.Args("foundAliases", strings.Join(found, ", ")))
|
||||
}
|
||||
var aliases []*ProjectAlias
|
||||
aliases := make([]*ProjectAlias, 0, ranks.Len())
|
||||
if ranks.Len() > 0 {
|
||||
aliases = make([]*ProjectAlias, ranks.Len())
|
||||
for i, r := range ranks {
|
||||
aliases[i] = c.GetAliasByName(r.Target)
|
||||
for _, r := range ranks {
|
||||
alias := c.GetAliasByName(r.Target)
|
||||
if alias != nil {
|
||||
aliases = append(aliases, alias)
|
||||
}
|
||||
}
|
||||
}
|
||||
return aliases
|
||||
return slices.Clip(aliases)
|
||||
}
|
||||
|
||||
// Returns all matching projects by fuzzy find term
|
||||
|
||||
Reference in New Issue
Block a user