Skip to content

Commit 0ea4227

Browse files
committed
vless: Fix missing deadline interfaces
1 parent 2d225ab commit 0ea4227

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

vless/client.go

+4
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,10 @@ func (c *Conn) FrontHeadroom() int {
192192
return RequestLen(c.request)
193193
}
194194

195+
func (c *Conn) NeedAdditionalReadDeadline() bool {
196+
return true
197+
}
198+
195199
func (c *Conn) Upstream() any {
196200
return c.ExtendedConn
197201
}

vless/service.go

+8-4
Original file line numberDiff line numberDiff line change
@@ -149,10 +149,6 @@ func (c *serverConn) WriteVectorised(buffers []*buf.Buffer) error {
149149
return c.writer.WriteVectorised(buffers)
150150
}
151151

152-
func (c *serverConn) NeedAdditionalReadDeadline() bool {
153-
return true
154-
}
155-
156152
func (c *serverConn) FrontHeadroom() int {
157153
if c.responseWritten {
158154
return 0
@@ -168,6 +164,10 @@ func (c *serverConn) WriterReplaceable() bool {
168164
return c.responseWritten
169165
}
170166

167+
func (c *serverConn) NeedAdditionalReadDeadline() bool {
168+
return true
169+
}
170+
171171
func (c *serverConn) Upstream() any {
172172
return c.ExtendedConn
173173
}
@@ -255,6 +255,10 @@ func (c *serverPacketConn) FrontHeadroom() int {
255255
return 2
256256
}
257257

258+
func (c *serverPacketConn) NeedAdditionalReadDeadline() bool {
259+
return true
260+
}
261+
258262
func (c *serverPacketConn) Upstream() any {
259263
return c.ExtendedConn
260264
}

0 commit comments

Comments
 (0)