]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/ping/DNSPinger.java
ADD: simple pinger daemon.
[gigi.git] / src / org / cacert / gigi / ping / DNSPinger.java
index 3dc9ac60a8b51d23e915f28997cf02c1a416e2e7..35e17148908988dcd342a41c3cfb6b6675ad3128 100644 (file)
@@ -3,18 +3,20 @@ package org.cacert.gigi.ping;
 import java.io.BufferedReader;
 import java.io.IOException;
 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;
@@ -31,7 +33,6 @@ public class DNSPinger extends DomainPinger {
                 String[] call = new String[] {
                         "dig", "@" + NS, "+short", "TXT", "cacert-" + tokenParts[0] + "." + domain
                 };
-                System.out.println(Arrays.toString(call));
                 p = Runtime.getRuntime().exec(call);
                 br = new BufferedReader(new InputStreamReader(p.getInputStream()));
                 String token = null;