X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fping%2FDNSPinger.java;h=f2882678f461f9b0de81aabdd95dba364351fba5;hb=369a3af0785742c3895a6cebe1f3c4947c195696;hp=b1053c0e7f5b9d6beb51187235c3891b6914714f;hpb=ec24cf6925bb3729a644580ad4a9375d05883c62;p=gigi.git diff --git a/src/org/cacert/gigi/ping/DNSPinger.java b/src/org/cacert/gigi/ping/DNSPinger.java index b1053c0e..f2882678 100644 --- a/src/org/cacert/gigi/ping/DNSPinger.java +++ b/src/org/cacert/gigi/ping/DNSPinger.java @@ -12,13 +12,14 @@ import org.cacert.gigi.util.DNSUtil; public class DNSPinger extends DomainPinger { @Override - public String ping(Domain domain, String expToken, User u) { + public void ping(Domain domain, String expToken, User u, int confId) { String[] tokenParts = expToken.split(":", 2); List nameservers; try { nameservers = Arrays.asList(DNSUtil.getNSNames(domain.getSuffix())); } catch (NamingException e) { - return "No authorative nameserver found."; + enterPingResult(confId, "error", "No authorative nameserver found.", null); + return; } StringBuffer result = new StringBuffer(); result.append("failed: "); @@ -49,8 +50,9 @@ public class DNSPinger extends DomainPinger { } if ( !failed) { - return PING_SUCCEDED; + enterPingResult(confId, PING_SUCCEDED, "", null); + } else { + enterPingResult(confId, "error", result.toString(), null); } - return result.toString(); } }