diff --git a/html/src/app.js b/html/src/app.js index 787e6053..e84b415e 100644 --- a/html/src/app.js +++ b/html/src/app.js @@ -4246,9 +4246,11 @@ speechSynthesis.getVoices(); } if ( - args.params.type === 'friend' && - $app.localFavoriteFriendsGroups.includes("friend:" + args.params.tags) - ) { + args.params.type === 'friend' && + $app.localFavoriteFriendsGroups.includes( + 'friend:' + args.params.tags + ) + ) { $app.updateLocalFavoriteFriends(); } }); @@ -5317,6 +5319,15 @@ speechSynthesis.getVoices(); if ($app.debugWebSocket) { console.log('WebSocket closed'); } + workerTimers.setTimeout(() => { + if ( + this.isLoggedIn && + $app.friendLogInitStatus && + this.webSocket === null + ) { + this.getAuth(); + } + }, 5000); }; socket.onerror = () => { if (this.errorNoty) { @@ -5375,7 +5386,7 @@ speechSynthesis.getVoices(); }; API.reconnectWebSocket = function () { - if (!$app.friendLogInitStatus) { + if (!this.isLoggedIn || !$app.friendLogInitStatus) { return; } this.closeWebSocket(); @@ -8320,6 +8331,7 @@ speechSynthesis.getVoices(); }).show(); } this.isLoggedIn = false; + $app.friendLogInitStatus = false; }); API.$on('LOGIN', function (args) {