fix(inferium-gui): crash on exit
This commit is contained in:
parent
99d9551a68
commit
523f4b7775
@ -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
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user