aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo
diff options
context:
space:
mode:
authorSamuel Tardieu <sam@rfc1149.net>2014-10-27 17:28:18 +0100
committerSamuel Tardieu <sam@rfc1149.net>2014-10-27 17:28:25 +0100
commitddb62216254bb1176d55c5d8c721c7c2732528cc (patch)
tree860e011aeb6ffc1a9255ca48a2832b03abdea91a /main/src/cgeo
parent2990869634b804337b429f82338510a5315d27aa (diff)
downloadcgeo-ddb62216254bb1176d55c5d8c721c7c2732528cc.zip
cgeo-ddb62216254bb1176d55c5d8c721c7c2732528cc.tar.gz
cgeo-ddb62216254bb1176d55c5d8c721c7c2732528cc.tar.bz2
Use shorter form for cloned subscriber
Diffstat (limited to 'main/src/cgeo')
-rw-r--r--main/src/cgeo/geocaching/utils/RxUtils.java19
1 files changed, 2 insertions, 17 deletions
diff --git a/main/src/cgeo/geocaching/utils/RxUtils.java b/main/src/cgeo/geocaching/utils/RxUtils.java
index 4845b6a..69c3185 100644
--- a/main/src/cgeo/geocaching/utils/RxUtils.java
+++ b/main/src/cgeo/geocaching/utils/RxUtils.java
@@ -8,9 +8,9 @@ import rx.Scheduler.Worker;
import rx.Subscriber;
import rx.android.schedulers.AndroidSchedulers;
import rx.functions.Action0;
-import rx.functions.Action1;
import rx.functions.Func1;
import rx.observables.BlockingObservable;
+import rx.observers.Subscribers;
import rx.schedulers.Schedulers;
import rx.subjects.PublishSubject;
import rx.subscriptions.Subscriptions;
@@ -77,22 +77,7 @@ public class RxUtils {
@Override
final public void call(final Subscriber<? super T> subscriber) {
- subscriber.add(subject.subscribe(new Action1<T>() {
- @Override
- public void call(final T data) {
- subscriber.onNext(data);
- }
- }, new Action1<Throwable>() {
- @Override
- public void call(final Throwable throwable) {
- subscriber.onError(throwable);
- }
- }, new Action0() {
- @Override
- public void call() {
- subscriber.onCompleted();
- }
- }));
+ subscriber.add(subject.subscribe(Subscribers.from(subscriber)));
looperCallbacksWorker.schedule(new Action0() {
@Override
public void call() {