mirror of
https://github.com/moparisthebest/curl
synced 2024-11-04 16:45:06 -05:00
c-hyper: handle body on HYPER_TASK_EMPTY
Some of the time, we get a HYPER_TASK_EMPTY response before the status line, headers, and body have been read. Previously, that would cause us to poll again, leading to a 1 second timeout. The HYPER_TASK_EMPTY docs say: The value of this task is null (does not imply an error). So, if we receive a HYPER_TASK_EMPTY, continue on with processing the response. Reported-by: Kevin Burke Fixes #7064 Closes #7070
This commit is contained in:
parent
b09944b3ae
commit
c3eefa95c3
@ -331,7 +331,7 @@ CURLcode Curl_hyper_stream(struct Curl_easy *data,
|
||||
infof(data, "hyperstream is done!\n");
|
||||
break;
|
||||
}
|
||||
else if(t != HYPER_TASK_RESPONSE) {
|
||||
else if(t != HYPER_TASK_RESPONSE && t != HYPER_TASK_EMPTY) {
|
||||
*didwhat = KEEP_RECV;
|
||||
break;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user