fix(inferium-gui): broken preparePayloads function

This commit is contained in:
Guillaume ARM 2024-05-24 01:10:56 +02:00
parent 472415a59f
commit a8ef9f7d32

View File

@ -159,13 +159,15 @@ local function preparePayloads(countersMap, maxCounter, harvesters)
local globalCounter = 1 local globalCounter = 1
local configIndex = 1 local configIndex = 1
for _, harvester in pairs(harvesters) do for _, harvester in pairs(harvesters) do
local newConfig = {} local newConfig = utils.merge(harvester.config, {
plan = {},
})
payloads[configIndex] = { id = harvester.id, config = newConfig } payloads[configIndex] = { id = harvester.id, config = newConfig }
for k, _ in pairs(harvester.config.plan) do for k, _ in pairs(harvester.config.plan) do
local seedName, newCountersMaps = pickSeedNameFromCountersMap(countersMap) local seedName, newCountersMaps = pickSeedNameFromCountersMap(countersMap)
countersMap = newCountersMaps countersMap = newCountersMaps
newConfig[k] = seedName newConfig.plan[k] = seedName
globalCounter = globalCounter + 1 globalCounter = globalCounter + 1
if globalCounter > maxCounter then if globalCounter > maxCounter then
error('preparePayload fatal error: globalCounter is greater than maxCounter') error('preparePayload fatal error: globalCounter is greater than maxCounter')