increased dns timeout

Daniel Gultsch created

Change summary

src/main/java/eu/siacs/conversations/Config.java          | 2 +-
src/main/java/eu/siacs/conversations/utils/DNSHelper.java | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)

Detailed changes

src/main/java/eu/siacs/conversations/Config.java 🔗

@@ -15,7 +15,7 @@ public final class Config {
 
 	public static final int PING_MAX_INTERVAL = 300;
 	public static final int PING_MIN_INTERVAL = 30;
-	public static final int PING_TIMEOUT = 10;
+	public static final int PING_TIMEOUT = 15;
 	public static final int SOCKET_TIMEOUT = 15;
 	public static final int CONNECT_TIMEOUT = 90;
 	public static final int CARBON_GRACE_PERIOD = 90;

src/main/java/eu/siacs/conversations/utils/DNSHelper.java 🔗

@@ -84,6 +84,7 @@ public class DNSHelper {
 	public static Bundle queryDNS(String host, InetAddress dnsServer) {
 		Bundle bundle = new Bundle();
 		try {
+			client.setTimeout(Config.PING_TIMEOUT * 1000);
 			String qname = "_xmpp-client._tcp." + host;
 			Log.d(Config.LOGTAG, "using dns server: " + dnsServer.getHostAddress() + " to look up " + host);
 			DNSMessage message = client.query(qname, TYPE.SRV, CLASS.IN, dnsServer.getHostAddress());