mirror of
https://github.com/nextcloud/talk-android
synced 2025-03-06 22:29:09 +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())
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
.repeatWhen(observable -> observable)
|
.repeatWhen(observable -> observable)
|
||||||
.takeWhile(observable -> isConnectionEstablished())
|
.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>() {
|
.subscribe(new Observer<SignalingOverall>() {
|
||||||
@Override
|
@Override
|
||||||
public void onSubscribe(@io.reactivex.annotations.NonNull Disposable d) {
|
public void onSubscribe(@io.reactivex.annotations.NonNull Disposable d) {
|
||||||
|
Loading…
Reference in New Issue
Block a user