Don't die for bad aliases
This commit is contained in:
11
internal/cache/projects_alias.go
vendored
11
internal/cache/projects_alias.go
vendored
@ -27,6 +27,9 @@ func (c *Cache) GetProjectAliasStrings(project *projects.Project) []string {
|
||||
}
|
||||
|
||||
func (c *Cache) GetProjectStringWithAliases(project *projects.Project) string {
|
||||
if project == nil {
|
||||
return ""
|
||||
}
|
||||
aliases := c.GetProjectAliasStrings(project)
|
||||
return fmt.Sprintf("%s (%s) -> %s",
|
||||
project.Name,
|
||||
@ -102,9 +105,11 @@ func (c *Cache) GetProjectByAlias(alias *ProjectAlias) *projects.Project {
|
||||
|
||||
func (c *Cache) GetProjectAliases(project *projects.Project) []*ProjectAlias {
|
||||
aliases := make([]*ProjectAlias, 0)
|
||||
for _, alias := range c.Aliases {
|
||||
if alias.ProjectID == project.ID {
|
||||
aliases = append(aliases, alias)
|
||||
if project != nil {
|
||||
for _, alias := range c.Aliases {
|
||||
if alias.ProjectID == project.ID {
|
||||
aliases = append(aliases, alias)
|
||||
}
|
||||
}
|
||||
}
|
||||
return aliases
|
||||
|
Reference in New Issue
Block a user