From 8927e45ded87eb744efaaae6b489649b1d256302 Mon Sep 17 00:00:00 2001 From: Jon Chambers Date: Tue, 8 Sep 2020 13:34:38 -0400 Subject: [PATCH] Revert "Optionally send online-only messages via keyspace notifications." This reverts commit 12fe28d8ab8b1aad0d756b44484ff1868ce41a09. --- .../textsecuregcm/WhisperServerService.java | 2 +- .../textsecuregcm/push/WebsocketSender.java | 61 ++++++------------- .../storage/MessagesManager.java | 8 --- .../websocket/WebSocketConnection.java | 6 -- 4 files changed, 21 insertions(+), 56 deletions(-) diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/WhisperServerService.java b/service/src/main/java/org/whispersystems/textsecuregcm/WhisperServerService.java index 8753e1fbc..995b43ef8 100644 --- a/service/src/main/java/org/whispersystems/textsecuregcm/WhisperServerService.java +++ b/service/src/main/java/org/whispersystems/textsecuregcm/WhisperServerService.java @@ -300,7 +300,7 @@ public class WhisperServerService extends Application takeEphemeralMessage(final UUID destinationUuid, final long destinationDevice, final UUID messageGuid) { - return messagesCache.takeEphemeralMessage(destinationUuid, destinationDevice, messageGuid); - } - public OutgoingMessageEntityList getMessagesForDevice(String destination, UUID destinationUuid, long destinationDevice, final String userAgent) { RedisOperation.unchecked(() -> pushLatencyManager.recordQueueRead(destinationUuid, destinationDevice, userAgent)); diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/websocket/WebSocketConnection.java b/service/src/main/java/org/whispersystems/textsecuregcm/websocket/WebSocketConnection.java index ced591ad2..0701ba8bd 100644 --- a/service/src/main/java/org/whispersystems/textsecuregcm/websocket/WebSocketConnection.java +++ b/service/src/main/java/org/whispersystems/textsecuregcm/websocket/WebSocketConnection.java @@ -225,12 +225,6 @@ public class WebSocketConnection implements DispatchChannel, MessageAvailability @Override public void handleEphemeralMessageAvailable(final UUID ephemeralMessageGuid) { ephemeralMessageAvailableMeter.mark(); - - final Optional maybeMessage = messagesManager.takeEphemeralMessage(account.getUuid(), device.getId(), ephemeralMessageGuid); - - if (maybeMessage.isPresent()) { - sendMessage(maybeMessage.get(), Optional.empty(), false); - } } @Override