Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@tomeuvizoso.net>2007-05-03 14:07:19 (GMT)
committer Tomeu Vizoso <tomeu@tomeuvizoso.net>2007-05-03 14:07:19 (GMT)
commit1f60139e09ac6d1ff2ee21b97db4c8716dbbe8a5 (patch)
tree57fa3811db4f5061cb8d8dcf5cc79c436d331413
parenta5154aa011bfa93ef8bbbb04e648ebfb88cd700e (diff)
Added WebSession datastore object.
-rw-r--r--sugar/datastore/datastore.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/sugar/datastore/datastore.py b/sugar/datastore/datastore.py
index f62e7af..03cc3ba 100644
--- a/sugar/datastore/datastore.py
+++ b/sugar/datastore/datastore.py
@@ -62,6 +62,10 @@ class Link(DataStoreObject):
def get_object_type(self):
return 'link'
+class WebSession(DataStoreObject):
+ def get_object_type(self):
+ return 'web_session'
+
def _read_from_object_path(object_path):
dbus_object = _bus.get_object(DS_DBUS_SERVICE, object_path)
metadata = dbus_object.get_properties(dbus.Dictionary({}, signature='sv'))
@@ -80,6 +84,8 @@ def _read_from_object_path(object_path):
return Picture(metadata, file_path, handle)
elif object_type == 'link':
return Link(metadata, file_path, handle)
+ elif object_type == 'web_session':
+ return WebSession(metadata, file_path, handle)
else:
raise NotImplementedError('Unknown object type.')