diff --git a/tracking/README.txt b/tracking/README.txt index 81cab68..c1218e0 100644 --- a/tracking/README.txt +++ b/tracking/README.txt @@ -80,7 +80,7 @@ The tracks of a tracking store may be reindexed: >>> tracks.removeTrack(t4[0]) >>> tracks.getUserTracks('a001', 0, 'u2') - set([]) + [] Runs ---- diff --git a/tracking/btree.py b/tracking/btree.py index f44e5dc..9d2f452 100644 --- a/tracking/btree.py +++ b/tracking/btree.py @@ -285,7 +285,9 @@ class TrackingStorage(BTreeContainer): start, end = value result = self.intersect(result, self.indexes['timeStamp'].apply((start, end))) - return result and (self[self.idFromNum(r)] for r in result) or set() + result = result and (self.get(self.idFromNum(r)) for r in result) or set() + #return result + return [t for t in result if t is not None] def intersect(self, r1, r2): return r1 is None and r2 or intersection(r1, r2)