From 4c1fdb1fd8bb64347a3064e34ebf871d1e481a9a Mon Sep 17 00:00:00 2001
From: Tomasz Melcer <liori@exroot.org>
Date: Thu, 28 Jun 2007 08:14:25 +0000
Subject: [PATCH] xmpppy doesn't raise exceptions!

---
 src/common/caps.py | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/src/common/caps.py b/src/common/caps.py
index 97c673a9bb..e07c7cd19d 100644
--- a/src/common/caps.py
+++ b/src/common/caps.py
@@ -225,15 +225,14 @@ class ConnectionCaps(object):
 		caps=presence.getTag('c')
 		if not caps: return
 
-		try:
-			node, ver=caps['node'], caps['ver']
-		except KeyError:
+		node, ver=caps['node'], caps['ver']
+		if node is None or ver is None:
 			# improper caps in stanza, ignoring
 			return
 
 		try:
 			exts=caps['ext'].split(' ')
-		except KeyError:
+		except AttributeError:
 			# no exts means no exts, a perfectly valid case
 			exts=[]
 
-- 
GitLab