From 06e1cfa1333b2896b025e2c2fb3b7b19238ac4d4 Mon Sep 17 00:00:00 2001 From: Zephyruso <176294927+Zephyruso@users.noreply.github.com> Date: Fri, 22 Nov 2024 15:30:20 +0800 Subject: [PATCH] feat: Return modelist in config api for ui --- experimental/clashapi/configs.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/experimental/clashapi/configs.go b/experimental/clashapi/configs.go index 9d1e6109..ceb5abd1 100644 --- a/experimental/clashapi/configs.go +++ b/experimental/clashapi/configs.go @@ -26,6 +26,7 @@ type configSchema struct { AllowLan bool `json:"allow-lan"` BindAddress string `json:"bind-address"` Mode string `json:"mode"` + ModeList []string `json:"mode-list"` LogLevel string `json:"log-level"` IPv6 bool `json:"ipv6"` Tun map[string]any `json:"tun"` @@ -40,6 +41,7 @@ func getConfigs(server *Server, logFactory log.Factory) func(w http.ResponseWrit logLevel = log.LevelError } render.JSON(w, r, &configSchema{ + ModeList: server.modeList, Mode: server.mode, BindAddress: "*", LogLevel: log.FormatLevel(logLevel),