From d1448c886d62008802c1345f0f168b457dbaffe3 Mon Sep 17 00:00:00 2001 From: yusing Date: Fri, 9 Jan 2026 21:38:21 +0800 Subject: [PATCH] refactor(route): improve References method to handle FQDN alias --- internal/route/route.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/internal/route/route.go b/internal/route/route.go index d7119d52..bef08275 100644 --- a/internal/route/route.go +++ b/internal/route/route.go @@ -480,13 +480,18 @@ func (r *Route) TargetURL() *nettypes.URL { } func (r *Route) References() []string { + aliasRef, _, ok := strings.Cut(r.Alias, ".") + if !ok { + aliasRef = r.Alias + } + if r.Container != nil { if r.Container.ContainerName != r.Alias { - return []string{r.Container.ContainerName, r.Alias, r.Container.Image.Name, r.Container.Image.Author} + return []string{r.Container.ContainerName, aliasRef, r.Container.Image.Name, r.Container.Image.Author} } - return []string{r.Container.Image.Name, r.Alias, r.Container.Image.Author} + return []string{r.Container.Image.Name, aliasRef, r.Container.Image.Author} } - return []string{r.Alias} + return []string{aliasRef} } // Name implements pool.Object.