Skip to content

Commit 4389eec

Browse files
authored
Merge pull request #1 from Iliad/master
Fix proxy error
2 parents 08146cd + e296870 commit 4389eec

File tree

741 files changed

+6777
-372373
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

741 files changed

+6777
-372373
lines changed

go.mod

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,19 @@ module github.com/xakep666/wurl
33
require (
44
github.com/BurntSushi/toml v0.3.0
55
github.com/blang/semver v0.0.0-20170727064818-2ee87856327b
6-
github.com/golang/protobuf v1.1.0
6+
github.com/golang/protobuf v1.1.0 // indirect
77
github.com/gorilla/websocket v1.2.0
8-
github.com/onsi/ginkgo v1.5.0
9-
github.com/onsi/gomega v1.4.0
8+
github.com/onsi/ginkgo v1.5.0 // indirect
9+
github.com/onsi/gomega v1.4.0 // indirect
1010
github.com/sirupsen/logrus v1.0.5
11-
github.com/stretchr/testify v1.2.1
12-
golang.org/x/crypto v0.0.0-20180403160946-b2aa35443fbc
11+
github.com/stretchr/testify v1.2.1 // indirect
12+
golang.org/x/crypto v0.0.0-20180403160946-b2aa35443fbc // indirect
1313
golang.org/x/net v0.0.0-20180502164142-640f4622ab69
14-
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f
15-
golang.org/x/sys v0.0.0-20180406135729-3b87a42e500a
16-
golang.org/x/text v0.3.0
17-
gopkg.in/airbrake/gobrake.v2 v2.0.9
18-
gopkg.in/gemnasium/logrus-airbrake-hook.v2 v2.1.2
14+
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f // indirect
15+
golang.org/x/sys v0.0.0-20180406135729-3b87a42e500a // indirect
16+
golang.org/x/text v0.3.0 // indirect
17+
gopkg.in/airbrake/gobrake.v2 v2.0.9 // indirect
18+
gopkg.in/gemnasium/logrus-airbrake-hook.v2 v2.1.2 // indirect
1919
gopkg.in/urfave/cli.v2 v2.0.0-20180128182452-d3ae77c26ac8
20-
gopkg.in/yaml.v2 v2.2.1
20+
gopkg.in/yaml.v2 v2.2.1 // indirect
2121
)

main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import (
1515
"gopkg.in/urfave/cli.v2/altsrc"
1616
)
1717

18-
var Version = "0.0.1-alpha"
18+
var Version = "0.0.2-alpha"
1919

2020
func main() {
2121
app := &cli.App{

pkg/util/options.go

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import (
66
"fmt"
77
"io"
88
"io/ioutil"
9+
"net"
910
"net/http"
1011
"net/textproto"
1112
"net/url"
@@ -98,15 +99,20 @@ func processFromFlag(inOpt string) (io.ReadCloser, error) {
9899
}
99100

100101
func processProxyFlag(urlOpt string) (dialFunc config.DialFunc, err error) {
101-
proxyURL, err := url.Parse(urlOpt)
102-
if err != nil {
103-
return nil, err
102+
if urlOpt != "" {
103+
var dialer proxy.Dialer
104+
proxyURL, err := url.Parse(urlOpt)
105+
if err != nil {
106+
return nil, err
107+
}
108+
dialer, err = proxy.FromURL(proxyURL, proxy.Direct)
109+
if err != nil {
110+
return nil, err
111+
}
112+
dialFunc = dialer.Dial
113+
} else {
114+
dialFunc = net.Dial
104115
}
105-
106-
var dialer proxy.Dialer
107-
dialer, err = proxy.FromURL(proxyURL, proxy.Direct)
108-
dialFunc = dialer.Dial
109-
110116
return
111117
}
112118

0 commit comments

Comments
 (0)