Auto commit (MindMachine) Thu Apr 16 09:01:01 PM CDT 2026

This commit is contained in:
Tretzi
2026-04-16 21:01:01 -05:00
parent 260d0a1e84
commit c468840359

View File

@@ -214,29 +214,23 @@ class BillingManager(
return return
} }
billingClient.queryPurchasesAsync( val listener = PurchasesResponseListener { result, purchases ->
QueryPurchasesParams.newBuilder().setProductType(BillingClient.ProductType.SUBS).build() if (result.responseCode == BillingClient.BillingResponseCode.OK) {
) { billingResult, queryResult -> log("Query purchases returned ${purchases.size} items")
val purchases = queryResult.purchasesList
if (billingResult.responseCode == BillingClient.BillingResponseCode.OK) {
log("Query SUBS purchases returned ${purchases.size} items")
handlePurchases(purchases) handlePurchases(purchases)
} else { } else {
logError("Query SUBS purchases failed: ${billingResult.responseCode} ${billingResult.debugMessage}") logError("Query purchases failed: ${result.responseCode} ${result.debugMessage}")
} }
} }
billingClient.queryPurchasesAsync( billingClient.queryPurchasesAsync(
QueryPurchasesParams.newBuilder().setProductType(BillingClient.ProductType.INAPP).build() QueryPurchasesParams.newBuilder().setProductType(BillingClient.ProductType.SUBS).build(),
) { billingResult, queryResult -> listener
val purchases = queryResult.purchasesList )
if (billingResult.responseCode == BillingClient.BillingResponseCode.OK) { billingClient.queryPurchasesAsync(
log("Query INAPP purchases returned ${purchases.size} items") QueryPurchasesParams.newBuilder().setProductType(BillingClient.ProductType.INAPP).build(),
handlePurchases(purchases) listener
} else { )
logError("Query INAPP purchases failed: ${billingResult.responseCode} ${billingResult.debugMessage}")
}
}
} }
private fun handlePurchases(purchases: List<Purchase>) { private fun handlePurchases(purchases: List<Purchase>) {