mirror of
https://github.com/nextcloud/talk-android
synced 2025-06-20 12:09:45 +01:00
Fix joining magic
Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
parent
c48e9e01a2
commit
f37a05dfb6
@ -1191,10 +1191,10 @@ public class CallController extends BaseController {
|
||||
externalSignalingServer.getExternalSignalingServer(),
|
||||
conversationUser, externalSignalingServer.getExternalSignalingTicket(),
|
||||
TextUtils.isEmpty(credentials));
|
||||
}
|
||||
|
||||
joinRoomAndCall();
|
||||
}
|
||||
}
|
||||
|
||||
private void initiateCall() {
|
||||
if (!TextUtils.isEmpty(roomToken)) {
|
||||
@ -1215,7 +1215,6 @@ public class CallController extends BaseController {
|
||||
initiateCall();
|
||||
}
|
||||
} else {
|
||||
|
||||
}
|
||||
break;
|
||||
case "roomJoined":
|
||||
@ -1708,8 +1707,8 @@ public class CallController extends BaseController {
|
||||
gotAudioOrVideoChange(false, peerConnectionEvent.getSessionId() + "+" + peerConnectionEvent.getVideoStreamType(),
|
||||
peerConnectionEvent.getChangeValue());
|
||||
} else if (peerConnectionEvent.getPeerConnectionEventType().equals(PeerConnectionEvent.PeerConnectionEventType.PUBLISHER_FAILED)) {
|
||||
currentCallStatus = CallStatus.PUBLISHER_FAILED;
|
||||
if (MerlinTheWizard.isConnectedToInternet()) {
|
||||
currentCallStatus = CallStatus.RECONNECTING;
|
||||
hangup(false);
|
||||
}
|
||||
}
|
||||
@ -1728,7 +1727,7 @@ public class CallController extends BaseController {
|
||||
magicPeerConnectionWrapper = magicPeerConnectionWrapperList.get(i);
|
||||
Observable
|
||||
.interval(1, TimeUnit.SECONDS)
|
||||
.repeatWhen() -> !isConnectionEstablished() || isBeingDestroyed() || isDestroyed() || !MerlinTheWizard.isConnectedToInternet())
|
||||
.repeatUntil(() -> (!isConnectionEstablished() || isBeingDestroyed() || isDestroyed() || !MerlinTheWizard.isConnectedToInternet()))
|
||||
.observeOn(Schedulers.io())
|
||||
.subscribe(new Observer<Long>() {
|
||||
@Override
|
||||
|
Loading…
Reference in New Issue
Block a user