From 6b032b751324a30120cfaabe88940f95171df11f Mon Sep 17 00:00:00 2001 From: cyBerta Date: Tue, 29 Dec 2020 00:54:08 +0100 Subject: new year cleanup: restructure messy project --- .../java/se/leap/bitmaskclient/DnsResolver.java | 37 ---------------------- 1 file changed, 37 deletions(-) delete mode 100644 app/src/main/java/se/leap/bitmaskclient/DnsResolver.java (limited to 'app/src/main/java/se/leap/bitmaskclient/DnsResolver.java') diff --git a/app/src/main/java/se/leap/bitmaskclient/DnsResolver.java b/app/src/main/java/se/leap/bitmaskclient/DnsResolver.java deleted file mode 100644 index 92f70492..00000000 --- a/app/src/main/java/se/leap/bitmaskclient/DnsResolver.java +++ /dev/null @@ -1,37 +0,0 @@ -package se.leap.bitmaskclient; - -import org.jetbrains.annotations.NotNull; - -import java.net.InetAddress; -import java.net.UnknownHostException; -import java.util.ArrayList; -import java.util.List; - -import okhttp3.Dns; -import se.leap.bitmaskclient.utils.IPAddress; - -class DnsResolver implements Dns { - - @Override - public List lookup(@NotNull String hostname) throws UnknownHostException { - try { - return Dns.SYSTEM.lookup(hostname); - } catch (UnknownHostException e) { - ProviderObservable observable = ProviderObservable.getInstance(); - Provider currentProvider; - if (observable.getProviderForDns() != null) { - currentProvider = observable.getProviderForDns(); - } else { - currentProvider = observable.getCurrentProvider(); - } - String ip = currentProvider.getIpForHostname(hostname); - if (!ip.isEmpty()) { - ArrayList addresses = new ArrayList<>(); - addresses.add(InetAddress.getByAddress(hostname, IPAddress.asBytes(ip))); - return addresses; - } else { - throw new UnknownHostException("Hostname " + hostname + " not found"); - } - } - } -} -- cgit v1.2.3