From 703405b87416f322515b5bc445aa1fce7996d3ba Mon Sep 17 00:00:00 2001 From: Fedor Indutnyy Date: Fri, 27 Aug 2021 13:31:42 -0700 Subject: [PATCH] Start WebSocket before registering its presence --- .../textsecuregcm/websocket/AuthenticatedConnectListener.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/websocket/AuthenticatedConnectListener.java b/service/src/main/java/org/whispersystems/textsecuregcm/websocket/AuthenticatedConnectListener.java index 3e7a34d91..696a53e6c 100644 --- a/service/src/main/java/org/whispersystems/textsecuregcm/websocket/AuthenticatedConnectListener.java +++ b/service/src/main/java/org/whispersystems/textsecuregcm/websocket/AuthenticatedConnectListener.java @@ -91,9 +91,9 @@ public class AuthenticatedConnectListener implements WebSocketConnectListener { }); try { + connection.start(); clientPresenceManager.setPresent(auth.getAccount().getUuid(), device.getId(), connection); messagesManager.addMessageAvailabilityListener(auth.getAccount().getUuid(), device.getId(), connection); - connection.start(); } catch (final Exception e) { log.warn("Failed to initialize websocket", e); context.getClient().close(1011, "Unexpected error initializing connection");