From f10d6bbfb5f303f9103928c9bf83d274138e108c Mon Sep 17 00:00:00 2001 From: MCRcortex Date: Sun, 29 Apr 2018 10:29:35 +1000 Subject: [PATCH] tried to fix desyncs --- client.js | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/client.js b/client.js index f2c86308..ffffebd2 100644 --- a/client.js +++ b/client.js @@ -831,21 +831,18 @@ function instanceManagement() { } // if we got some confirmed orders // console.log("Importing " + confirmedOrders.length + " items! " + JSON.stringify(confirmedOrders)); - let itemCount = confirmedOrders.length; - if(itemCount > 0){ - let numberOfFragments = Math.floor(itemCount*50/2000); // 50 is approximate length of items, 2000 is maximum length we want to send at a time - let exportedCount = 0; - let exportFragment = []; - while(exportedCount < itemCount){ - exportFragment[exportFragment.length] = confirmedOrders[exportedCount]; - exportedCount++; - if(exportFragment.length > 100 || exportedCount >= itemCount){ - messageInterface("/silent-command remote.call('clusterio', 'importMany', '" + JSON.stringify(exportFragment) + "')"); - exportFragment = []; - } - } - confirmedOrders = []; + let cmd="{"; + for(let i=0;i1000) + { + messageInterface("/silent-command remote.call('clusterio', 'importMany', '"+cmd.slice(0, -1)+"}"+ "')"); + cmd="{"; + } } + messageInterface("/silent-command remote.call('clusterio', 'importMany', '"+cmd.slice(0, -1)+"}"+ "')"); + confirmedOrders=[]; } }, 1000); // COMBINATOR SIGNALS ---------------------------------------------------------