From 1f60139e09ac6d1ff2ee21b97db4c8716dbbe8a5 Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Thu, 03 May 2007 14:07:19 +0000 Subject: Added WebSession datastore object. --- 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.') -- cgit v0.9.1