X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2FdbObjects%2FDomain.java;h=00f51c1fe87df68cf050dd3020c49bbc7e245f9f;hp=9df2e4822c7f33eae8cc8f1003011e8a44078c4e;hb=11afda1a7ca6a6e84b61b72fb2d1a6d3bb0e9051;hpb=66650e8a3af6afba44ab23ded552bb8a20224123 diff --git a/src/org/cacert/gigi/dbObjects/Domain.java b/src/org/cacert/gigi/dbObjects/Domain.java index 9df2e482..00f51c1f 100644 --- a/src/org/cacert/gigi/dbObjects/Domain.java +++ b/src/org/cacert/gigi/dbObjects/Domain.java @@ -18,7 +18,7 @@ import org.cacert.gigi.database.GigiResultSet; import org.cacert.gigi.dbObjects.DomainPingConfiguration.PingType; import org.cacert.gigi.util.PublicSuffixes; -public class Domain implements IdCachable { +public class Domain implements IdCachable, Verifyable { public class DomainPingExecution { @@ -233,7 +233,7 @@ public class Domain implements IdCachable { configs = null; } - public void verify(String hash) throws GigiApiException { + public synchronized void verify(String hash) throws GigiApiException { GigiPreparedStatement ps = DatabaseConnection.getInstance().prepare("UPDATE domainPinglog SET state='success' WHERE challenge=? AND configId IN (SELECT id FROM pingconfig WHERE domainId=?)"); ps.setString(1, hash); ps.setInt(2, id);