X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fping%2FDNSPinger.java;h=a611a239bc361d07380473a8105a00010a6ca1ec;hp=3dc9ac60a8b51d23e915f28997cf02c1a416e2e7;hb=7d12c09641a69f141b92d9914d0915d62a436a2d;hpb=50c8c66dc1d3245e8eaedf17e273f8c0522f1435 diff --git a/src/org/cacert/gigi/ping/DNSPinger.java b/src/org/cacert/gigi/ping/DNSPinger.java index 3dc9ac60..a611a239 100644 --- a/src/org/cacert/gigi/ping/DNSPinger.java +++ b/src/org/cacert/gigi/ping/DNSPinger.java @@ -6,15 +6,18 @@ import java.io.InputStreamReader; import java.util.Arrays; import java.util.LinkedList; +import org.cacert.gigi.Domain; +import org.cacert.gigi.User; + public class DNSPinger extends DomainPinger { @Override - public String ping(String domain, String expToken) { + public String ping(Domain domain, String expToken, User u) { try { String[] tokenParts = expToken.split(":", 2); Process p = Runtime.getRuntime().exec(new String[] { - "dig", "+short", "NS", domain + "dig", "+short", "NS", domain.getSuffix() }); BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream())); String line; @@ -29,7 +32,7 @@ public class DNSPinger extends DomainPinger { nameservers: for (String NS : nameservers) { String[] call = new String[] { - "dig", "@" + NS, "+short", "TXT", "cacert-" + tokenParts[0] + "." + domain + "dig", "@" + NS, "+short", "TXT", "cacert-" + tokenParts[0] + "." + domain.getSuffix() }; System.out.println(Arrays.toString(call)); p = Runtime.getRuntime().exec(call);