From db1883fe33fa5b111f90c50a47c7d8d89c8ecdc4 Mon Sep 17 00:00:00 2001 From: genofire Date: Sun, 9 Feb 2020 23:30:00 +0100 Subject: [PATCH] [BUGFIX] Resolver: allow srv entry with priority 0 --- src/main/java/eu/siacs/conversations/utils/Resolver.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/eu/siacs/conversations/utils/Resolver.java b/src/main/java/eu/siacs/conversations/utils/Resolver.java index befc896ab..4687dc555 100644 --- a/src/main/java/eu/siacs/conversations/utils/Resolver.java +++ b/src/main/java/eu/siacs/conversations/utils/Resolver.java @@ -173,18 +173,21 @@ public class Resolver { final List results = new ArrayList<>(); final List threads = new ArrayList<>(); for (SRV record : result.getAnswersOrEmptySet()) { - if (record.name.length() == 0 && record.priority == 0) { + if (record.name.length() == 0) { continue; } + Log.d(Config.LOGTAG, Resolver.class.getSimpleName() + ": SRV " + record.toString(), throwable); threads.add(new Thread(() -> { final List ipv6s = resolveIp(record, AAAA.class, result.isAuthenticData(), directTls); synchronized (results) { + Log.d(Config.LOGTAG, Resolver.class.getSimpleName() + ": SRV-AAAA" + ipv6s, throwable); results.addAll(ipv6s); } })); threads.add(new Thread(() -> { final List ipv4s = resolveIp(record, A.class, result.isAuthenticData(), directTls); synchronized (results) { + Log.d(Config.LOGTAG, Resolver.class.getSimpleName() + ": SRV-A" + ipv6s, throwable); results.addAll(ipv4s); } }));