From b7c56108ca313414c59e268cc7558008f2c4284a Mon Sep 17 00:00:00 2001 From: Chris Eager Date: Tue, 20 Apr 2021 10:36:21 -0500 Subject: [PATCH] Rate limit unsealed sender by E164 --- .../textsecuregcm/controllers/MessageController.java | 1 + 1 file changed, 1 insertion(+) diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/controllers/MessageController.java b/service/src/main/java/org/whispersystems/textsecuregcm/controllers/MessageController.java index 31f8954d2..efcdb1824 100644 --- a/service/src/main/java/org/whispersystems/textsecuregcm/controllers/MessageController.java +++ b/service/src/main/java/org/whispersystems/textsecuregcm/controllers/MessageController.java @@ -174,6 +174,7 @@ public class MessageController { if (dynamicConfigurationManager.getConfiguration().getMessageRateConfiguration().getRateLimitedCountryCodes().contains(senderCountryCode)) { try { + rateLimiters.getUnsealedSenderLimiter().validate(source.get().getNumber(), destinationName.toString()); rateLimiters.getUnsealedSenderLimiter().validate(source.get().getUuid().toString(), destinationName.toString()); } catch (RateLimitExceededException e) { Metrics.counter(REJECT_UNSEALED_SENDER_COUNTER_NAME, SENDER_COUNTRY_TAG_NAME, senderCountryCode).increment();