fix: add ReaderReplaceable to BufferedConn, avoid buffered data lost

This commit is contained in:
wwqgtxx 2023-01-16 12:28:30 +08:00
parent 4e4d741075
commit a5821e5785

View file

@ -58,3 +58,10 @@ func (c *BufferedConn) ReadBuffer(buffer *buf.Buffer) (err error) {
func (c *BufferedConn) Upstream() any { func (c *BufferedConn) Upstream() any {
return c.ExtendedConn return c.ExtendedConn
} }
func (c *BufferedConn) ReaderReplaceable() bool {
if c.r.Buffered() > 0 {
return false
}
return true
}