Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJefry Lagrange <jefry.reyes@gmail.com>2011-07-23 02:00:29 +0400
committerJefry Lagrange <jefry.reyes@gmail.com>2011-07-23 02:00:29 +0400
commit6402505983ec451b77648e3a082001ee9aced47d (patch)
tree135650ff9bf19b01ffce11cf0d8e52ce0ecefa7c
parent11f1c8c275cf0d61b27084204307da14c32bab45 (diff)
fix candidate-error
-rw-r--r--src/common/jingle_content.py2
-rw-r--r--src/common/jingle_transport.py13
2 files changed, 9 insertions, 6 deletions
diff --git a/src/common/jingle_content.py b/src/common/jingle_content.py
index 005d45831..dcc7e5bf8 100644
--- a/src/common/jingle_content.py
+++ b/src/common/jingle_content.py
@@ -145,7 +145,7 @@ class JingleContent(object):
Sends a candidate-error when we can't connect to a candidate.
"""
content = self.__content()
- tp = self.transport.make_transport()
+ tp = self.transport.make_transport(add_candidates=False)
tp.addChild(name='candidate-error')
content.addChild(node=tp)
self.session.send_transport_info(content)
diff --git a/src/common/jingle_transport.py b/src/common/jingle_transport.py
index 3cd191d21..8db288b48 100644
--- a/src/common/jingle_transport.py
+++ b/src/common/jingle_transport.py
@@ -117,11 +117,14 @@ class JingleTransportSocks5(JingleTransport):
return xmpp.Node('candidate', attrs=attrs)
- def make_transport(self, candidates=None):
- self._add_local_ips_as_candidates()
- self._add_additional_candidates()
- self._add_proxy_candidates()
- transport = JingleTransport.make_transport(self, candidates)
+ def make_transport(self, candidates=None, add_candidates = True):
+ if add_candidates:
+ self._add_local_ips_as_candidates()
+ self._add_additional_candidates()
+ self._add_proxy_candidates()
+ transport = JingleTransport.make_transport(self, candidates)
+ else:
+ transport = xmpp.Node('transport')
transport.setNamespace(xmpp.NS_JINGLE_BYTESTREAM)
transport.setAttr('sid', self.sid)
return transport