Commit 76363849 authored by jan.koester's avatar jan.koester
Browse files

debug: add H2 resume stream diagnostics

parent 6241bbc4
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -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();