From 3f27ceff899e5358af656d2599deaa881b171258 Mon Sep 17 00:00:00 2001 From: Cyberes Date: Mon, 29 Jul 2024 16:39:30 -0600 Subject: [PATCH] don't check for chrome binary binary when impersonate is disabled --- src/config/config.go | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/config/config.go b/src/config/config.go index afd91d1..3c80dfd 100644 --- a/src/config/config.go +++ b/src/config/config.go @@ -95,13 +95,15 @@ func SetConfig(configFile string) (*Config, error) { return nil, proxyPoolThirdpartyErr } - if _, err := os.Stat(config.ProxyCheckImpersonateChromeBinary); os.IsNotExist(err) { - return nil, errors.New(fmt.Sprintf(`curl-impersonate-chrome binary does not exist: "%s"`, config.ProxyCheckImpersonateChromeBinary)) - } - cmd := exec.Command(config.ProxyCheckImpersonateChromeBinary, "--help") - err = cmd.Run() - if err != nil { - return nil, errors.New(fmt.Sprintf(`curl-impersonate-chrome binary failed to run: %s`, err)) + if config.ProxyCheckImpersonateChrome { + if _, err := os.Stat(config.ProxyCheckImpersonateChromeBinary); os.IsNotExist(err) { + return nil, errors.New(fmt.Sprintf(`curl-impersonate-chrome binary does not exist: "%s"`, config.ProxyCheckImpersonateChromeBinary)) + } + cmd := exec.Command(config.ProxyCheckImpersonateChromeBinary, "--help") + err = cmd.Run() + if err != nil { + return nil, errors.New(fmt.Sprintf(`curl-impersonate-chrome binary failed to run: %s`, err)) + } } cfg = config