From f90b435362310d456a706bcff51626a98a583ebd Mon Sep 17 00:00:00 2001 From: Bruno Windels Date: Mon, 4 May 2020 23:42:34 +0200 Subject: [PATCH] No need for Offline state if we're always in Waiting really --- src/matrix/net/Reconnector.js | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/matrix/net/Reconnector.js b/src/matrix/net/Reconnector.js index 0489b963..d394cb01 100644 --- a/src/matrix/net/Reconnector.js +++ b/src/matrix/net/Reconnector.js @@ -4,7 +4,6 @@ import {ConnectionError} from "../error.js" import {ObservableValue} from "../../observable/ObservableValue.js"; export const ConnectionStatus = createEnum( - "Offline", "Waiting", "Reconnecting", "Online" @@ -37,9 +36,7 @@ export class Reconnector { } async onRequestFailed(hsApi) { - if (!this._isReconnecting) { - this._setState(ConnectionStatus.Offline); - + if (!this._isReconnecting) { const onlineStatusSubscription = this._onlineStatus && this._onlineStatus.subscribe(online => { if (online) { this.tryNow(); @@ -149,7 +146,6 @@ export function tests() { clock.elapse(2000); await connectionStatus.waitFor(s => s === ConnectionStatus.Online).promise; assert.deepEqual(statuses, [ - ConnectionStatus.Offline, ConnectionStatus.Reconnecting, ConnectionStatus.Waiting, ConnectionStatus.Reconnecting,