From ae61a2335de7682af7b68c16625aa8fbba4e960b Mon Sep 17 00:00:00 2001 From: yusing Date: Thu, 3 Oct 2024 02:13:34 +0800 Subject: [PATCH] added v1/list/match_domains --- internal/api/v1/list.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/internal/api/v1/list.go b/internal/api/v1/list.go index 3317646..52fe91b 100644 --- a/internal/api/v1/list.go +++ b/internal/api/v1/list.go @@ -16,6 +16,7 @@ const ( ListConfigFiles = "config_files" ListMiddlewares = "middlewares" ListMiddlewareTrace = "middleware_trace" + ListMatchDomains = "match_domains" ) func List(cfg *config.Config, w http.ResponseWriter, r *http.Request) { @@ -33,6 +34,8 @@ func List(cfg *config.Config, w http.ResponseWriter, r *http.Request) { listMiddlewares(w, r) case ListMiddlewareTrace: listMiddlewareTrace(w, r) + case ListMatchDomains: + listMatchDomains(cfg, w, r) default: U.HandleErr(w, r, U.ErrInvalidKey("what"), http.StatusBadRequest) } @@ -71,3 +74,7 @@ func listMiddlewareTrace(w http.ResponseWriter, r *http.Request) { func listMiddlewares(w http.ResponseWriter, r *http.Request) { U.HandleErr(w, r, U.RespondJson(w, middleware.All())) } + +func listMatchDomains(cfg *config.Config, w http.ResponseWriter, r *http.Request) { + U.HandleErr(w, r, U.RespondJson(w, cfg.Value().MatchDomains)) +}