1
0
mirror of https://github.com/Ylianst/MeshAgent synced 2025-12-06 00:13:33 +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)
{
ILibDuktape_CompressorStream *cs = (ILibDuktape_CompressorStream*)user;
ILibDuktape_DuplexStream_Ready(cs->ds);
}
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]
uint32_t mval = (uint32_t)Duktape_GetIntPropertyValue(ctx, -1, "interval", 0);
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]