Improve cache update logic to handle nil values in main function

This commit is contained in:
MayaTheShy
2026-03-22 02:52:22 -04:00
parent 48d34a5eeb
commit 187b0276d1

View File

@@ -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