[sugar] [PATCH] services/presence/server_plugin: make bytes_to_string() unnecessary by requesting a dbus.ByteArray

Simon McVittie simon.mcvittie
Thu May 24 07:48:27 EDT 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

- ---
 services/presence/server_plugin.py |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)

diff --git a/services/presence/server_plugin.py b/services/presence/server_plugin.py
index cfa1819..97f06a8 100644
- --- a/services/presence/server_plugin.py
+++ b/services/presence/server_plugin.py
@@ -739,15 +739,13 @@ class ServerPlugin(gobject.GObject):
             self._contact_offline(handle)
             return
 
- -        # Convert key from dbus byte array to python string
- -        props["key"] = psutils.bytes_to_string(props["key"])
- -
         self._conn[CONN_INTERFACE_ALIASING].RequestAliases([handle],
             reply_handler=lambda *args: self._contact_online_aliases_cb(handle, props, *args),
             error_handler=lambda e: self._contact_online_aliases_error_cb(handle, props, True, e))
 
     def _contact_online_request_properties(self, handle, tries):
         self._conn[CONN_INTERFACE_BUDDY_INFO].GetProperties(handle,
+            byte_arrays=True,
             reply_handler=lambda *args: self._contact_online_properties_cb(handle, *args),
             error_handler=lambda e: self._contact_online_properties_error_cb(handle, tries, e))
         return False
- -- 
1.5.2-rc3.GIT

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: OpenPGP key: http://www.pseudorandom.co.uk/2003/contact/ or pgp.net

iD8DBQFGVXuLWSc8zVUw7HYRAjKrAKCZYtxTKTLLNqS7qZTfzcBdDsTjvACgwi+H
MTjvx8OaMRHfSk5ISt6CBgc=
=7ypw
-----END PGP SIGNATURE-----



More information about the Sugar-devel mailing list