1 diff -urN gajim-0.7.1/src/common/xmpp/transports.py fix/gajim-0.7.1/src/common/xmpp/transports.py
2 --- gajim-0.7.1/src/common/xmpp/transports.py 2005-06-05 12:56:36.000000000 +0200
3 +++ fix/gajim-0.7.1/src/common/xmpp/transports.py 2005-06-15 01:47:56.000000000 +0200
5 from client import PlugIn
15 """An exception to be raised in case of low-level errors in methods of 'transports' module."""
16 def __init__(self,comment):
19 self.DBG_LINE='socket'
20 self._exported_methods=[self.send,self.disconnect]
23 + if 'dns' in globals(): # if dnspython is available support SRV
25 + possible_queries = [
26 + "_xmpp-client._tcp." + host,
27 + "_jabber._tcp." + host,
30 + for query in possible_queries:
32 + answers = [x for x in dns.resolver.query(query, 'SRV')]
34 + host = str (answers[0].target)
35 + port = int (answers[0].port)
40 + server = (host, port)
41 + # end of SRV resolver
45 def plugin(self, owner):