mirror of
https://gitclone.com/github.com/MetaCubeX/Clash.Meta
synced 2025-05-24 02:48:02 +08:00
fix: grpc deadline implement
This commit is contained in:
parent
188372cb04
commit
41b57afb3f
@ -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) SetWriteDeadline(t time.Time) error { return g.SetDeadline(t) }
|
||||||
|
|
||||||
func (g *Conn) SetDeadline(t time.Time) error {
|
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)
|
d := time.Until(t)
|
||||||
if g.deadline != nil {
|
if g.deadline != nil {
|
||||||
g.deadline.Reset(d)
|
g.deadline.Reset(d)
|
||||||
|
Loading…
Reference in New Issue
Block a user