From 9d5b8188ebe4ac82f730b1a4e5993fcd56bfdaa1 Mon Sep 17 00:00:00 2001 From: Kr328 <39107975+Kr328@users.noreply.github.com> Date: Sat, 28 Mar 2020 14:39:28 +0800 Subject: [PATCH] fix patch bug --- core/src/main/golang/config/patch.go | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/core/src/main/golang/config/patch.go b/core/src/main/golang/config/patch.go index d8d316b..3f3716a 100644 --- a/core/src/main/golang/config/patch.go +++ b/core/src/main/golang/config/patch.go @@ -2,10 +2,9 @@ package config import ( "fmt" - "strings" - "github.com/Dreamacro/clash/component/fakeip" "github.com/Dreamacro/clash/config" + "net/url" ) var ( @@ -47,18 +46,17 @@ func patchRawConfig(rawConfig *config.RawConfig) { providers := rawConfig.ProxyProvider + if len(rawConfig.ProxyProvider) == 0 { + providers = rawConfig.ProxyProviderOld + } + for _, provider := range providers { path, ok := provider["path"].(string) if !ok { continue } - path = strings.TrimSuffix(path, ".yaml") - path = strings.Replace(path, "/", "", -1) - path = strings.Replace(path, ".", "", -1) - path = "./" + path + ".yaml" - - provider["path"] = path + provider["path"] = url.QueryEscape(path) } }