From 8088b58b3b0aa8f1a55cd5aff2b3a8aa3d40ab80 Mon Sep 17 00:00:00 2001 From: Jon Chambers Date: Tue, 11 Oct 2022 16:06:45 -0400 Subject: [PATCH] Clarify default value for `includeE164` --- .../textsecuregcm/controllers/CertificateController.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/controllers/CertificateController.java b/service/src/main/java/org/whispersystems/textsecuregcm/controllers/CertificateController.java index 7a4d308e5..845d12e3e 100644 --- a/service/src/main/java/org/whispersystems/textsecuregcm/controllers/CertificateController.java +++ b/service/src/main/java/org/whispersystems/textsecuregcm/controllers/CertificateController.java @@ -24,6 +24,7 @@ import java.util.Optional; import java.util.UUID; import javax.annotation.Nonnull; import javax.ws.rs.BadRequestException; +import javax.ws.rs.DefaultValue; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.PathParam; @@ -66,14 +67,13 @@ public class CertificateController { @Produces(MediaType.APPLICATION_JSON) @Path("/delivery") public DeliveryCertificate getDeliveryCertificate(@Auth AuthenticatedAccount auth, - @QueryParam("includeE164") Optional maybeIncludeE164) + @QueryParam("includeE164") @DefaultValue("true") boolean includeE164) throws InvalidKeyException { + if (Util.isEmpty(auth.getAccount().getIdentityKey())) { throw new WebApplicationException(Response.Status.BAD_REQUEST); } - final boolean includeE164 = maybeIncludeE164.orElse(true); - Metrics.counter(GENERATE_DELIVERY_CERTIFICATE_COUNTER_NAME, INCLUDE_E164_TAG_NAME, String.valueOf(includeE164)) .increment();