diff options
author | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-05-03 14:07:19 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-05-03 14:07:19 (GMT) |
commit | 1f60139e09ac6d1ff2ee21b97db4c8716dbbe8a5 (patch) | |
tree | 57fa3811db4f5061cb8d8dcf5cc79c436d331413 | |
parent | a5154aa011bfa93ef8bbbb04e648ebfb88cd700e (diff) |
Added WebSession datastore object.
-rw-r--r-- | sugar/datastore/datastore.py | 6 |
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.') |