Add modules to recents when they are removed too

This commit is contained in:
DarkPhoenix
2019-08-08 09:45:14 +03:00
parent 11598f9a09
commit 9be1b96226
16 changed files with 50 additions and 16 deletions

View File

@@ -821,10 +821,22 @@ class Market:
items.append(item)
return items
def getRecentlyUsed(self):
recentlyUsedItems = []
for itemID in self.serviceMarketRecentlyUsedModules["pyfaMarketRecentlyUsedModules"]:
item = self.getItem(itemID)
if item is None:
self.serviceMarketRecentlyUsedModules["pyfaMarketRecentlyUsedModules"].remove(itemID)
recentlyUsedItems.append(item)
return recentlyUsedItems
def storeRecentlyUsed(self, itemID):
recentlyUsedModules = self.serviceMarketRecentlyUsedModules["pyfaMarketRecentlyUsedModules"]
while itemID in recentlyUsedModules:
recentlyUsedModules.remove(itemID)
item = self.getItem(itemID)
if item.isAbyssal:
return
while len(recentlyUsedModules) >= 20:
recentlyUsedModules.pop(-1)
recentlyUsedModules.insert(0, itemID)