use custom_port and custom_host if advanced configuration is needed. Else it will use SRV DNS resolution if dnspython is installed

This commit is contained in:
louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 2010-11-08 01:33:36 +00:00
parent 38e290fdef
commit df6d2fc2d3

View file

@ -50,9 +50,11 @@ class Connection(sleekxmpp.ClientXMPP):
def start(self): def start(self):
# TODO, try multiple servers # TODO, try multiple servers
if self.anon: # (domain, config.get('port', 5222))
domain = config.get('server', 'anon.louiz.org') custom_host = config.get('custom_host', '')
custom_port = config.get('custom_port', -1)
if custom_host and custom_port != -1:
self.connect((custom_host, custom_port))
else: else:
_, domain = config.get('jid', '').split('@', 1) self.connect()
if self.connect((domain, config.get('port', 5222))):
self.process(threaded=True) self.process(threaded=True)