X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Fclub%2Fwpia%2Fgigi%2FdbObjects%2FCertificateOwner.java;h=72e5a81672762a74510cfbe7743dda61f19d2231;hb=b1732ef0669da21ed47e01f1d5675569829786a1;hp=007d98d3a1092c7d5401c9ba3014f0e676f62bef;hpb=e6aca75e8a6b981e05cedcfbca640aedde615c77;p=gigi.git 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));