1
0
mirror of https://github.com/Ylianst/MeshAgent synced 2025-12-15 15:53:55 +00:00

1. Fixed flow control bug with compressed-stream

2. Fixed moderated event on linux
This commit is contained in:
Bryan Roe
2020-09-02 23:04:42 -07:00
parent b484cf9815
commit 3fae5b9398
2 changed files with 3 additions and 2 deletions

View File

@@ -43,7 +43,9 @@ typedef struct ILibDuktape_CompressorStream
void ILibDuktape_Compressor_Resume(ILibDuktape_DuplexStream *sender, void *user) void ILibDuktape_Compressor_Resume(ILibDuktape_DuplexStream *sender, void *user)
{ {
ILibDuktape_CompressorStream *cs = (ILibDuktape_CompressorStream*)user;
ILibDuktape_DuplexStream_Ready(cs->ds);
} }
void ILibDuktape_Compressor_Pause(ILibDuktape_DuplexStream *sender, void *user) void ILibDuktape_Compressor_Pause(ILibDuktape_DuplexStream *sender, void *user)
{ {

View File

@@ -1019,10 +1019,9 @@ duk_ret_t ILibDuktape_EventEmitter_moderated_impl(duk_context *ctx)
duk_push_current_function(ctx); // [function] duk_push_current_function(ctx); // [function]
uint32_t mval = (uint32_t)Duktape_GetIntPropertyValue(ctx, -1, "interval", 0); uint32_t mval = (uint32_t)Duktape_GetIntPropertyValue(ctx, -1, "interval", 0);
if (mval != 0 && duk_has_prop_string(ctx, -1, "time")) if (mval != 0 && duk_has_prop_string(ctx, -1, "time"))
{ {
if ((uint32_t)Duktape_GetIntPropertyValue(ctx, -1, "time", 0) - ILibGetTimeStamp() < mval) { return(0); } if (((uint32_t)ILibGetTimeStamp() - (uint32_t)Duktape_GetIntPropertyValue(ctx, -1, "time", 0)) < mval) { return(0); }
} }
duk_get_prop_string(ctx, -1, "last"); // [function][array] duk_get_prop_string(ctx, -1, "last"); // [function][array]