From f411480cdc81f0f5edbdce97ad035cd10916c27f Mon Sep 17 00:00:00 2001 From: Thorsten Date: Sun, 27 Dec 2015 10:53:28 +0100 Subject: [PATCH] only check muc offline messages --- idlebot.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/idlebot.py b/idlebot.py index bbcf98d..cacb23a 100755 --- a/idlebot.py +++ b/idlebot.py @@ -61,15 +61,16 @@ class IdleBot(ClientXMPP): return True def muc_offline(self, msg_obj): - room = msg_obj.values['muc']['room'] - user = msg_obj.values['muc']['nick'] - if user == config.conf_get('bot_nickname'): - self.logger.warn("Left my room, rejoin") - self.plugin['xep_0045'].joinMUC( - room, - self.nick, - wait=True - ) + if 'muc' in msg_obj.values: + room = msg_obj.values['muc']['room'] + user = msg_obj.values['muc']['nick'] + if user == config.conf_get('bot_nickname'): + self.logger.warn("Left my room, rejoin") + self.plugin['xep_0045'].joinMUC( + room, + self.nick, + wait=True + ) def hangup(self): """