Skip to content

Commit

Permalink
2.x: fix & update Observable.repeatWhen and redoWhen
Browse files Browse the repository at this point in the history
  • Loading branch information
akarnokd committed Dec 9, 2016
1 parent 5b6d1f8 commit c7b4ccb
Show file tree
Hide file tree
Showing 8 changed files with 406 additions and 390 deletions.
4 changes: 2 additions & 2 deletions src/main/java/io/reactivex/Observable.java
Original file line number Diff line number Diff line change
Expand Up @@ -8884,7 +8884,7 @@ public final Observable<T> repeatUntil(BooleanSupplier stop) {
@SchedulerSupport(SchedulerSupport.NONE)
public final Observable<T> repeatWhen(final Function<? super Observable<Object>, ? extends ObservableSource<?>> handler) {
ObjectHelper.requireNonNull(handler, "handler is null");
return RxJavaPlugins.onAssembly(new ObservableRedo<T>(this, ObservableInternalHelper.repeatWhenHandler(handler), false));
return RxJavaPlugins.onAssembly(new ObservableRepeatWhen<T>(this, handler));
}

/**
Expand Down Expand Up @@ -9560,7 +9560,7 @@ public final Observable<T> retryUntil(final BooleanSupplier stop) {
public final Observable<T> retryWhen(
final Function<? super Observable<Throwable>, ? extends ObservableSource<?>> handler) {
ObjectHelper.requireNonNull(handler, "handler is null");
return RxJavaPlugins.onAssembly(new ObservableRedo<T>(this, ObservableInternalHelper.retryWhenHandler(handler), true));
return RxJavaPlugins.onAssembly(new ObservableRetryWhen<T>(this, handler));
}

/**
Expand Down

This file was deleted.

This file was deleted.

Loading

0 comments on commit c7b4ccb

Please sign in to comment.