mirror of
https://codeberg.org/Mercury-IM/Smack
synced 2025-09-10 18:59:41 +02:00
Always lookup DNS SRV RR on connect()
This commit is contained in:
parent
363354f237
commit
1cf4681581
2 changed files with 13 additions and 13 deletions
|
@ -77,6 +77,7 @@ public class ConnectionConfiguration implements Cloneable {
|
|||
private boolean sendPresence = true;
|
||||
private boolean rosterLoadedAtLogin = true;
|
||||
private boolean legacySessionDisabled = false;
|
||||
private boolean useDnsSrvRr = true;
|
||||
private SecurityMode securityMode = SecurityMode.enabled;
|
||||
|
||||
/**
|
||||
|
@ -87,13 +88,6 @@ public class ConnectionConfiguration implements Cloneable {
|
|||
// Holds the proxy information (such as proxyhost, proxyport, username, password etc)
|
||||
protected ProxyInfo proxy;
|
||||
|
||||
/**
|
||||
* Constructor used for subclassing ConnectionConfiguration
|
||||
*/
|
||||
ConnectionConfiguration() {
|
||||
/* Does nothing */
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a new ConnectionConfiguration for the specified service name.
|
||||
* A DNS SRV lookup will be performed to find out the actual host address
|
||||
|
@ -566,9 +560,7 @@ public class ConnectionConfiguration implements Cloneable {
|
|||
}
|
||||
|
||||
void maybeResolveDns() throws Exception {
|
||||
// Abort if we did already resolve the hosts successfully
|
||||
if (hostAddresses != null)
|
||||
return;
|
||||
if (!useDnsSrvRr) return;
|
||||
hostAddresses = DNSUtil.resolveXMPPDomain(serviceName);
|
||||
}
|
||||
|
||||
|
@ -577,5 +569,6 @@ public class ConnectionConfiguration implements Cloneable {
|
|||
HostAddress hostAddress;
|
||||
hostAddress = new HostAddress(host, port);
|
||||
hostAddresses.add(hostAddress);
|
||||
useDnsSrvRr = false;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue