1
0
mirror of https://github.com/Ylianst/MeshAgent synced 2025-12-16 00:03:45 +00:00

Added support for gzip stream to http.request

This commit is contained in:
Bryan Roe
2020-06-20 10:40:10 -07:00
parent 6ca4557859
commit 1962100df1
7 changed files with 59 additions and 28 deletions

View File

@@ -155,14 +155,14 @@ void ILibDuktape_readableStream_WriteData_OnData_ChainThread(void *chain, void *
}
stream->paused = 0;
if (data->Reserved == 0)
if(duk_stream_flags_isBuffer(data->Reserved))
{
duk_push_external_buffer(stream->ctx); // [ext]
duk_config_buffer(stream->ctx, -1, data->buffer, data->bufferLen);
}
ILibDuktape_EventEmitter_SetupEmit(stream->ctx, stream->object, "data"); // [ext][emit][this][data]
if (data->Reserved == 0)
if (duk_stream_flags_isBuffer(data->Reserved))
{
duk_push_buffer_object(stream->ctx, -4, 0, data->bufferLen, DUK_BUFOBJ_NODEJS_BUFFER); // [ext][emit][this][data][buffer]
}
@@ -174,8 +174,8 @@ void ILibDuktape_readableStream_WriteData_OnData_ChainThread(void *chain, void *
{
ILibDuktape_Process_UncaughtException(stream->ctx);
}
if (data->Reserved == 0)
{
if (duk_stream_flags_isBuffer(data->Reserved))
{
duk_pop_2(stream->ctx); // ...
}
else