diff --git a/inferium-gui.lua b/inferium-gui.lua index 97ac931..556ed22 100644 --- a/inferium-gui.lua +++ b/inferium-gui.lua @@ -159,13 +159,15 @@ local function preparePayloads(countersMap, maxCounter, harvesters) local globalCounter = 1 local configIndex = 1 for _, harvester in pairs(harvesters) do - local newConfig = {} + local newConfig = utils.merge(harvester.config, { + plan = {}, + }) payloads[configIndex] = { id = harvester.id, config = newConfig } for k, _ in pairs(harvester.config.plan) do local seedName, newCountersMaps = pickSeedNameFromCountersMap(countersMap) countersMap = newCountersMaps - newConfig[k] = seedName + newConfig.plan[k] = seedName globalCounter = globalCounter + 1 if globalCounter > maxCounter then error('preparePayload fatal error: globalCounter is greater than maxCounter')