1 diff -ur gajim-0.7-old/src/common/xmpp/transports.py gajim-0.7/src/common/xmpp/transports.py
2 --- gajim-0.7-old/src/common/xmpp/transports.py 2005-05-23 20:22:05.000000000 +0200
3 +++ gajim-0.7/src/common/xmpp/transports.py 2005-06-03 22:29:02.045692744 +0200
5 from simplexml import ustr
6 from client import PlugIn
11 """An exception to be raised in case of low-level errors in methods of 'transports' module."""
14 self.DBG_LINE='socket'
15 self._exported_methods=[self.send,self.disconnect]
17 + # SRV resolver hacks
19 + possible_queries = [
20 + "_xmpp-client._tcp." + host,
21 + "_jabber._tcp." + host,
23 + for query in possible_queries:
25 + answers = [x for x in dns.resolver.query (query, "SRV")]
27 + host = str (answers[0].target)
28 + port = int (answers[0].port)
29 + if port == 5223 and query[:5] == "_xmpp":
36 + server = (host, port)
37 + # end of SRV resolver hacks
41 def plugin(self, owner):