Proxy is working but unstable

This commit is contained in:
9seconds
2018-07-06 10:21:04 +03:00
parent 5413a5b090
commit 88faeb7195
10 changed files with 83 additions and 65 deletions
+2 -5
View File
@@ -23,9 +23,6 @@ type IntermediateReadWriteCloserWithAddr struct {
func (i *IntermediateReadWriteCloserWithAddr) Read(p []byte) (int, error) {
return i.BufferedRead(p, func() error {
i.opts.QuickAck = false
i.opts.SimpleAck = false
buf := &bytes.Buffer{}
buf.Grow(4)
@@ -37,7 +34,7 @@ func (i *IntermediateReadWriteCloserWithAddr) Read(p []byte) (int, error) {
buf.Grow(int(length))
if length > intermediateQuickAckLength {
i.opts.QuickAck = true
i.opts.ReadHacks.QuickAck = true
length -= intermediateQuickAckLength
}
@@ -58,7 +55,7 @@ func (i *IntermediateReadWriteCloserWithAddr) Read(p []byte) (int, error) {
}
func (i *IntermediateReadWriteCloserWithAddr) Write(p []byte) (int, error) {
if i.opts.SimpleAck {
if i.opts.WriteHacks.SimpleAck {
return i.conn.Write(p)
}