diff options
author | chenyunfei <chenyunfei.cs@gmail.com> | 2023-10-21 18:38:07 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-21 12:38:07 +0200 |
commit | 772e4aadb76a6296762b26057de61bd91f8101d9 (patch) | |
tree | 80e127a44de3a632e80c90011470d3984954fa70 /client.go | |
parent | Update dependencies (diff) | |
download | fasthttp-772e4aadb76a6296762b26057de61bd91f8101d9.tar.gz fasthttp-772e4aadb76a6296762b26057de61bd91f8101d9.tar.bz2 fasthttp-772e4aadb76a6296762b26057de61bd91f8101d9.zip |
BUGFIX: HostClient.DialDualStack not work when using DoDeadline (#1634)
Co-authored-by: chenyunfei.cs <chenyunfei.cs@bytedance.com>
Diffstat (limited to 'client.go')
-rw-r--r-- | client.go | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -1840,6 +1840,9 @@ func (c *HostClient) dialHostHard(dialTimeout time.Duration) (conn net.Conn, err dial := c.Dial if dialTimeout != 0 && dial == nil { dial = func(addr string) (net.Conn, error) { + if c.DialDualStack { + return DialDualStackTimeout(addr, dialTimeout) + } return DialTimeout(addr, dialTimeout) } } |