@@ -271,7 +271,6 @@ class RealSubscriptionsManager @Inject constructor(
271
271
private var purchaseStateJob: Job ? = null
272
272
273
273
private var removeExpiredSubscriptionOnCancelledPurchase: Boolean = false
274
- private var purchaseFlowStartedUsingRestoredAccount: Boolean = false
275
274
276
275
// Indicates whether the user is part of any FE experiment at the time of purchase
277
276
private var experimentAssigned: Experiment ? = null
@@ -474,11 +473,6 @@ class RealSubscriptionsManager @Inject constructor(
474
473
}
475
474
pixelSender.reportPurchaseSuccess()
476
475
pixelSender.reportSubscriptionActivated()
477
- if (purchaseFlowStartedUsingRestoredAccount) {
478
- purchaseFlowStartedUsingRestoredAccount = false
479
- val hasEmail = ! authRepository.getAccount()?.email.isNullOrBlank()
480
- pixelSender.reportPurchaseWithRestoredAccount(hasEmail)
481
- }
482
476
emitEntitlementsValues()
483
477
_currentPurchaseState .emit(CurrentPurchase .Success )
484
478
} else {
@@ -494,7 +488,6 @@ class RealSubscriptionsManager @Inject constructor(
494
488
}
495
489
496
490
private suspend fun handlePurchaseFailed () {
497
- purchaseFlowStartedUsingRestoredAccount = false
498
491
authRepository.purchaseToWaitingStatus()
499
492
pixelSender.reportPurchaseFailureBackend()
500
493
_currentPurchaseState .emit(CurrentPurchase .Waiting )
@@ -834,20 +827,16 @@ class RealSubscriptionsManager @Inject constructor(
834
827
isSignedInV1() -> fetchAndStoreAllData()
835
828
}
836
829
837
- var restoredAccount = false
838
-
839
830
if (! isSignedIn()) {
840
831
recoverSubscriptionFromStore()
841
- restoredAccount = isSignedIn()
842
832
} else {
843
833
authRepository.getSubscription()?.run {
844
834
if (status.isExpired() && platform == " google" ) {
845
835
// re-authenticate in case previous subscription was bought using different google account
846
836
val accountId = authRepository.getAccount()?.externalId
847
837
recoverSubscriptionFromStore()
848
- val accountIdChanged = accountId != null && accountId != authRepository.getAccount()?.externalId
849
- removeExpiredSubscriptionOnCancelledPurchase = accountIdChanged
850
- restoredAccount = accountIdChanged
838
+ removeExpiredSubscriptionOnCancelledPurchase =
839
+ accountId != null && accountId != authRepository.getAccount()?.externalId
851
840
}
852
841
}
853
842
}
@@ -874,8 +863,6 @@ class RealSubscriptionsManager @Inject constructor(
874
863
Experiment (experimentName, experimentCohort)
875
864
}
876
865
877
- purchaseFlowStartedUsingRestoredAccount = restoredAccount
878
-
879
866
logcat(LogPriority .DEBUG ) { " Subs: external id is ${authRepository.getAccount()!! .externalId} " }
880
867
_currentPurchaseState .emit(CurrentPurchase .PreFlowFinished )
881
868
playBillingManager.launchBillingFlow(
@@ -889,7 +876,6 @@ class RealSubscriptionsManager @Inject constructor(
889
876
logcat(LogPriority .ERROR ) { " Subs: $error " }
890
877
pixelSender.reportPurchaseFailureOther()
891
878
_currentPurchaseState .emit(CurrentPurchase .Failure (error))
892
- purchaseFlowStartedUsingRestoredAccount = false
893
879
}
894
880
}
895
881
0 commit comments