From 4b97eddee48112ac6b76b5fe177f8bd1ec16332c Mon Sep 17 00:00:00 2001 From: Tomasz Melcer Date: Sat, 18 Nov 2006 21:01:41 +0000 Subject: [PATCH] Comparing types: type(x)==type(self) => isinstance(x, self.__class__) --- src/common/xmpp/simplexml.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/common/xmpp/simplexml.py b/src/common/xmpp/simplexml.py index 8aa8321dd..e294a756f 100644 --- a/src/common/xmpp/simplexml.py +++ b/src/common/xmpp/simplexml.py @@ -74,9 +74,9 @@ class Node(object): if self.parent and not self.namespace: self.namespace=self.parent.namespace for attr in attrs.keys(): self.attrs[attr]=attrs[attr] - if type(payload) in (type(''),type(u'')): payload=[payload] + if isinstance(payload, basestring) for i in payload: - if type(i)==type(self): self.addChild(node=i) + if isinstance(i, Node): self.addChild(node=i) else: self.data.append(ustr(i)) def __str__(self,fancy=0):