From e952997711a81c76a66790e3bcdc09568ebc0722 Mon Sep 17 00:00:00 2001 From: wwqgtxx Date: Sun, 18 May 2025 00:25:02 +0800 Subject: [PATCH] fix: grpc deadline implement --- transport/gun/gun.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/transport/gun/gun.go b/transport/gun/gun.go index 7c9ab3e1e..ce9d02795 100644 --- a/transport/gun/gun.go +++ b/transport/gun/gun.go @@ -214,6 +214,13 @@ func (g *Conn) SetReadDeadline(t time.Time) error { return g.SetDeadline(t) } func (g *Conn) SetWriteDeadline(t time.Time) error { return g.SetDeadline(t) } func (g *Conn) SetDeadline(t time.Time) error { + if t.IsZero() { + if g.deadline != nil { + g.deadline.Stop() + g.deadline = nil + } + return nil + } d := time.Until(t) if g.deadline != nil { g.deadline.Reset(d)