Optionally send online-only messages via keyspace notifications.

This commit is contained in:
Jon Chambers
2020-09-04 12:10:24 -04:00
committed by Jon Chambers
parent fdef21a871
commit 5e34823a49
4 changed files with 56 additions and 21 deletions

View File

@@ -224,6 +224,12 @@ public class WebSocketConnection implements DispatchChannel, MessageAvailability
@Override
public void handleNewEphemeralMessageAvailable() {
ephemeralMessageAvailableMeter.mark();
final Optional<Envelope> maybeMessage = messagesManager.takeEphemeralMessage(account.getUuid(), device.getId());
if (maybeMessage.isPresent()) {
sendMessage(maybeMessage.get(), Optional.empty(), false);
}
}
@Override