refactor(routes): replace route retrieval with GetIncludeExcluded

- Updated route retrieval in the API and idle watcher to use GetIncludeExcluded, allowing for the inclusion of excluded routes.
- Simplified the route status aggregation logic by directly using GetIncludeExcluded for display name resolution.
- Removed redundant code that separately handled excluded routes, streamlining the route management process.
This commit is contained in:
yusing
2026-01-24 01:40:24 +08:00
parent e48c3f57dd
commit 80a6b21ff9
4 changed files with 16 additions and 20 deletions

View File

@@ -78,3 +78,14 @@ func Get(alias string) (types.Route, bool) {
}
return nil, false
}
// GetIncludeExcluded returns the route with the given alias, including excluded routes.
func GetIncludeExcluded(alias string) (types.Route, bool) {
if r, ok := HTTP.Get(alias); ok {
return r, true
}
if r, ok := Stream.Get(alias); ok {
return r, true
}
return Excluded.Get(alias)
}