diff options
-rw-r--r-- | src/jarabe/model/invites.py | 3 | ||||
-rw-r--r-- | src/jarabe/model/neighborhood.py | 4 |
2 files changed, 6 insertions, 1 deletions
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'] |