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() {
|
||||
if opt.Network == "" {
|
||||
opt.Network = "tcp"
|
||||
}
|
||||
if opt.Addr == "" {
|
||||
opt.Addr = "localhost:6379"
|
||||
}
|
||||
if opt.Network == "" {
|
||||
if strings.HasPrefix(opt.Addr, "/") {
|
||||
opt.Network = "unix"
|
||||
} else {
|
||||
opt.Network = "tcp"
|
||||
}
|
||||
}
|
||||
if opt.Dialer == nil {
|
||||
opt.Dialer = func(ctx context.Context, network, addr string) (net.Conn, error) {
|
||||
netDialer := &net.Dialer{
|
||||
|
|
Loading…
Reference in New Issue