X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fping%2FDNSPinger.java;h=eb6327b3f9a2968cd98332091b01bdbdf3a49d56;hp=b1053c0e7f5b9d6beb51187235c3891b6914714f;hb=d7be034f96e06985f57d86d2779c434276b5bd4d;hpb=e409ba881965634f63f0b67824bc93dda4ec4327 diff --git a/src/org/cacert/gigi/ping/DNSPinger.java b/src/org/cacert/gigi/ping/DNSPinger.java index b1053c0e..eb6327b3 100644 --- a/src/org/cacert/gigi/ping/DNSPinger.java +++ b/src/org/cacert/gigi/ping/DNSPinger.java @@ -5,20 +5,21 @@ import java.util.List; import javax.naming.NamingException; +import org.cacert.gigi.dbObjects.CertificateOwner; import org.cacert.gigi.dbObjects.Domain; -import org.cacert.gigi.dbObjects.User; 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, CertificateOwner 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(); } }