|
@@ -66,6 +66,13 @@ class LoginDialog extends Component {
|
66
|
66
|
*/
|
67
|
67
|
_error: PropTypes.object,
|
68
|
68
|
|
|
69
|
+ /**
|
|
70
|
+ * Flag indicates that during the "upgrade role and authenticate"
|
|
71
|
+ * process the login part was successful and the next step is to obtain
|
|
72
|
+ * a session ID from Jicofo.
|
|
73
|
+ */
|
|
74
|
+ _upgradeRoleLoginOk: PropTypes.bool,
|
|
75
|
+
|
69
|
76
|
/**
|
70
|
77
|
* Redux store dispatch method.
|
71
|
78
|
*/
|
|
@@ -108,13 +115,16 @@ class LoginDialog extends Component {
|
108
|
115
|
const {
|
109
|
116
|
_connecting: connecting,
|
110
|
117
|
_error: error,
|
|
118
|
+ _upgradeRoleLoginOk: upgradeRoleLoginOk,
|
111
|
119
|
t
|
112
|
120
|
} = this.props;
|
113
|
121
|
|
114
|
122
|
let messageKey;
|
115
|
123
|
let messageOptions;
|
116
|
124
|
|
117
|
|
- if (error) {
|
|
125
|
+ if (upgradeRoleLoginOk) {
|
|
126
|
+ messageKey = 'connection.FETCH_SESSION_ID';
|
|
127
|
+ } else if (error) {
|
118
|
128
|
const { name } = error;
|
119
|
129
|
|
120
|
130
|
if (name === JitsiConnectionErrors.PASSWORD_REQUIRED) {
|
|
@@ -243,13 +253,15 @@ class LoginDialog extends Component {
|
243
|
253
|
* _conference: JitsiConference,
|
244
|
254
|
* _configHosts: Object,
|
245
|
255
|
* _connecting: boolean,
|
246
|
|
- * _error: Object
|
|
256
|
+ * _error: Object,
|
|
257
|
+ * _upgradeRoleLoginOk: boolean
|
247
|
258
|
* }}
|
248
|
259
|
*/
|
249
|
260
|
function _mapStateToProps(state) {
|
250
|
261
|
const {
|
251
|
262
|
upgradeRoleError,
|
252
|
|
- upgradeRoleInProgress
|
|
263
|
+ upgradeRoleInProgress,
|
|
264
|
+ upgradeRoleLoginOk
|
253
|
265
|
} = state['features/authentication'];
|
254
|
266
|
const { authRequired } = state['features/base/conference'];
|
255
|
267
|
const { hosts: configHosts } = state['features/base/config'];
|
|
@@ -262,7 +274,8 @@ function _mapStateToProps(state) {
|
262
|
274
|
_conference: authRequired,
|
263
|
275
|
_configHosts: configHosts,
|
264
|
276
|
_connecting: Boolean(connecting) || Boolean(upgradeRoleInProgress),
|
265
|
|
- _error: connectionError || upgradeRoleError
|
|
277
|
+ _error: connectionError || upgradeRoleError,
|
|
278
|
+ _upgradeRoleLoginOk: upgradeRoleLoginOk
|
266
|
279
|
};
|
267
|
280
|
}
|
268
|
281
|
|