nghttpx: Call on_response_headers for response header only in http2 downstream

This commit is contained in:
Tatsuhiro Tsujikawa 2014-07-03 21:18:01 +09:00
parent e08df2840c
commit 119fb05cc2
1 changed files with 8 additions and 1 deletions

View File

@ -1036,7 +1036,14 @@ int on_frame_recv_callback
break; break;
} }
case NGHTTP2_HEADERS: case NGHTTP2_HEADERS:
return on_response_headers(http2session, session, frame); if(frame->headers.cat == NGHTTP2_HCAT_RESPONSE) {
rv = on_response_headers(http2session, session, frame);
if(rv != 0) {
return rv;
}
}
break;
case NGHTTP2_RST_STREAM: { case NGHTTP2_RST_STREAM: {
auto sd = static_cast<StreamData*> auto sd = static_cast<StreamData*>
(nghttp2_session_get_stream_user_data(session, frame->hd.stream_id)); (nghttp2_session_get_stream_user_data(session, frame->hd.stream_id));