Fix winHttp WebSocket regression cause by message fragment changes (#663)

This commit is contained in:
John L 2022-02-03 21:37:06 -08:00 коммит произвёл GitHub
Родитель 18f7aad846
Коммит e28ba610ce
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 1 добавлений и 0 удалений

Просмотреть файл

@ -1370,6 +1370,7 @@ void WinHttpConnection::callback_websocket_status_read_complete(
}
else if (wsStatus->eBufferType == WINHTTP_WEB_SOCKET_UTF8_MESSAGE_BUFFER_TYPE || wsStatus->eBufferType == WINHTTP_WEB_SOCKET_BINARY_MESSAGE_BUFFER_TYPE)
{
pRequestContext->m_websocketReceiveBuffer.FinishWriteData(wsStatus->dwBytesTransferred);
pRequestContext->WebSocketReadComplete(wsStatus->eBufferType == WINHTTP_WEB_SOCKET_BINARY_MESSAGE_BUFFER_TYPE, pRequestContext->m_websocketReceivingMessageFragments, true);
pRequestContext->WebSocketReadAsync();
}