We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 4863477 + c970092 commit e03384fCopy full SHA for e03384f
pproxy/proto.py
@@ -616,12 +616,21 @@ def abort(self):
616
self.close()
617
ssl.connection_made(Transport())
618
async def channel():
619
+ read_size=65536
620
+ buffer=None
621
+ if hasattr(ssl,'get_buffer'):
622
+ buffer=ssl.get_buffer(read_size)
623
try:
624
while not reader.at_eof() and not ssl._app_transport._closed:
- data = await reader.read(65536)
625
+ data = await reader.read(read_size)
626
if not data:
627
break
- ssl.data_received(data)
628
+ if buffer!=None:
629
+ data_len=len(data)
630
+ buffer[:data_len]=data
631
+ ssl.buffer_updated(data_len)
632
+ else:
633
+ ssl.data_received(data)
634
except Exception:
635
pass
636
finally:
0 commit comments