Improve cache update logic to handle nil values in main function
This commit is contained in:
@@ -1268,15 +1268,15 @@ local function main()
|
||||
-- Update all state from master
|
||||
if message.cache then
|
||||
cache.itemList = message.cache.itemList or cache.itemList
|
||||
cache.grandTotal = message.cache.grandTotal or cache.grandTotal
|
||||
cache.chestCount = message.cache.chestCount or cache.chestCount
|
||||
cache.totalSlots = message.cache.totalSlots or cache.totalSlots
|
||||
cache.usedSlots = message.cache.usedSlots or cache.usedSlots
|
||||
cache.freeSlots = message.cache.freeSlots or cache.freeSlots
|
||||
cache.usedRatio = message.cache.usedRatio or cache.usedRatio
|
||||
cache.grandTotal = message.cache.grandTotal ~= nil and message.cache.grandTotal or cache.grandTotal
|
||||
cache.chestCount = message.cache.chestCount ~= nil and message.cache.chestCount or cache.chestCount
|
||||
cache.totalSlots = message.cache.totalSlots ~= nil and message.cache.totalSlots or cache.totalSlots
|
||||
cache.usedSlots = message.cache.usedSlots ~= nil and message.cache.usedSlots or cache.usedSlots
|
||||
cache.freeSlots = message.cache.freeSlots ~= nil and message.cache.freeSlots or cache.freeSlots
|
||||
cache.usedRatio = message.cache.usedRatio ~= nil and message.cache.usedRatio or cache.usedRatio
|
||||
cache.dropperOk = message.cache.dropperOk
|
||||
cache.barrelOk = message.cache.barrelOk
|
||||
cache.furnaceCount = message.cache.furnaceCount or cache.furnaceCount
|
||||
cache.furnaceCount = message.cache.furnaceCount ~= nil and message.cache.furnaceCount or cache.furnaceCount
|
||||
cache.furnaceStatus = message.cache.furnaceStatus or cache.furnaceStatus
|
||||
end
|
||||
if message.activity then
|
||||
|
||||
Reference in New Issue
Block a user