mirror of
https://github.com/nextcloud/talk-android
synced 2025-06-19 19:49:33 +01:00
Only call folks in call
Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
parent
288d102780
commit
5d9f4456ed
@ -449,9 +449,9 @@ public class CallActivity extends AppCompatActivity {
|
||||
case "offer":
|
||||
case "answer":
|
||||
magicPeerConnectionWrapper.setNick(ncSignalingMessage.getPayload().getNick());
|
||||
magicPeerConnectionWrapper.getPeerConnection().setRemoteDescription(magicPeerConnectionWrapper
|
||||
.getMagicSdpObserver(), new SessionDescription(SessionDescription.Type.fromCanonicalForm(type),
|
||||
ncSignalingMessage.getPayload().getSdp()));
|
||||
magicPeerConnectionWrapper.getPeerConnection().setRemoteDescription(magicPeerConnectionWrapper
|
||||
.getMagicSdpObserver(), new SessionDescription(SessionDescription.Type.fromCanonicalForm(type),
|
||||
ncSignalingMessage.getPayload().getSdp()));
|
||||
break;
|
||||
case "candidate":
|
||||
NCIceCandidate ncIceCandidate = ncSignalingMessage.getPayload().getIceCandidate();
|
||||
@ -487,14 +487,12 @@ public class CallActivity extends AppCompatActivity {
|
||||
List<String> oldSesssions = new ArrayList<>();
|
||||
|
||||
for (HashMap<String, String> participant : users) {
|
||||
if (participant.containsKey("sessionId") && !participant.get("sessionId").equals
|
||||
(callSession)) {
|
||||
if (!participant.get("sessionId").equals(callSession) && Boolean.parseBoolean(participant.get("inCall"))) {
|
||||
newSessions.add(participant.get("sessionId"));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
for (MagicPeerConnectionWrapper magicPeerConnectionWrapper : magicPeerConnectionWrapperList) {
|
||||
if (!magicPeerConnectionWrapper.getSessionId().equals(callSession)) {
|
||||
oldSesssions.add(magicPeerConnectionWrapper.getSessionId());
|
||||
@ -531,8 +529,8 @@ public class CallActivity extends AppCompatActivity {
|
||||
|
||||
private MagicPeerConnectionWrapper alwaysGetPeerConnectionWrapperForSessionId(String sessionId) {
|
||||
MagicPeerConnectionWrapper magicPeerConnectionWrapper;
|
||||
if ((magicPeerConnectionWrapper = getPeerConnectionWrapperForSessionId(sessionId)) != null) {
|
||||
return magicPeerConnectionWrapper;
|
||||
if ((magicPeerConnectionWrapper = getPeerConnectionWrapperForSessionId(sessionId)) != null) {
|
||||
return magicPeerConnectionWrapper;
|
||||
} else {
|
||||
magicPeerConnectionWrapper = new MagicPeerConnectionWrapper(peerConnectionFactory,
|
||||
iceServers, sdpConstraints, sessionId, callSession);
|
||||
|
Loading…
Reference in New Issue
Block a user