item manager: cache unable to look up on unsuccessful bulk lookup too

This commit is contained in:
Adam
2018-05-28 10:00:45 -04:00
parent 0cd0acba92
commit 12ac1b2c6c

View File

@@ -201,12 +201,12 @@ public class ItemManager
{ {
// Do a query for the items not in the cache // Do a query for the items not in the cache
ItemPrice[] itemPrices = itemClient.lookupItemPrice(lookup.toArray(new Integer[lookup.size()])); ItemPrice[] itemPrices = itemClient.lookupItemPrice(lookup.toArray(new Integer[lookup.size()]));
for (int itemId : lookup)
{
itemPriceCache.put(itemId, NONE);
}
if (itemPrices != null) if (itemPrices != null)
{ {
for (int itemId : lookup)
{
itemPriceCache.put(itemId, NONE);
}
for (ItemPrice itemPrice : itemPrices) for (ItemPrice itemPrice : itemPrices)
{ {
itemPriceCache.put(itemPrice.getItem().getId(), itemPrice); itemPriceCache.put(itemPrice.getItem().getId(), itemPrice);