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");