fix: grpc deadline implement

This commit is contained in:
wwqgtxx 2025-05-18 00:25:02 +08:00
parent 188372cb04
commit 41b57afb3f

View File

@ -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)