retrieve DNS response from cache

Daniel Gultsch created

Change summary

src/main/java/de/gultsch/minidns/AndroidDNSClient.java | 3 +++
1 file changed, 3 insertions(+)

Detailed changes

src/main/java/de/gultsch/minidns/AndroidDNSClient.java 🔗

@@ -70,6 +70,9 @@ public class AndroidDNSClient extends AbstractDNSClient {
         for (final DNSServer dnsServer : getDNSServers()) {
             final QuestionServerTuple cacheKey = new QuestionServerTuple(dnsServer, question);
             final DNSMessage cachedResponse = queryCache(cacheKey);
+            if (cachedResponse != null) {
+                return cachedResponse;
+            }
             final DNSMessage response = this.networkDataSource.query(question, dnsServer);
             if (response == null) {
                 continue;