Skip to content

Commit 41b57af

Browse files
committed
fix: grpc deadline implement
1 parent 188372c commit 41b57af

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

transport/gun/gun.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,13 @@ func (g *Conn) SetReadDeadline(t time.Time) error { return g.SetDeadline(t) }
214214
func (g *Conn) SetWriteDeadline(t time.Time) error { return g.SetDeadline(t) }
215215

216216
func (g *Conn) SetDeadline(t time.Time) error {
217+
if t.IsZero() {
218+
if g.deadline != nil {
219+
g.deadline.Stop()
220+
g.deadline = nil
221+
}
222+
return nil
223+
}
217224
d := time.Until(t)
218225
if g.deadline != nil {
219226
g.deadline.Reset(d)

0 commit comments

Comments
 (0)