]> nmode's Git Repositories - signal-cli/commitdiff
Reconnect websockets after errors
authorAsamK <asamk@gmx.de>
Sun, 10 Oct 2021 11:31:34 +0000 (13:31 +0200)
committerAsamK <asamk@gmx.de>
Sun, 10 Oct 2021 11:31:34 +0000 (13:31 +0200)
lib/src/main/java/org/asamk/signal/manager/SignalWebSocketHealthMonitor.java

index 24a673ff867508e68046ab386bd9495fa85abd23..556e227d422341caba88b4011dc2a7f6af27611c 100644 (file)
@@ -101,6 +101,7 @@ public final class SignalWebSocketHealthMonitor implements HealthMonitor {
             if (healthState.mismatchErrorTracker.addSample(System.currentTimeMillis())) {
                 logger.warn("Received too many mismatch device errors, forcing new websockets.");
                 signalWebSocket.forceNewWebSockets();
+                signalWebSocket.connect();
             }
         }
     }
@@ -146,6 +147,7 @@ public final class SignalWebSocketHealthMonitor implements HealthMonitor {
                                     + " needed by: "
                                     + keepAliveRequiredSinceTime);
                             signalWebSocket.forceNewWebSockets();
+                            signalWebSocket.connect();
                         } else {
                             signalWebSocket.sendKeepAlive();
                         }