浏览代码

Fixes

Signed-off-by: Mario Danic <mario@lovelyhq.com>
Mario Danic 7 年之前
父节点
当前提交
24811f0088
共有 1 个文件被更改,包括 5 次插入7 次删除
  1. 5 7
      app/src/main/java/com/nextcloud/talk/activities/CallActivity.java

+ 5 - 7
app/src/main/java/com/nextcloud/talk/activities/CallActivity.java

@@ -382,7 +382,7 @@ public class CallActivity extends AppCompatActivity {
                                                 ApiHelper.getUrlForCallPing(userEntity.getBaseUrl(), roomToken))
                                                 .subscribeOn(Schedulers.newThread())
                                                 .observeOn(AndroidSchedulers.mainThread())
-                                                .repeatWhen(observable -> observable.delay(5000, TimeUnit.MILLISECONDS))
+                                                .repeatWhen(completed -> completed.delay(5000, TimeUnit.MILLISECONDS))
                                                 .repeatUntil(booleanSupplier)
                                                 .retry(3)
                                                 .subscribe(new Observer<GenericOverall>() {
@@ -412,8 +412,9 @@ public class CallActivity extends AppCompatActivity {
                                                 userEntity.getToken()), ApiHelper.getUrlForSignaling(userEntity.getBaseUrl()))
                                                 .subscribeOn(Schedulers.newThread())
                                                 .observeOn(AndroidSchedulers.mainThread())
-                                                .repeatWhen(observable -> observable.delay(1500, TimeUnit
-                                                        .MILLISECONDS))
+                                                //.repeatWhen(observable -> observable.delay(1500, TimeUnit
+                                                //        .MILLISECONDS))
+                                                .repeatWhen(completed -> completed)
                                                 .repeatUntil(booleanSupplier)
                                                 .retry(3)
                                                 .subscribe(new Observer<SignalingOverall>() {
@@ -501,6 +502,7 @@ public class CallActivity extends AppCompatActivity {
                     switch (type) {
                         case "offer":
                         case "answer":
+                            Log.d("MARIO GOT ",  type + " " + ncSignalingMessage.getFrom());
                             magicPeerConnectionWrapper.setNick(ncSignalingMessage.getPayload().getNick());
                             magicPeerConnectionWrapper.getPeerConnection().setRemoteDescription(magicPeerConnectionWrapper
                                     .getMagicSdpObserver(), new SessionDescription(SessionDescription.Type.fromCanonicalForm(type),
@@ -611,10 +613,6 @@ public class CallActivity extends AppCompatActivity {
 
         }
 
-        for (MagicPeerConnectionWrapper magicPeerConnectionWrapper : magicPeerConnectionWrapperList) {
-            endPeerConnection(magicPeerConnectionWrapper.getSessionId());
-        }
-
         if (videoCapturer != null) {
             videoCapturer.dispose();
         }