diff options
author | Sascha Silbe <sascha-pgp@silbe.org> | 2012-02-20 16:24:47 (GMT) |
---|---|---|
committer | Sascha Silbe <sascha-pgp@silbe.org> | 2012-02-20 16:24:47 (GMT) |
commit | 7023b15eb1c40670b463c6fbb6efd02f9b2c8d2c (patch) | |
tree | 146a4fd818021b01963452a578ec0fc861e248ac /gdatastore | |
parent | 0301a9cb26c58124a44202b1adc50aa6a9f086d1 (diff) |
Fix DBus signature for restore() (gdatastore native interface)
InternalApi.save() returns the identifiers for the new entry, so we need to
either wrap the callback to drop the identifiers (like we do in
DBusApiSugarV2.update()) or adjust the DBus signature for
DBusApiNativeV1.restore(). While the caller is supposed to pass in all
identifiers, it doesn't hurt to return what was actually used.
Diffstat (limited to 'gdatastore')
-rw-r--r-- | gdatastore/datastore.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gdatastore/datastore.py b/gdatastore/datastore.py index c0d59d8..62489a0 100644 --- a/gdatastore/datastore.py +++ b/gdatastore/datastore.py @@ -182,7 +182,7 @@ class DBusApiNativeV1(dbus.service.Object): return self._internal_api.find(query_dict, options, query_string) @dbus.service.method(DBUS_INTERFACE_NATIVE_V1, - in_signature='sssa{sv}s', out_signature='', + in_signature='sssa{sv}s', out_signature='ss', async_callbacks=('async_cb', 'async_err_cb'), byte_arrays=True) def restore(self, tree_id, parent_id, version_id, metadata, data_path, |