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
}
billingClient.queryPurchasesAsync(
QueryPurchasesParams.newBuilder().setProductType(BillingClient.ProductType.SUBS).build()
) { billingResult, queryResult ->
val purchases = queryResult.purchasesList
if (billingResult.responseCode == BillingClient.BillingResponseCode.OK) {
log("Query SUBS purchases returned ${purchases.size} items")
val listener = PurchasesResponseListener { result, purchases ->
if (result.responseCode == BillingClient.BillingResponseCode.OK) {
log("Query purchases returned ${purchases.size} items")
handlePurchases(purchases)
} else {
logError("Query SUBS purchases failed: ${billingResult.responseCode} ${billingResult.debugMessage}")
logError("Query purchases failed: ${result.responseCode} ${result.debugMessage}")
}
}
billingClient.queryPurchasesAsync(
QueryPurchasesParams.newBuilder().setProductType(BillingClient.ProductType.INAPP).build()
) { billingResult, queryResult ->
val purchases = queryResult.purchasesList
if (billingResult.responseCode == BillingClient.BillingResponseCode.OK) {
log("Query INAPP purchases returned ${purchases.size} items")
handlePurchases(purchases)
} else {
logError("Query INAPP purchases failed: ${billingResult.responseCode} ${billingResult.debugMessage}")
}
}
QueryPurchasesParams.newBuilder().setProductType(BillingClient.ProductType.SUBS).build(),
listener
)
billingClient.queryPurchasesAsync(
QueryPurchasesParams.newBuilder().setProductType(BillingClient.ProductType.INAPP).build(),
listener
)
}
private fun handlePurchases(purchases: List<Purchase>) {