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

1. Updated module search to use JS lookup table

2. Fixed bug in proxy failure fallback logic
This commit is contained in:
Bryan Roe
2021-07-27 19:07:34 -07:00
parent 4f0bee9fc9
commit 7820ef25ba
7 changed files with 173 additions and 211 deletions

View File

@@ -2714,6 +2714,9 @@ duk_context *ILibDuktape_ScriptContainer_InitializeJavaScriptEngineEx3(duk_conte
}
duk_pop(ctx); // ...
// Setup Module Search and Database
ILibDuktape_ModSearch_Init(ctx, chain, db);
ILibDuktape_SimpleDataStore_init(ctx, db);
// Setup the permissions on this engine. JavaScript will only be allowed to access the libraries it has access to.
if ((securityFlags & SCRIPT_ENGINE_NO_NETWORK_ACCESS) == 0)
@@ -2759,11 +2762,6 @@ duk_context *ILibDuktape_ScriptContainer_InitializeJavaScriptEngineEx3(duk_conte
ILibDuktape_ModSearch_AddHandler(ctx, "ScriptContainer", ILibDuktape_ScriptContainer_PUSH_SLAVE);
}
// Setup Module Search and Database
ILibDuktape_ModSearch_Init(ctx, chain, db);
ILibDuktape_SimpleDataStore_init(ctx, db);
// Polyfill os functions
ILibDuktape_ScriptContainer_OS_Init(ctx);