X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Fclub%2Fwpia%2Fgigi%2Fpages%2Faccount%2Fcerts%2FCertificateModificationForm.java;h=7ca73eb05908c3bc3c4c999f70fa0e9194855312;hb=42466c8f42d997ae9abd583ad9eaeef512b62f1f;hp=567f4cb3fa1818c43c8df2c0501a825996cc32ec;hpb=bccd4cc0dba0f89aa045b113bac46eb8cc1dab4e;p=gigi.git diff --git a/src/club/wpia/gigi/pages/account/certs/CertificateModificationForm.java b/src/club/wpia/gigi/pages/account/certs/CertificateModificationForm.java index 567f4cb3..7ca73eb0 100644 --- a/src/club/wpia/gigi/pages/account/certs/CertificateModificationForm.java +++ b/src/club/wpia/gigi/pages/account/certs/CertificateModificationForm.java @@ -1,6 +1,7 @@ package club.wpia.gigi.pages.account.certs; import java.io.PrintWriter; +import java.math.BigInteger; import java.util.LinkedList; import java.util.Map; @@ -8,6 +9,7 @@ import javax.servlet.http.HttpServletRequest; import club.wpia.gigi.GigiApiException; import club.wpia.gigi.dbObjects.Certificate; +import club.wpia.gigi.dbObjects.Certificate.RevocationType; import club.wpia.gigi.dbObjects.CertificateOwner; import club.wpia.gigi.dbObjects.Job; import club.wpia.gigi.localisation.Language; @@ -44,11 +46,11 @@ public class CertificateModificationForm extends Form { } LinkedList revokes = new LinkedList(); for (String serial : certs) { - Certificate c = Certificate.getBySerial(serial); + Certificate c = Certificate.getBySerial(new BigInteger(serial, 16)); if (c == null || c.getOwner() != target) { continue; } - revokes.add(c.revoke()); + revokes.add(c.revoke(RevocationType.SUPPORT)); } long start = System.currentTimeMillis(); for (Job job : revokes) {