fix(inferium-gui): crash on exit

This commit is contained in:
Guillaume ARM 2024-05-24 01:32:57 +02:00
parent 99d9551a68
commit 523f4b7775

View File

@ -197,7 +197,7 @@ local function saveAllConfigs(payloads)
end end
local function main(serverName) local function main(serverName)
net.openRednet() net.openRednet() -- TODO: handle closeRednet properly
print('> fetching all configs from ' .. serverName) print('> fetching all configs from ' .. serverName)
local harvesters = fetchAllHarvesters(serverName) local harvesters = fetchAllHarvesters(serverName)
print('> ' .. utils.sizeof(harvesters) .. ' harvesters fetched') print('> ' .. utils.sizeof(harvesters) .. ' harvesters fetched')
@ -206,6 +206,12 @@ local function main(serverName)
local countersMap = createCountersMap(harvesters) local countersMap = createCountersMap(harvesters)
local countersMapResult = CountersSelector(countersMap, getCountersSelectorConfig(maxCounter)) local countersMapResult = CountersSelector(countersMap, getCountersSelectorConfig(maxCounter))
if not countersMapResult then
print('> canceled')
net.closeRednet()
return
end
local payloads = preparePayloads(countersMapResult, maxCounter, harvesters) local payloads = preparePayloads(countersMapResult, maxCounter, harvesters)
if utils.sizeof(payloads) == 0 then if utils.sizeof(payloads) == 0 then
@ -216,7 +222,7 @@ local function main(serverName)
local saveOk, saveErrMessage = saveAllConfigs(payloads) local saveOk, saveErrMessage = saveAllConfigs(payloads)
if saveOk then if saveOk then
print('> done.') print('> done')
else else
error('Cannot save configs because: ' .. tostring(saveErrMessage), 0) error('Cannot save configs because: ' .. tostring(saveErrMessage), 0)
end end