From ecf15dfbf149bfdf9b5cd7766723c2d63363c8c7 Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Mon, 21 Feb 2011 15:41:03 -0500 Subject: [PATCH] Only store parents if you can. --- convore/types.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/convore/types.py b/convore/types.py index 1a864cf..1ae1f24 100644 --- a/convore/types.py +++ b/convore/types.py @@ -46,14 +46,17 @@ class SyncedList(object): _fetched = self.get(key) if _fetched: self.data.append(_fetched) - if hasattr(self, 'parent'): - self.parent.data.append(_fetched) - if hasattr(self.parent, 'parent'): - self.parent.parent.data.append(_fetched) - print 'woah' + try: + if hasattr(self, 'parent'): + self.parent.data.append(_fetched) + if hasattr(self.parent, 'parent'): + self.parent.parent.data.append(_fetched) + except AttributeError: + pass return _fetched + def __iter__(self): for d in self.data: