fixed: current show info in Proxies

This commit is contained in:
2023-12-14 11:44:10 +08:00
parent 8a39342519
commit 2ef1bc7469
6 changed files with 43 additions and 28 deletions

View File

@@ -18,6 +18,10 @@ func trimString(str string) string {
return strings.TrimSpace(str)
}
func equalIgnoreCase(source string, target string) bool {
return strings.ToUpper(source) == strings.ToUpper(target)
}
func sortSectionKeys(object ini.Section) []string {
var keys []string
for key := range object {
@@ -139,5 +143,18 @@ func (c *HandleController) parseConfigure(content, proxyType string) (interface{
if err != nil {
return nil, err
}
return clientConfig, nil
if proxyType == "none" {
return clientConfig, nil
}
allProxies := clientConfig.Proxies
var filterProxies = make([]v1.ProxyConfigurer, 0)
for i := range allProxies {
if equalIgnoreCase(allProxies[i].Type, proxyType) {
filterProxies = append(filterProxies, allProxies[i].ProxyConfigurer)
}
}
return filterProxies, nil
}