From 38b4e5401106b0e310fa16039bbb66ce4ec9faab Mon Sep 17 00:00:00 2001
From: Yann Leboulanger <asterix@lagaule.org>
Date: Thu, 30 Apr 2009 15:20:37 +0000
Subject: [PATCH] ignore invalid presences

---
 src/common/caps.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/common/caps.py b/src/common/caps.py
index bb617b61b8..569bc239de 100644
--- a/src/common/caps.py
+++ b/src/common/caps.py
@@ -229,7 +229,11 @@ class ConnectionCaps(object):
 		# for disco... so that disco will learn how to interpret
 		# these caps
 		pm_ctrl = None
-		jid = helpers.get_full_jid_from_iq(presence)
+		try:
+			jid = helpers.get_full_jid_from_iq(presence)
+		except:
+			# Bad jid
+			return
 		contact = gajim.contacts.get_contact_from_full_jid(self.name, jid)
 		if contact is None:
 			room_jid, nick = gajim.get_room_and_nick_from_fjid(jid)
-- 
GitLab