From 19039ee711b42bb0254c780cb9877c316adc2c7d Mon Sep 17 00:00:00 2001 From: Manuel QuiƱones Date: Thu, 08 Nov 2012 14:57:01 +0000 Subject: Invite activity and other buddy activity color: force bytestring encoding - SL #4157 For the same reason as buddy color, commit f750863f . Add comments in the code too. Signed-off-by: Manuel QuiƱones Acked-by: Simon Schampijer --- diff --git a/src/jarabe/model/invites.py b/src/jarabe/model/invites.py index 7c9abe9..d2d1721 100644 --- a/src/jarabe/model/invites.py +++ b/src/jarabe/model/invites.py @@ -91,6 +91,9 @@ class ActivityInvite(BaseInvite): def get_color(self): color = self._activity_properties.get('color', None) + # arrives unicode but we connect with byte_arrays=True - SL #4157 + if color is not None: + color = str(color) return XoColor(color) def join(self): diff --git a/src/jarabe/model/neighborhood.py b/src/jarabe/model/neighborhood.py index 1267d50..a12ad2b 100644 --- a/src/jarabe/model/neighborhood.py +++ b/src/jarabe/model/neighborhood.py @@ -924,6 +924,7 @@ class Neighborhood(GObject.GObject): is_new = buddy.props.key is None and 'key' in properties if 'color' in properties: + # arrives unicode but we connect with byte_arrays=True - SL #4157 buddy.props.color = XoColor(str(properties['color'])) if 'key' in properties: @@ -975,7 +976,8 @@ class Neighborhood(GObject.GObject): is_new = activity.props.bundle is None - activity.props.color = XoColor(properties['color']) + # arrives unicode but we connect with byte_arrays=True - SL #4157 + activity.props.color = XoColor(str(properties['color'])) activity.props.bundle = bundle activity.props.name = properties['name'] activity.props.private = properties['private'] -- cgit v0.9.1