Enables live-streaming for guests. (#3274)

This commit is contained in:
Дамян Минков 2018-07-18 20:11:54 -05:00 committed by virtuacoplenny
parent f97f294d1a
commit cd1c384cc8
1 changed files with 2 additions and 7 deletions

View File

@ -3,10 +3,7 @@
import React from 'react'; import React from 'react';
import { openDialog } from '../../../base/dialog'; import { openDialog } from '../../../base/dialog';
import { JitsiRecordingConstants } from '../../../base/lib-jitsi-meet'; import { JitsiRecordingConstants } from '../../../base/lib-jitsi-meet';
import { import { getLocalParticipant } from '../../../base/participants';
isLocalParticipantModerator,
getLocalParticipant
} from '../../../base/participants';
import { Container, Text } from '../../../base/react'; import { Container, Text } from '../../../base/react';
import { import {
AbstractButton, AbstractButton,
@ -116,15 +113,13 @@ export function _mapStateToProps(state: Object, ownProps: Props) {
// If the containing component provides the visible prop, that is one // If the containing component provides the visible prop, that is one
// above all, but if not, the button should be autonomus and decide on // above all, but if not, the button should be autonomus and decide on
// its own to be visible or not. // its own to be visible or not.
const isModerator = isLocalParticipantModerator(state);
const { const {
enableFeaturesBasedOnToken, enableFeaturesBasedOnToken,
liveStreamingEnabled liveStreamingEnabled
} = state['features/base/config']; } = state['features/base/config'];
const { features = {} } = getLocalParticipant(state); const { features = {} } = getLocalParticipant(state);
visible = isModerator visible = liveStreamingEnabled
&& liveStreamingEnabled
&& (!enableFeaturesBasedOnToken && (!enableFeaturesBasedOnToken
|| String(features.livestreaming) === 'true'); || String(features.livestreaming) === 'true');
} }