jid parsing fix: node is now empty for transports

This commit is contained in:
Goffi 2010-01-06 23:43:54 +11:00
commit 547c3d59f9

View file

@ -33,14 +33,14 @@ class JID(str):
"""find node domaine and resource"""
node_end=self.find('@')
if node_end<0:
node_end=len(self)
node_end=0
domain_end=self.find('/')
if domain_end<1:
domain_end=len(self)
self.node=self[:node_end]
self.domain=self[node_end+1:domain_end]
self.domain=self[(node_end+1) if node_end else 0:domain_end]
self.resource=self[domain_end+1:]
if node_end==len(self):
if not node_end:
self.short=self
else:
self.short=self.node+'@'+self.domain