From 3b77e8625ee4af07fc4303ffada1955a68cd01f1 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Sun, 3 May 2009 22:16:52 +0200 Subject: [PATCH] Spritz: fix queued tab after one load --- spritz/src/packages.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/spritz/src/packages.py b/spritz/src/packages.py index 7ecd3ad85..c2bc092f1 100644 --- a/spritz/src/packages.py +++ b/spritz/src/packages.py @@ -67,7 +67,8 @@ class EntropyPackages: for flt in masks: self.populateSingle(flt) def populateSingle(self, mask, force = False): - if self._packages.has_key(mask) and not force: return + if self._packages.has_key(mask) and not force: + return self._packages[mask] = self._getPackages(mask) def setCategoryPackages(self,pkgdict = {}): @@ -146,9 +147,10 @@ class EntropyPackages: return [x for x in map(fm,self.Entropy.clientDbconn.listAllIdpackages(order_by = 'atom')) if type(x) != int] def _pkg_get_queued(self): + data = [] for qkey in self.queue.packages: - for item in self.queue.packages[qkey]: - yield item + data.extend(self.queue.packages[qkey]) + return data def _pkg_get_available(self): gp_call = self.getPackageItem