From 5aad92a941d104cfc19766573812bdbfdbb3d9bd Mon Sep 17 00:00:00 2001 From: Ed Page Date: Sat, 18 Apr 2009 11:17:20 -0500 Subject: [PATCH] Fixing random cache bugs --- src/cache_backend.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/cache_backend.py b/src/cache_backend.py index 17294d4..1bee9e8 100644 --- a/src/cache_backend.py +++ b/src/cache_backend.py @@ -53,7 +53,7 @@ class CacheBackend(object): def get_tasks_with_details(self, projId): self._populate_tasks(projId) - return self._items[projId] + return self._items[projId].itervalues() def get_task_details(self, taskId): projId = self._taskIdToProjId[taskId] @@ -105,6 +105,7 @@ class CacheBackend(object): def _populate_projects(self): if self._projects: + print "SAVED BY THE CACHE" return self._projects = dict(( (proj["id"], proj) @@ -113,18 +114,20 @@ class CacheBackend(object): def _populate_tasks(self, projId): if projId in self._items: + print "SAVED BY THE CACHE" return self._items[projId] = dict(( (task["id"], task) - for task in self.get_tasks_with_details(projId) + for task in self._backend.get_tasks_with_details(projId) )) for taskId, task in self._items[projId].iteritems(): self._taskIdToProjId[taskId] = task["projId"] - for noteId, note in task.notes.iteritems(): + for noteId, note in task["notes"].iteritems(): self._noteIdToTaskId[noteId] = taskId def _populate_locations(self): if self._locations: + print "SAVED BY THE CACHE" return self._locations = dict(( (loc["id"], loc) -- 1.7.9.5