feat(inferium-gui): implement saveAllConfigs

This commit is contained in:
Guillaume ARM 2024-05-24 01:15:44 +02:00
parent a8ef9f7d32
commit 7fbbf6f028

View File

@ -156,7 +156,7 @@ end
local function preparePayloads(countersMap, maxCounter, harvesters) local function preparePayloads(countersMap, maxCounter, harvesters)
local payloads = {} local payloads = {}
local globalCounter = 1 local globalCounter = 0
local configIndex = 1 local configIndex = 1
for _, harvester in pairs(harvesters) do for _, harvester in pairs(harvesters) do
local newConfig = utils.merge(harvester.config, { local newConfig = utils.merge(harvester.config, {
@ -181,8 +181,15 @@ local function preparePayloads(countersMap, maxCounter, harvesters)
end end
local function saveAllConfigs(payloads) local function saveAllConfigs(payloads)
-- TODO for _, payload in pairs(payloads) do
return false, "not implemented" local _, errMessage = net.sendQuery(INFERIUM_SERVER, { type = 'set-config', payload = payload })
if errMessage then
return false, errMessage
end
end
return true
end end
local function main(serverName) local function main(serverName)
@ -197,6 +204,10 @@ local function main(serverName)
local payloads = preparePayloads(countersMapResult, maxCounter, harvesters) local payloads = preparePayloads(countersMapResult, maxCounter, harvesters)
if utils.sizeof(payloads) == 0 then
error('fatal error: there is no payloads to save', 0)
end
print('> saving...') print('> saving...')
local saveOk, saveErrMessage = saveAllConfigs(payloads) local saveOk, saveErrMessage = saveAllConfigs(payloads)