From b1dfdfa0bd05fcaa22b523ddc8fe16e7e90cffb5 Mon Sep 17 00:00:00 2001 From: Bryan Roe Date: Thu, 16 Jun 2022 11:42:07 -0700 Subject: [PATCH] 1. Fixed autoproxy retry logic on connect/disconnect 2. Updated Self Update Test, to push native updates in 16k chunks. --- meshcore/agentcore.c | 1 + test/update-test.js | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) 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; }