X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;ds=sidebyside;f=src%2Forg%2Fcacert%2Fgigi%2Fping%2FPingerDaemon.java;h=cd36dc6681d7063744bb12a302fdd3db8c57bd94;hb=99ef9ee7f8d4a2332e4f08c7a0b23cc84966f555;hp=ac61f14cdcb0b6517809342d6ca379a107bd544a;hpb=06b41fa06bd488f943eae0a16a71babdd2745e24;p=gigi.git diff --git a/src/org/cacert/gigi/ping/PingerDaemon.java b/src/org/cacert/gigi/ping/PingerDaemon.java index ac61f14c..cd36dc66 100644 --- a/src/org/cacert/gigi/ping/PingerDaemon.java +++ b/src/org/cacert/gigi/ping/PingerDaemon.java @@ -1,13 +1,10 @@ package org.cacert.gigi.ping; -import java.io.FileReader; -import java.io.IOException; +import java.security.KeyStore; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.HashMap; -import java.util.Properties; - import org.cacert.gigi.Domain; import org.cacert.gigi.User; import org.cacert.gigi.database.DatabaseConnection; @@ -21,13 +18,19 @@ public class PingerDaemon extends Thread { private PreparedStatement enterPingResult; + private KeyStore truststore; + + public PingerDaemon(KeyStore truststore) { + this.truststore = truststore; + } + @Override public void run() { try { searchNeededPings = DatabaseConnection.getInstance().prepare("SELECT pingconfig.*, domains.domain, domains.memid FROM pingconfig LEFT JOIN domainPinglog ON domainPinglog.configId=pingconfig.id INNER JOIN domains ON domains.id=pingconfig.domainid WHERE domainPinglog.configId IS NULL "); enterPingResult = DatabaseConnection.getInstance().prepare("INSERT INTO domainPinglog SET configId=?, state=?, result=?, challenge=?"); pingers.put("email", new EmailPinger()); - pingers.put("ssl", new SSLPinger()); + pingers.put("ssl", new SSLPinger(truststore)); pingers.put("http", new HTTPFetch()); pingers.put("dns", new DNSPinger()); } catch (SQLException e) { @@ -69,12 +72,4 @@ public class PingerDaemon extends Thread { } } } - - public static void main(String[] args) throws IOException { - Properties conf = new Properties(); - conf.load(new FileReader("config/gigi.properties")); - DatabaseConnection.init(conf); - new PingerDaemon().run(); - - } }