send our local ip only once

This commit is contained in:
Yann Leboulanger 2007-09-16 17:28:51 +00:00
parent f9a7a5c373
commit 6667eb5e29
1 changed files with 10 additions and 11 deletions

View File

@ -203,17 +203,16 @@ class ConnectionBytestream:
ostreamhost.setAttr('port', unicode(port)) ostreamhost.setAttr('port', unicode(port))
ostreamhost.setAttr('host', ft_host) ostreamhost.setAttr('host', ft_host)
ostreamhost.setAttr('jid', sender) ostreamhost.setAttr('jid', sender)
for thehost in self.peerhost: try:
try: thehost = self.peerhost[0]
thehost = self.peerhost[0] streamhost = common.xmpp.Node(tag = 'streamhost') # My IP
streamhost = common.xmpp.Node(tag = 'streamhost') # My IP query.addChild(node = streamhost)
query.addChild(node = streamhost) streamhost.setAttr('port', unicode(port))
streamhost.setAttr('port', unicode(port)) streamhost.setAttr('host', thehost)
streamhost.setAttr('host', thehost) streamhost.setAttr('jid', sender)
streamhost.setAttr('jid', sender) except socket.gaierror:
except socket.gaierror: self.dispatch('ERROR', (_('Wrong host'),
self.dispatch('ERROR', (_('Wrong host'), _('Invalid local address? :-O')))
_('Invalid local address? :-O')))
if fast and proxyhosts != [] and gajim.config.get_per('accounts', if fast and proxyhosts != [] and gajim.config.get_per('accounts',
self.name, 'use_ft_proxies'): self.name, 'use_ft_proxies'):