diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/subscription/DonationPaymentRepository.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/subscription/DonationPaymentRepository.kt index f689affa1..7c10056df 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/subscription/DonationPaymentRepository.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/subscription/DonationPaymentRepository.kt @@ -168,6 +168,7 @@ class DonationPaymentRepository(activity: Activity) : StripeApi.PaymentIntentFet val localSubscriber = SignalStore.donationsValues().requireSubscriber() return ApplicationDependencies.getDonationsService() .cancelSubscription(localSubscriber.subscriberId) + .subscribeOn(Schedulers.io()) .flatMap(ServiceResponse::flattenResult) .ignoreElement() .doOnComplete { Log.d(TAG, "Cancelled active subscription.", true) } @@ -179,6 +180,7 @@ class DonationPaymentRepository(activity: Activity) : StripeApi.PaymentIntentFet return ApplicationDependencies .getDonationsService() .putSubscription(subscriberId) + .subscribeOn(Schedulers.io()) .flatMap(ServiceResponse::flattenResult).ignoreElement() .doOnComplete { Log.d(TAG, "Successfully set SubscriberId exists on Signal service.", true)