From 3781dcfc1cc5aa7c565592b0a49a95553c245c38 Mon Sep 17 00:00:00 2001 From: moyamo Date: Thu, 31 Dec 2015 18:48:15 +0200 Subject: [PATCH] Handle case when buddy has no status message --- buddy.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/buddy.py b/buddy.py index 1cdb433..2aa004c 100644 --- a/buddy.py +++ b/buddy.py @@ -25,6 +25,7 @@ from Spectrum2 import protocol_pb2 import logging import time +import utils class Buddy(): @@ -106,7 +107,10 @@ class BuddyList(dict): self.logger.debug(u"%s received statuses of: %s", self.user, contacts) for number, (status, time) in contacts.iteritems(): buddy = self[number] - buddy.statusMsg = status.decode(u'utf-8') + if status is None: + buddy.statusMessage = "" + else: + buddy.statusMsg = utils.softToUni(status) self.updateSpectrum(buddy)