changeset 12:417c3cfb9623

GetItemInfo seems to be changed in 4.0.1, but I can?t find proper documentation on the changes done... Well anyway, whenever your items cache has been reset, Inventorium should continue default to itemname and link ?Unknown (#ITEMID)? and white rarity.
author Zerotorescue
date Sat, 16 Oct 2010 20:58:39 +0200
parents 10a2244f7ff0
children 5006cb0e97c6
files Inventorium.toc Summary.lua
diffstat 2 files changed, 11 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/Inventorium.toc	Tue Oct 12 02:11:23 2010 +0200
+++ b/Inventorium.toc	Sat Oct 16 20:58:39 2010 +0200
@@ -3,7 +3,7 @@
 ## Notes: Keep track of items you wish to keep enough stock on, and refill.
 ## Author: Zerotorescue
 ## Version: @project-version@
-## SavedVariables: InventoryDB
+## SavedVariables: InventoriumDB
 ## Dependencies: Altoholic
 ## OptionalDeps: Auc-Advanced, Auc-ScanData, AdvancedTradeSkillWindow, Skillet, GnomeWorks, Auctionator
 
--- a/Summary.lua	Tue Oct 12 02:11:23 2010 +0200
+++ b/Summary.lua	Sat Oct 16 20:58:39 2010 +0200
@@ -251,16 +251,22 @@
 			if not itemsCache[groupName] then
 				itemsCache[groupName] = {};
 				
+				local unknownItemName = "Unknown (#%d)";
+				
 				-- Sort item list
-				for itemId in pairs(values.items) do
+				for itemId, _ in pairs(values.items) do
 					local itemName, itemLink, itemRarity = GetItemInfo(itemId);
 					
+					if not itemRarity then
+						print(itemId .. ": " .. itemName .. " - " .. itemLink);
+					end
+					
 					table.insert(itemsCache[groupName], {
 						id = itemId,
-						name = itemName,
-						link = itemLink,
+						name = itemName or unknownItemName:format(itemId),
+						link = itemLink or unknownItemName:format(itemId),
 						value = ((priceThreshold == 0) and 0) or -3,-- if no price threshold is set for this item, then don't look it up either --addon:GetAuctionValue(itemLink),
-						rarity = itemRarity,
+						rarity = itemRarity or 1,
 						count = -3,--addon:GetItemCount(itemId),
 						set = {},
 					});