[sugar] [PATCH] services/presence/presenceservice: Make bytes_to_string() unnecessary by requesting a ByteArray from dbus-python

Dan Williams dcbw at redhat.com
Thu May 24 13:51:35 EDT 2007


On Thu, 2007-05-24 at 12:48 +0100, Simon McVittie wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> - ---
>  services/presence/presenceservice.py |    5 +++--
>  1 files changed, 3 insertions(+), 2 deletions(-)

OK

> diff --git a/services/presence/presenceservice.py b/services/presence/presenceservice.py
> index 0c8a2a5..a439372 100644
> - --- a/services/presence/presenceservice.py
> +++ b/services/presence/presenceservice.py
> @@ -303,9 +303,10 @@ class PresenceService(ExportedGObject):
>                  ret.append(buddy.object_path())
>          return ret
>  
> - -    @dbus.service.method(_PRESENCE_INTERFACE, in_signature="ay", out_signature="o")
> +    @dbus.service.method(_PRESENCE_INTERFACE,
> +                         in_signature="ay", out_signature="o",
> +                         byte_arrays=True)
>      def GetBuddyByPublicKey(self, key):
> - -        key = psutils.bytes_to_string(key)
>          if self._buddies.has_key(key):
>              buddy = self._buddies[key]
>              if buddy.props.valid:
> - -- 
> 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
> 
> iD8DBQFGVXueWSc8zVUw7HYRAuNiAKDcizeX8ubVytd43AX0ZI0fX6QjCACgoJBy
> RWUdbbtmdXzb+9+3kstw8mo=
> =V7N0
> -----END PGP SIGNATURE-----
> _______________________________________________
> Sugar mailing list
> Sugar at laptop.org
> http://mailman.laptop.org/mailman/listinfo/sugar



More information about the Sugar mailing list