From 8d53b2d8a6547561e397af8c3d4cd242ba728b63 Mon Sep 17 00:00:00 2001 From: Jon Chambers Date: Tue, 13 Jan 2026 16:02:35 -0500 Subject: [PATCH] Make key-fetching asynchronous --- .../textsecuregcm/controllers/KeysController.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/controllers/KeysController.java b/service/src/main/java/org/whispersystems/textsecuregcm/controllers/KeysController.java index ba2397233..58f2bced5 100644 --- a/service/src/main/java/org/whispersystems/textsecuregcm/controllers/KeysController.java +++ b/service/src/main/java/org/whispersystems/textsecuregcm/controllers/KeysController.java @@ -43,6 +43,7 @@ import java.util.Optional; import java.util.UUID; import java.util.concurrent.CompletableFuture; import javax.annotation.Nullable; +import org.glassfish.jersey.server.ManagedAsync; import org.signal.libsignal.protocol.IdentityKey; import org.signal.libsignal.zkgroup.ServerSecretParams; import org.signal.libsignal.zkgroup.VerificationFailedException; @@ -319,6 +320,7 @@ public class KeysController { } @GET + @ManagedAsync @Path("/{identifier}/{device_id}") @Produces(MediaType.APPLICATION_JSON) @Operation(summary = "Fetch public keys for another user",