From 8c7975d89a9c3552fbe8e546e5de97f237c32b21 Mon Sep 17 00:00:00 2001 From: Chris Eager Date: Mon, 18 Sep 2023 16:39:37 -0500 Subject: [PATCH] =?UTF-8?q?Clear=20presence=20only=20if=20the=20connection?= =?UTF-8?q?=E2=80=99s=20displacement=20listener=20is=20still=20present?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../textsecuregcm/push/ClientPresenceManager.java | 7 ++++--- .../textsecuregcm/push/ClientPresenceManagerTest.java | 3 +++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/push/ClientPresenceManager.java b/service/src/main/java/org/whispersystems/textsecuregcm/push/ClientPresenceManager.java index 5015c8da6..fc7d455e1 100644 --- a/service/src/main/java/org/whispersystems/textsecuregcm/push/ClientPresenceManager.java +++ b/service/src/main/java/org/whispersystems/textsecuregcm/push/ClientPresenceManager.java @@ -235,11 +235,12 @@ public class ClientPresenceManager extends RedisClusterPubSubAdapter fail("this listener should never be called"))); assertTrue(clientPresenceManager.clearPresence(accountUuid, deviceId, NO_OP)); clientPresenceManager.setPresent(accountUuid, deviceId, NO_OP);