PLT-2675 fixing blue bar on logout and re-login (#2798)
Этот коммит содержится в:
коммит произвёл
Christopher Speller
родитель
c2fc28aa10
Коммит
1ac649c4d5
@@ -66,6 +66,10 @@ export function initialize() {
|
|||||||
console.log('websocket closed'); //eslint-disable-line no-console
|
console.log('websocket closed'); //eslint-disable-line no-console
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (manuallyClosed) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
connectFailCount = connectFailCount + 1;
|
connectFailCount = connectFailCount + 1;
|
||||||
|
|
||||||
if (connectFailCount > MAX_WEBSOCKET_FAILS) {
|
if (connectFailCount > MAX_WEBSOCKET_FAILS) {
|
||||||
@@ -75,14 +79,12 @@ export function initialize() {
|
|||||||
ErrorStore.setConnectionErrorCount(connectFailCount);
|
ErrorStore.setConnectionErrorCount(connectFailCount);
|
||||||
ErrorStore.emitChange();
|
ErrorStore.emitChange();
|
||||||
|
|
||||||
if (!manuallyClosed) {
|
setTimeout(
|
||||||
setTimeout(
|
() => {
|
||||||
() => {
|
initialize();
|
||||||
initialize();
|
},
|
||||||
},
|
WEBSOCKET_RETRY_TIME
|
||||||
WEBSOCKET_RETRY_TIME
|
);
|
||||||
);
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
conn.onerror = (evt) => {
|
conn.onerror = (evt) => {
|
||||||
@@ -161,6 +163,7 @@ export function sendMessage(msg) {
|
|||||||
|
|
||||||
export function close() {
|
export function close() {
|
||||||
manuallyClosed = true;
|
manuallyClosed = true;
|
||||||
|
connectFailCount = 0;
|
||||||
if (conn && conn.readyState === WebSocket.OPEN) {
|
if (conn && conn.readyState === WebSocket.OPEN) {
|
||||||
conn.close();
|
conn.close();
|
||||||
}
|
}
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user