|
|
|
@ -36,13 +36,16 @@ export function getVpaasTenant(state: Object) { |
|
|
|
|
* Returns true if the current meeting is a vpaas one. |
|
|
|
|
* |
|
|
|
|
* @param {Object} state - The state of the app. |
|
|
|
|
* @param {boolean} requiredJwt - Whether jwt is required or not. |
|
|
|
|
* @returns {boolean} |
|
|
|
|
*/ |
|
|
|
|
export function isVpaasMeeting(state: Object) { |
|
|
|
|
export function isVpaasMeeting(state: Object, requiredJwt: boolean = true) { |
|
|
|
|
const { billingCounterUrl, iAmRecorder, iAmSipGateway } = state['features/base/config']; |
|
|
|
|
const { jwt } = state['features/base/jwt']; |
|
|
|
|
|
|
|
|
|
const isAllowed = iAmRecorder || iAmSipGateway || Boolean(jwt); |
|
|
|
|
const jwtBoolean = requiredJwt ? Boolean(jwt) : true; |
|
|
|
|
|
|
|
|
|
const isAllowed = iAmRecorder || iAmSipGateway || jwtBoolean; |
|
|
|
|
|
|
|
|
|
return Boolean( |
|
|
|
|
billingCounterUrl |
|
|
|
|