From c745fe7778938e81901f3a4e92e8b19a62c72066 Mon Sep 17 00:00:00 2001 From: Jon Chambers Date: Wed, 17 Jun 2020 12:33:22 -0400 Subject: [PATCH] Fix a poorly-mirrored cache delete operation. --- .../whispersystems/textsecuregcm/storage/UsernamesManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/storage/UsernamesManager.java b/service/src/main/java/org/whispersystems/textsecuregcm/storage/UsernamesManager.java index bd3d697da..16490c3a7 100644 --- a/service/src/main/java/org/whispersystems/textsecuregcm/storage/UsernamesManager.java +++ b/service/src/main/java/org/whispersystems/textsecuregcm/storage/UsernamesManager.java @@ -131,7 +131,7 @@ public class UsernamesManager { cacheCluster.useWriteCluster(connection -> { final RedisAdvancedClusterAsyncCommands asyncCommands = connection.async(); - maybeOldUsername.ifPresent(asyncCommands::del); + maybeOldUsername.ifPresent(oldUsername -> asyncCommands.del(getUsernameMapKey(oldUsername))); asyncCommands.set(uuidMapKey, username); asyncCommands.set(usernameMapKey, uuid.toString()); });