Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/jarabe/model/invites.py3
-rw-r--r--src/jarabe/model/neighborhood.py4
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']