diff options
Diffstat (limited to 'src/olpc/datastore/datastore.py')
-rw-r--r-- | src/olpc/datastore/datastore.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/olpc/datastore/datastore.py b/src/olpc/datastore/datastore.py index 9073845..8ed843a 100644 --- a/src/olpc/datastore/datastore.py +++ b/src/olpc/datastore/datastore.py @@ -253,6 +253,18 @@ class DataStore(dbus.service.Object): d[hit.id] = hit return d, len(d), len(results) + + @dbus.service.method(DS_DBUS_INTERFACE, + in_signature='s', + out_signature='as') + def ids(self, mountpoint=None): + """return all the ids of objects living on a given + mountpoint""" + if str(mountpoint) == "": mountpoint=None + mp = self._resolveMountpoint(mountpoint) + return mp.ids() + + #@utils.sanitize_dbus @dbus.service.method(DS_DBUS_INTERFACE, in_signature='a{sv}', |