1.7.10 compatibility
This commit is contained in:
@@ -69,22 +69,34 @@ function MEAdapter:init(args)
|
|||||||
end
|
end
|
||||||
|
|
||||||
function MEAdapter:isValid()
|
function MEAdapter:isValid()
|
||||||
return self.getAvailableItems and self.getAvailableItems()
|
pcall(function()
|
||||||
|
return self.getAvailableItems and self.getAvailableItems()
|
||||||
|
end)
|
||||||
end
|
end
|
||||||
|
|
||||||
function MEAdapter:refresh()
|
function MEAdapter:refresh()
|
||||||
self.items = self.getAvailableItems('all')
|
self.items = nil
|
||||||
for _,v in pairs(self.items) do
|
|
||||||
Util.merge(v, v.item)
|
|
||||||
convertItem(v)
|
|
||||||
|
|
||||||
if not itemDB:get(v) then
|
local s, m = pcall(function()
|
||||||
itemDB:add(v, v)
|
self.items = self.getAvailableItems('all')
|
||||||
|
for _,v in pairs(self.items) do
|
||||||
|
Util.merge(v, v.item)
|
||||||
|
convertItem(v)
|
||||||
|
|
||||||
|
if not itemDB:get(v) then
|
||||||
|
itemDB:add(v, v)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end)
|
||||||
itemDB:flush()
|
itemDB:flush()
|
||||||
|
|
||||||
return self.items
|
if not s and m then
|
||||||
|
debug(m)
|
||||||
|
end
|
||||||
|
|
||||||
|
if s and not Util.empty(self.items) then
|
||||||
|
return self.items
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function MEAdapter:listItems()
|
function MEAdapter:listItems()
|
||||||
|
|||||||
Reference in New Issue
Block a user