From 6cf42412836d65a0aba578fc8af7e95d083e5b8d Mon Sep 17 00:00:00 2001 From: Jon Chambers Date: Tue, 1 Aug 2023 15:44:32 -0400 Subject: [PATCH] Add a reactive method for checking rate limits by UUID --- .../org/whispersystems/textsecuregcm/limits/RateLimiter.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/limits/RateLimiter.java b/service/src/main/java/org/whispersystems/textsecuregcm/limits/RateLimiter.java index b53df9a1c..82a7ad7c2 100644 --- a/service/src/main/java/org/whispersystems/textsecuregcm/limits/RateLimiter.java +++ b/service/src/main/java/org/whispersystems/textsecuregcm/limits/RateLimiter.java @@ -58,6 +58,10 @@ public interface RateLimiter { return Mono.fromFuture(validateAsync(key).toCompletableFuture()); } + default Mono validateReactive(final UUID accountUuid) { + return validateReactive(accountUuid.toString()); + } + default boolean hasAvailablePermits(final UUID accountUuid, final int permits) { return hasAvailablePermits(accountUuid.toString(), permits); }