diff --git a/meshcore/agentcore.c b/meshcore/agentcore.c index d2af6dc..5ea4889 100644 --- a/meshcore/agentcore.c +++ b/meshcore/agentcore.c @@ -3682,6 +3682,7 @@ void MeshServer_OnResponse(ILibWebClient_StateObject WebStateObject, int Interru ILibRemoteLogging_printf(ILibChainGetLogger(ILibWebClient_GetChainFromWebStateObject(WebStateObject)), ILibRemoteLogging_Modules_Agent_GuardPost, ILibRemoteLogging_Flags_VerbosityLevel_1, "Agent Host Container: Mesh Server Connection Error, trying again later."); printf("Mesh Server Connection Error [%d]\n", ILibWebClient_GetDescriptorValue_FromStateObject(WebStateObject)); + agent->autoproxy_status = 0; if (agent->logUpdate != 0) { sprintf_s(ILibScratchPad, sizeof(ILibScratchPad), "Connection Error [%p, %d, [%d]]...\n", WebStateObject, InterruptFlag, ILibWebClient_GetDescriptorValue_FromStateObject(WebStateObject)); diff --git a/test/update-test.js b/test/update-test.js index 18bf8d5..537cc19 100644 --- a/test/update-test.js +++ b/test/update-test.js @@ -341,10 +341,10 @@ server.on('upgrade', function (msg, sck, head) b.writeUInt16BE(1, 2); this.write(b); - b = Buffer.alloc(4100); + b = Buffer.alloc(16388); b.writeUInt16BE(MeshCommand_AgentUpdateBlock); b.writeUInt16BE(1, 2); - agentBinary_BytesSent = require('fs').readSync(agentBinaryFD, b, 4, 4096, -1); + agentBinary_BytesSent = require('fs').readSync(agentBinaryFD, b, 4, 16384, -1); this.write(b); break; }