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
path: root/src
diff options
context:
space:
mode:
authorMarc Schink <gajim-dev@marcschink.de>2017-05-02 14:37:23 +0300
committerMarc Schink <dev@marcschink.de>2017-05-03 11:01:49 +0300
commit61c2259a9af0eb6220cbf7c1f01696b9c8225978 (patch)
tree58768e8ea604d2486a35411ae9ad05e1595de699 /src
parent2cd6634c0e2a41e60169362daa487a5c7d465c8f (diff)
Use account hostname for STUN server discovery
Use the account hostname instead of the target hostname of the _xmpp-client._tcp SRV resource record for STUN server discovery. Otherwise, discovery fails if both hostnames are different.
Diffstat (limited to 'src')
-rw-r--r--src/common/connection.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/common/connection.py b/src/common/connection.py
index 5c353facf..efc77bba9 100644
--- a/src/common/connection.py
+++ b/src/common/connection.py
@@ -1917,8 +1917,9 @@ class Connection(CommonConnection, ConnectionHandlers):
self.sm.resuming = False # back to previous state
# Discover Stun server(s)
- gajim.resolver.resolve('_stun._udp.' + helpers.idn_to_ascii(
- self.connected_hostname), self._on_stun_resolved)
+ hostname = gajim.config.get_per('accounts', self.name, 'hostname')
+ gajim.resolver.resolve('_stun._udp.' + helpers.idn_to_ascii(hostname),
+ self._on_stun_resolved)
def _on_stun_resolved(self, host, result_array):
if len(result_array) != 0: