disable video calling when no ICE config

This commit is contained in:
or-else
2022-08-09 14:37:21 -07:00
parent 69282bab89
commit 2f3a066838
+5 -2
View File
@@ -1538,7 +1538,8 @@ class TinodeWeb extends React.Component {
]; ];
} }
let muted = false, blocked = false, self_blocked = false, subscribed = false, deleter = false, archived = false; let muted = false, blocked = false, self_blocked = false, subscribed = false, deleter = false,
archived = false, webrtc = false;
if (topic) { if (topic) {
subscribed = topic.isSubscribed(); subscribed = topic.isSubscribed();
archived = topic.isArchived(); archived = topic.isArchived();
@@ -1552,12 +1553,14 @@ class TinodeWeb extends React.Component {
} }
} }
webrtc = !!this.tinode.getServerParam('iceServers');
return [ return [
subscribed ? { subscribed ? {
title: this.props.intl.formatMessage(messages.menu_item_info), title: this.props.intl.formatMessage(messages.menu_item_info),
handler: this.handleShowInfoView handler: this.handleShowInfoView
} : null, } : null,
subscribed && Tinode.isP2PTopicName(topicName) ? { subscribed && Tinode.isP2PTopicName(topicName) && webrtc ? {
title: this.props.intl.formatMessage(messages.menu_item_video_call), title: this.props.intl.formatMessage(messages.menu_item_video_call),
handler: this.handleStartVideoCall handler: this.handleStartVideoCall
} : null, } : null,