X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Fclub%2Fwpia%2Fgigi%2FdbObjects%2FCertificateOwner.java;fp=src%2Fclub%2Fwpia%2Fgigi%2FdbObjects%2FCertificateOwner.java;h=72e5a81672762a74510cfbe7743dda61f19d2231;hp=007d98d3a1092c7d5401c9ba3014f0e676f62bef;hb=40728f5f45ba7381676b102f1005e021921293cc;hpb=d27f8a9c47e4479e4296b2b31ce08e2e0e13f1d2 diff --git a/src/club/wpia/gigi/dbObjects/CertificateOwner.java b/src/club/wpia/gigi/dbObjects/CertificateOwner.java index 007d98d3..72e5a816 100644 --- a/src/club/wpia/gigi/dbObjects/CertificateOwner.java +++ b/src/club/wpia/gigi/dbObjects/CertificateOwner.java @@ -5,6 +5,7 @@ import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.ObjectStreamException; import java.io.Serializable; +import java.math.BigInteger; import java.util.LinkedList; import java.util.List; @@ -139,9 +140,9 @@ public abstract class CertificateOwner implements IdCachable, Serializable { } } - public static CertificateOwner getByEnabledSerial(String serial) { + public static CertificateOwner getByEnabledSerial(BigInteger serial) { try (GigiPreparedStatement prep = new GigiPreparedStatement("SELECT `memid` FROM `certs` INNER JOIN `logincerts` ON `logincerts`.`id`=`certs`.`id` WHERE serial=? AND `revoked` is NULL")) { - prep.setString(1, serial); + prep.setString(1, serial.toString(16)); GigiResultSet res = prep.executeQuery(); if (res.next()) { return getById(res.getInt(1));