don't send resource in bind request if you don't have one

This commit is contained in:
Nathan Fritz
2010-07-20 11:15:59 -07:00
parent 75afefb5c6
commit 9fcd2e93a3
2 changed files with 5 additions and 4 deletions

View File

@@ -222,9 +222,10 @@ class ClientXMPP(basexmpp, XMLStream):
def handler_bind_resource(self, xml):
logging.debug("Requesting resource: %s" % self.resource)
iq = self.Iq(stype='set')
res = ET.Element('resource')
res.text = self.resource
xml.append(res)
if self.resource:
res = ET.Element('resource')
res.text = self.resource
xml.append(res)
iq.append(xml)
response = iq.send()
#response = self.send(iq, self.Iq(sid=iq['id']))