|
|
@@ -84,8 +84,8 @@ public class FirebaseMessagingHelper {
|
|
|
*
|
|
|
* @param token
|
|
|
*/
|
|
|
- public void sendRegistrationToServer(String token) {
|
|
|
- sendRegistrationToServer(token, () -> {}, () -> {});
|
|
|
+ public Disposable sendRegistrationToServer(String token) {
|
|
|
+ return sendRegistrationToServer(token, () -> {}, () -> {});
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -95,7 +95,7 @@ public class FirebaseMessagingHelper {
|
|
|
* @param successRunnable
|
|
|
* @param failRunnable
|
|
|
*/
|
|
|
- public void sendRegistrationToServer(String token, Runnable successRunnable, Runnable failRunnable) {
|
|
|
+ public Disposable sendRegistrationToServer(String token, Runnable successRunnable, Runnable failRunnable) {
|
|
|
disposable = new LifeplusAPIRepository().saveFcmToken(new ParameterMapper<TokenRequestBean>().map(new BasicParamProvider(), new TokenRequestBean(token)))
|
|
|
.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread())
|
|
|
.subscribe(resultBean -> {
|
|
|
@@ -113,6 +113,7 @@ public class FirebaseMessagingHelper {
|
|
|
ToastProvider.showNative("token saving error");
|
|
|
failRunnable.run();
|
|
|
});
|
|
|
+ return disposable;
|
|
|
}
|
|
|
|
|
|
/**
|