#86 修正在HTTP请求在Resume()操作后设置HTTP应答,没有丢弃原始HTTP请求的问题。
* 原实现在用户调用resume()后,没有将用户设置的user_stream_action传递到原始HTTP请求,导致该原始请求没有被丢弃,现修正。@luqiuwen
This commit is contained in:
@@ -392,6 +392,12 @@ enum tfe_stream_action http_connection_entry(const struct tfe_stream * stream, e
|
|||||||
hs_private->release_lock--;
|
hs_private->release_lock--;
|
||||||
hs_private->suspend_counter++;
|
hs_private->suspend_counter++;
|
||||||
|
|
||||||
|
/* Retrieve the user's stream action, because the user may set request/response at resume's callback */
|
||||||
|
if(hf_private_in->is_user_stream_action_set)
|
||||||
|
{
|
||||||
|
hf_private_in->stream_action = hf_private_in->user_stream_action;
|
||||||
|
}
|
||||||
|
|
||||||
/* Call user callback, tell user we resume from suspend */
|
/* Call user callback, tell user we resume from suspend */
|
||||||
assert(hs_private->resume_tag_singal);
|
assert(hs_private->resume_tag_singal);
|
||||||
hs_private->resume_tag_singal = false;
|
hs_private->resume_tag_singal = false;
|
||||||
|
|||||||
Reference in New Issue
Block a user