forked from mirror/redis
Merge pull request #1165 from Al2Klimov/feature/options-network-unix
Options#init(): auto-detect *nix socket address
This commit is contained in:
commit
4b6ad6a953
10
options.go
10
options.go
|
@ -99,12 +99,16 @@ type Options struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (opt *Options) init() {
|
func (opt *Options) init() {
|
||||||
if opt.Network == "" {
|
|
||||||
opt.Network = "tcp"
|
|
||||||
}
|
|
||||||
if opt.Addr == "" {
|
if opt.Addr == "" {
|
||||||
opt.Addr = "localhost:6379"
|
opt.Addr = "localhost:6379"
|
||||||
}
|
}
|
||||||
|
if opt.Network == "" {
|
||||||
|
if strings.HasPrefix(opt.Addr, "/") {
|
||||||
|
opt.Network = "unix"
|
||||||
|
} else {
|
||||||
|
opt.Network = "tcp"
|
||||||
|
}
|
||||||
|
}
|
||||||
if opt.Dialer == nil {
|
if opt.Dialer == nil {
|
||||||
opt.Dialer = func(ctx context.Context, network, addr string) (net.Conn, error) {
|
opt.Dialer = func(ctx context.Context, network, addr string) (net.Conn, error) {
|
||||||
netDialer := &net.Dialer{
|
netDialer := &net.Dialer{
|
||||||
|
|
Loading…
Reference in New Issue