From 1ad56ff3aad5ff4fdfb1968b753b50d0c718256f Mon Sep 17 00:00:00 2001 From: Sofia Papagiannaki Date: Mon, 26 Sep 2011 14:01:45 +0300 Subject: [PATCH] ModularBackend list_containers returns unique list of shared containers --- pithos/backends/modular.py | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/pithos/backends/modular.py b/pithos/backends/modular.py index de42731..726dcf0 100644 --- a/pithos/backends/modular.py +++ b/pithos/backends/modular.py @@ -230,16 +230,7 @@ class ModularBackend(BaseBackend): return allowed[start:start + limit] if shared: allowed = [x.split('/', 2)[1] for x in self.permissions.access_list_shared(account)] - # uniqify allowed list - idfun = lambda(x): x - seen = {} - result = [] - for item in allowed: - m = idfun(item) - if m not in seen: - seen[m] = 1 - result.append(item) - allowed = result + allowed = list(set(allowed)) start, limit = self._list_limits(allowed, marker, limit) return allowed[start:start + limit] node = self.node.node_lookup(account) -- 1.7.10.4