Loading src/httpd.cpp +11 −0 Original line number Diff line number Diff line Loading @@ -655,6 +655,17 @@ void libhttppp::HttpEvent::_resumeH2Streams(HttpRequest &cureq, // NOTE: Do NOT reset SendData.pos here — application code // (e.g. file serving) uses pos as a source-file read cursor // that must survive across ResponseEvent calls. if (!ss->tempreq) { std::cerr << "[H2-RESUME] BUG: tempreq is null for sid=" << sid << std::endl; streams.erase(it); break; } std::cerr << "[H2-RESUME] calling ResponseEvent sid=" << sid << " totalSent=" << ss->totalSent << " contentLen=" << ss->contentLength << " emptyCount=" << ss->emptyCount << " ext=" << ss->tempreq->extension.get() << std::endl; ResponseEvent(*ss->tempreq, ss->tid, ss->args); size_t sa = ss->tempreq->SendData.size(); Loading Loading
src/httpd.cpp +11 −0 Original line number Diff line number Diff line Loading @@ -655,6 +655,17 @@ void libhttppp::HttpEvent::_resumeH2Streams(HttpRequest &cureq, // NOTE: Do NOT reset SendData.pos here — application code // (e.g. file serving) uses pos as a source-file read cursor // that must survive across ResponseEvent calls. if (!ss->tempreq) { std::cerr << "[H2-RESUME] BUG: tempreq is null for sid=" << sid << std::endl; streams.erase(it); break; } std::cerr << "[H2-RESUME] calling ResponseEvent sid=" << sid << " totalSent=" << ss->totalSent << " contentLen=" << ss->contentLength << " emptyCount=" << ss->emptyCount << " ext=" << ss->tempreq->extension.get() << std::endl; ResponseEvent(*ss->tempreq, ss->tid, ss->args); size_t sa = ss->tempreq->SendData.size(); Loading