mirror of
https://github.com/vercel-labs/scriptc.git
synced 2026-11-03 07:54:40 +08:00
Since the transfer drops its socket at the response's 'end', resuming a read no longer reached the decoder: sf_response_resume_if_ready returned before sf_inflate_resume once the transfer held no paused socket. A compressed response whose whole body arrived before it was read then kept its remaining decoded output buffered, and later reads stayed pending. The buffered input and decoder output now drain on demand after 'end' as well as while the socket is paused.