Added WebSession datastore object.

This commit is contained in:
Tomeu Vizoso 2007-05-03 16:07:19 +02:00
parent a5154aa011
commit 1f60139e09

View File

@ -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.')