Optimize price fetching columns a bit, only use delayed showing if we

can't get the price right away.
This commit is contained in:
cncfanatics
2010-10-28 07:32:10 +02:00
parent 8b5640d9df
commit 59face543a
3 changed files with 24 additions and 12 deletions

View File

@@ -34,7 +34,12 @@ class ModulePrice(ViewColumn):
def getText(self, mod):
return False if mod.item is not None else ""
if mod.item is None:
return ""
sMarket = service.Market.getInstance()
price = sMarket.getPriceNow(mod.item.ID).price
return formatAmount(price, 3, 3, 9) if price is not None else False
def delayedText(self, mod, display, colItem):
def callback(requests):