MCPcopy Create free account
hub / github.com/SenseUnit/dumbproxy / ChainFromURL

Function ChainFromURL

dialer/chain.go:10–24  ·  view source on GitHub ↗
(u *url.URL, base xproxy.Dialer)

Source from the content-addressed store, hash-verified

8)
9
10func ChainFromURL(u *url.URL, base xproxy.Dialer) (xproxy.Dialer, error) {
11 var d Dialer = MaybeWrapWithContextDialer(base)
12 params, err := url.ParseQuery(u.RawQuery)
13 if err != nil {
14 return nil, err
15 }
16 for i, proxySpec := range params["next"] {
17 newDialer, err := ProxyDialerFromURL(proxySpec, d)
18 if err != nil {
19 return nil, fmt.Errorf("unable to construct proxy chain: proxy spec #%d %q construction failed: %w", i+1, proxySpec, err)
20 }
21 d = newDialer
22 }
23 return d, nil
24}

Callers

nothing calls this directly

Calls 3

ProxyDialerFromURLFunction · 0.85
ErrorfMethod · 0.80

Tested by

no test coverage detected