From 2f3a066838d6495880baacb8db249c8ade97dce1 Mon Sep 17 00:00:00 2001 From: or-else Date: Tue, 9 Aug 2022 14:37:21 -0700 Subject: [PATCH] disable video calling when no ICE config --- src/views/tinode-web.jsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/views/tinode-web.jsx b/src/views/tinode-web.jsx index c63b6517..9ee1b224 100644 --- a/src/views/tinode-web.jsx +++ b/src/views/tinode-web.jsx @@ -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) { subscribed = topic.isSubscribed(); archived = topic.isArchived(); @@ -1552,12 +1553,14 @@ class TinodeWeb extends React.Component { } } + webrtc = !!this.tinode.getServerParam('iceServers'); + return [ subscribed ? { title: this.props.intl.formatMessage(messages.menu_item_info), handler: this.handleShowInfoView } : null, - subscribed && Tinode.isP2PTopicName(topicName) ? { + subscribed && Tinode.isP2PTopicName(topicName) && webrtc ? { title: this.props.intl.formatMessage(messages.menu_item_video_call), handler: this.handleStartVideoCall } : null,