Replace BulkContinueOnLoad. Support Primal Nether properly (#21)

* BulkContinueOnLoad is no longer necessary or exists

* Add primal nether as soulbound item so TSM handles it correctly

* query calles iscached, removed redundancy

* missed a then
This commit is contained in:
Jeremy P
2025-10-04 12:57:51 -07:00
committed by GitHub
parent 7899324b3b
commit e854895a9a
4 changed files with 4 additions and 21 deletions
+1 -3
View File
@@ -1314,7 +1314,6 @@ function TSM:ImportGroup(importStr, groupPath)
end
local items = {}
local bulkquerybuffer = {}
local currentSubPath = ""
for _, str in ipairs(TSMAPI:SafeStrSplit(importStr, ",")) do
str = str:trim()
@@ -1338,12 +1337,11 @@ function TSM:ImportGroup(importStr, groupPath)
elseif itemString then
items[itemString] = currentSubPath
local item = Item:CreateFromID(tonumber(noSpaceStr))
if not item:IsCached() then bulkquerybuffer[#bulkquerybuffer+1] = item.itemID end
item:Query()
else
return
end
end
TSMAPI:BulkQuery(bulkquerybuffer)
local num = 0
for itemString, subPath in pairs(items) do
+1 -3
View File
@@ -939,16 +939,14 @@ function private:LoadProfilesPage(container)
end
end
local bulkquerybuffer = {}
for itemString, _ in pairs(TSM.db.profile.items) do
-- check if item is cached
local _,_,itemID = itemString:find("item:(%d+)")
if itemID then
local item = Item:CreateFromID(itemID)
if not item:IsCached() then bulkquerybuffer[#bulkquerybuffer+1] = item.itemID end
item:Query()
end
end
TSMAPI:BulkQuery(bulkquerybuffer)
return profiles
end