item manager: cache unable to look up on unsuccessful bulk lookup too
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user