Skip to content

Commit f40ba0b

Browse files
committed
Prevent starting 1:1 call with a group recipient.
1 parent 89df0a2 commit f40ba0b

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

app/src/main/java/org/thoughtcrime/securesms/service/webrtc/IdleActionProcessor.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import org.thoughtcrime.securesms.database.DatabaseFactory;
99
import org.thoughtcrime.securesms.events.WebRtcViewModel;
1010
import org.thoughtcrime.securesms.groups.GroupId;
11+
import org.thoughtcrime.securesms.recipients.Recipient;
1112
import org.thoughtcrime.securesms.ringrtc.RemotePeer;
1213
import org.thoughtcrime.securesms.service.webrtc.state.WebRtcServiceState;
1314
import org.whispersystems.signalservice.api.messages.calls.OfferMessage;
@@ -44,6 +45,12 @@ public IdleActionProcessor(@NonNull WebRtcInteractor webRtcInteractor) {
4445
{
4546
Log.i(TAG, "handleOutgoingCall():");
4647

48+
Recipient recipient = Recipient.resolved(remotePeer.getId());
49+
if (recipient.isGroup()) {
50+
Log.w(TAG, "Aborting attempt to start 1:1 call for group recipient: " + remotePeer.getId());
51+
return currentState;
52+
}
53+
4754
currentState = WebRtcVideoUtil.initializeVideo(context, webRtcInteractor.getCameraEventListener(), currentState);
4855
return beginCallDelegate.handleOutgoingCall(currentState, remotePeer, offerType);
4956
}

0 commit comments

Comments
 (0)