aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/SearchResult.java
diff options
context:
space:
mode:
authorSamuel Tardieu <sam@rfc1149.net>2015-02-05 18:46:07 +0100
committerSamuel Tardieu <sam@rfc1149.net>2015-02-05 19:40:00 +0100
commitcbf66512103dd3d3d47ba3f5b7a71f1e4ead958d (patch)
treefe013bcb6b055a1f097481c5c6ebde4cb851ffa0 /main/src/cgeo/geocaching/SearchResult.java
parent0ece2fb2aa4b602c8e1a70f46c8610c0bfc08d1c (diff)
downloadcgeo-cbf66512103dd3d3d47ba3f5b7a71f1e4ead958d.zip
cgeo-cbf66512103dd3d3d47ba3f5b7a71f1e4ead958d.tar.gz
cgeo-cbf66512103dd3d3d47ba3f5b7a71f1e4ead958d.tar.bz2
Do not require RxJavaAsyncUtils anymore
Diffstat (limited to 'main/src/cgeo/geocaching/SearchResult.java')
-rw-r--r--main/src/cgeo/geocaching/SearchResult.java9
1 files changed, 4 insertions, 5 deletions
diff --git a/main/src/cgeo/geocaching/SearchResult.java b/main/src/cgeo/geocaching/SearchResult.java
index 64ed46e..2f4471b 100644
--- a/main/src/cgeo/geocaching/SearchResult.java
+++ b/main/src/cgeo/geocaching/SearchResult.java
@@ -19,7 +19,6 @@ import rx.Observable;
import rx.functions.Func0;
import rx.functions.Func1;
import rx.functions.Func2;
-import rx.util.async.Async;
import android.os.Parcel;
import android.os.Parcelable;
@@ -319,12 +318,12 @@ public class SearchResult implements Parcelable {
return Observable.from(connectors).flatMap(new Func1<C, Observable<SearchResult>>() {
@Override
public Observable<SearchResult> call(final C connector) {
- return connector.isActive() ? Async.start(new Func0<SearchResult>() {
+ return connector.isActive() ? Observable.defer(new Func0<Observable<SearchResult>>() {
@Override
- public SearchResult call() {
- return func.call(connector);
+ public Observable<SearchResult> call() {
+ return Observable.just(func.call(connector));
}
- }, RxUtils.networkScheduler) : Observable.<SearchResult>empty();
+ }).subscribeOn(RxUtils.networkScheduler) : Observable.<SearchResult>empty();
}
}).reduce(new SearchResult(), new Func2<SearchResult, SearchResult, SearchResult>() {
@Override