fix(jaas) log settings error

This commit is contained in:
abora8x8 2022-01-11 12:26:05 +02:00 committed by GitHub
parent 61ae909ed5
commit 74d7e4fde7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 23 additions and 2 deletions

View File

@ -1,4 +1,4 @@
/**
* Action used to store jaas customer details
*/
export const SET_DETAILS = 'SET_DETAILS';
export const SET_DETAILS = 'SET_DETAILS';

View File

@ -1,9 +1,14 @@
import { redirectToStaticPage } from '../app/actions';
import { CONFERENCE_JOINED } from '../base/conference/actionTypes';
import {
JitsiConferenceErrors,
JitsiConferenceEvents
} from '../base/lib-jitsi-meet';
import { MiddlewareRegistry } from '../base/redux';
import { SET_DETAILS } from './actionTypes';
import { STATUSES } from './constants';
import logger from './logger';
/**
* The redux middleware for jaas.
@ -13,12 +18,28 @@ import { STATUSES } from './constants';
*/
MiddlewareRegistry.register(store => next => async action => {
switch (action.type) {
case CONFERENCE_JOINED: {
const { conference } = action;
if (store.getState()['features/base/config'].iAmRecorder) {
// We don't register anything on web if we are in iAmRecorder mode
return;
}
conference.on(
JitsiConferenceEvents.CONFERENCE_ERROR, (errorType, errorMsg) => {
errorType === JitsiConferenceErrors.SETTINGS_ERROR && logger.error(errorMsg);
});
break;
}
case SET_DETAILS: {
const { status } = action.payload;
if (status === STATUSES.BLOCKED) {
store.dispatch(redirectToStaticPage('/static/planLimit.html'));
}
break;
}
}