Code cleanup
This commit is contained in:
parent
17025a96d9
commit
01c6f7af4c
|
@ -313,6 +313,9 @@ void https_downstream_readcb(bufferevent *bev, void *ptr)
|
|||
HttpsUpstream *upstream;
|
||||
upstream = static_cast<HttpsUpstream*>(downstream->get_upstream());
|
||||
if(downstream->get_request_state() == Downstream::IDLE) {
|
||||
if(ENABLE_LOG) {
|
||||
LOG(INFO) << "Delete idle downstream in https_downstream_readcb";
|
||||
}
|
||||
upstream->pop_downstream();
|
||||
delete downstream;
|
||||
return;
|
||||
|
@ -362,6 +365,15 @@ void https_downstream_eventcb(bufferevent *bev, short events, void *ptr)
|
|||
Downstream *downstream = reinterpret_cast<Downstream*>(ptr);
|
||||
HttpsUpstream *upstream;
|
||||
upstream = static_cast<HttpsUpstream*>(downstream->get_upstream());
|
||||
if(downstream->get_request_state() == Downstream::IDLE) {
|
||||
if(ENABLE_LOG) {
|
||||
LOG(INFO) << "Delete idle downstream in https_downstream_eventcb";
|
||||
}
|
||||
upstream->pop_downstream();
|
||||
delete downstream;
|
||||
upstream->resume_read(SHRPX_MSG_BLOCK);
|
||||
return;
|
||||
}
|
||||
if(events & BEV_EVENT_CONNECTED) {
|
||||
if(ENABLE_LOG) {
|
||||
LOG(INFO) << "Downstream connection established. downstream "
|
||||
|
@ -372,7 +384,6 @@ void https_downstream_eventcb(bufferevent *bev, short events, void *ptr)
|
|||
LOG(INFO) << "Downstream EOF. stream_id="
|
||||
<< downstream->get_stream_id();
|
||||
}
|
||||
if(downstream->get_request_state() != Downstream::IDLE) {
|
||||
if(downstream->get_response_state() == Downstream::HEADER_COMPLETE) {
|
||||
// Server may indicate the end of the request by EOF
|
||||
if(ENABLE_LOG) {
|
||||
|
@ -389,7 +400,6 @@ void https_downstream_eventcb(bufferevent *bev, short events, void *ptr)
|
|||
}
|
||||
upstream->error_reply(502);
|
||||
}
|
||||
}
|
||||
upstream->pop_downstream();
|
||||
delete downstream;
|
||||
upstream->resume_read(SHRPX_MSG_BLOCK);
|
||||
|
|
|
@ -301,6 +301,9 @@ void spdy_downstream_readcb(bufferevent *bev, void *ptr)
|
|||
SpdyUpstream *upstream;
|
||||
upstream = static_cast<SpdyUpstream*>(downstream->get_upstream());
|
||||
if(downstream->get_request_state() == Downstream::IDLE) {
|
||||
if(ENABLE_LOG) {
|
||||
LOG(INFO) << "Delete idle downstream in spdy_downstream_readcb";
|
||||
}
|
||||
upstream->remove_downstream(downstream);
|
||||
delete downstream;
|
||||
return;
|
||||
|
|
Loading…
Reference in New Issue