diff --git a/conference.js b/conference.js index 2c4e8d690..eee1b5816 100644 --- a/conference.js +++ b/conference.js @@ -159,6 +159,13 @@ class ConferenceConnector { } break; + case ConferenceErrors.FOCUS_DISCONNECTED: + { + let [focus, retrySec] = params; + APP.UI.notifyFocusDisconnected(focus, retrySec); + } + break; + default: this._handleConferenceFailed(err, msg); } diff --git a/modules/UI/UI.js b/modules/UI/UI.js index f49eb75b7..70dd4b1c9 100644 --- a/modules/UI/UI.js +++ b/modules/UI/UI.js @@ -788,6 +788,14 @@ UI.notifyInternalError = function () { UI.messageHandler.showError("dialog.sorry", "dialog.internalError"); }; +UI.notifyFocusDisconnected = function (focus, retrySec) { + UI.messageHandler.notify( + null, "notify.focus", + 'disconnected', "notify.focusFail", + {component: focus, ms: retrySec} + ); +}; + UI.updateAuthInfo = function (isAuthEnabled, login) { let loggedIn = !!login;