+ if (req.getParameter("emailType") != null) {
+ String mail = AUTHORATIVE_EMAILS[Integer.parseInt(req.getParameter("email"))];
+ d.addPing("email", mail);
+ }
+ if (req.getParameter("DNSType") != null) {
+ d.addPing("dns", tokenName + ":" + tokenValue);
+ }
+ if (req.getParameter("HTTPType") != null) {
+ d.addPing("http", tokenName + ":" + tokenValue);
+ }
+ if (req.getParameter("SSLType") != null) {
+ List<String> types = Arrays.asList(SSLPinger.TYPES);
+ for (int i = 0; i < MAX_SSL_TESTS; i++) {
+ String type = req.getParameter("ssl-type-" + i);
+ String port = req.getParameter("ssl-port-" + i);
+ if (type == null || port == null || port.equals("")) {
+ continue;
+ }
+ int portInt = Integer.parseInt(port);
+ if ("direct".equals(type)) {
+ d.addPing("ssl", port);
+ } else if (types.contains(type)) {
+ d.addPing("ssl", portInt + ":" + type);
+ }
+
+ }
+ }
+ Gigi.notifyPinger();
+