mirror of
https://github.com/nextcloud/talk-android
synced 2025-03-06 14:27:24 +00:00
Rewrite "retry(Predicate)" as "retryWhen()"
This is just a preparatory step to add exponential backoff. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
This commit is contained in:
parent
54deafa514
commit
52dda57aef
@ -1480,7 +1480,15 @@ public class CallActivity extends CallBaseActivity {
|
||||
.observeOn(AndroidSchedulers.mainThread())
|
||||
.repeatWhen(observable -> observable)
|
||||
.takeWhile(observable -> isConnectionEstablished())
|
||||
.retry(observable -> isConnectionEstablished())
|
||||
.retryWhen(errors -> errors
|
||||
.flatMap(error -> {
|
||||
if (!isConnectionEstablished()) {
|
||||
return Observable.error(error);
|
||||
}
|
||||
|
||||
return Observable.just(0l);
|
||||
})
|
||||
)
|
||||
.subscribe(new Observer<SignalingOverall>() {
|
||||
@Override
|
||||
public void onSubscribe(@io.reactivex.annotations.NonNull Disposable d) {
|
||||
|
Loading…
Reference in New Issue
Block a user