From db936cfeae9ac355f0e2fbf243548c580fa0a815 Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Wed, 5 Feb 2025 13:20:30 -0500 Subject: [PATCH] Don't show video call if we know they only support audio --- .../eu/siacs/conversations/ui/ConversationFragment.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java b/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java index fbc95500023f2d6e1bb9c99adb103d3cffb95405..db778d4da4e1dce372d9b63f98f45938f2136c56 100644 --- a/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java +++ b/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java @@ -1409,12 +1409,12 @@ public class ConversationFragment extends XmppFragment menuCall.setVisible(false); } else { menuOngoingCall.setVisible(false); - // use RtpCapability.check(conversation.getContact()); to check if contact - // actually has support + final RtpCapability.Capability rtpCapability = + RtpCapability.check(conversation.getContact()); final boolean cameraAvailable = activity != null && activity.isCameraFeatureAvailable(); menuCall.setVisible(true); - menuVideoCall.setVisible(cameraAvailable); + menuVideoCall.setVisible(rtpCapability != RtpCapability.Capability.AUDIO && cameraAvailable); } menuContactDetails.setVisible(!this.conversation.withSelf()); menuMucDetails.setVisible(false);