From 4e9bcd0d1f02396753fbff9eb1d20d1eb65b91e2 Mon Sep 17 00:00:00 2001 From: Moxie Marlinspike Date: Fri, 27 Apr 2018 14:04:09 -0700 Subject: [PATCH] Don't rate limit sync messages --- .../textsecuregcm/controllers/MessageController.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/whispersystems/textsecuregcm/controllers/MessageController.java b/src/main/java/org/whispersystems/textsecuregcm/controllers/MessageController.java index 1c2301d19..5393a5586 100644 --- a/src/main/java/org/whispersystems/textsecuregcm/controllers/MessageController.java +++ b/src/main/java/org/whispersystems/textsecuregcm/controllers/MessageController.java @@ -101,7 +101,9 @@ public class MessageController { @Valid IncomingMessageList messages) throws IOException, RateLimitExceededException { - rateLimiters.getMessagesLimiter().validate(source.getNumber() + "__" + destinationName); + if (!source.getNumber().equals(destinationName)) { + rateLimiters.getMessagesLimiter().validate(source.getNumber() + "__" + destinationName); + } try { boolean isSyncMessage = source.getNumber().equals(destinationName);