From d1a2cc63d9ccb64a50d84d9f9e1f1b7b7ee4a9ae Mon Sep 17 00:00:00 2001 From: Daniel Hiepler Date: Sun, 10 Apr 2016 23:06:01 +0200 Subject: [PATCH] handle status-message from number not in buddylist --- buddy.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/buddy.py b/buddy.py index babfbde..c3d4e4c 100644 --- a/buddy.py +++ b/buddy.py @@ -113,7 +113,8 @@ class BuddyList(dict): def onStatus(self, contacts): self.logger.debug("%s received statuses of: %s" % (self.user, contacts)) for number, (status, time) in contacts.iteritems(): - buddy = self[number] + try: buddy = self[number] + except KeyError: self.logger.warn("received status of buddy not in list: %s" % number) if status is None: buddy.statusMsg = "" else: