"fmt"
"io"
"net"
+ "net/http"
+ "net/url"
"strconv"
"strings"
"time"
}
}
+ if cl.config.HTTPProxy == nil && cl.config.ProxyURL != "" {
+ if fixedURL, err := url.Parse(cl.config.ProxyURL); err == nil {
+ cl.config.HTTPProxy = http.ProxyURL(fixedURL)
+ }
+ }
+
cl.conns, err = listenAll(cl.enabledPeerNetworks(), cl.config.ListenHost, cl.config.ListenPort, cl.config.ProxyURL, cl.firewallCallback)
if err != nil {
return