@@ -720,7 +720,7 @@ private void handleOwnedPurchaseTransaction(String productId)
720
720
details = getSubscriptionPurchaseInfo (productId );
721
721
}
722
722
723
- eventHandler . onProductPurchased (productId , details );
723
+ reportProductPurchased (productId , details );
724
724
}
725
725
}
726
726
@@ -994,7 +994,7 @@ private void verifyAndCachePurchase(Purchase purchase)
994
994
PurchaseInfo purchaseInfo = new PurchaseInfo (purchaseData ,
995
995
dataSignature ,
996
996
getPurchasePayload ());
997
- eventHandler . onProductPurchased (productId , purchaseInfo );
997
+ reportProductPurchased (productId , purchaseInfo );
998
998
}
999
999
}
1000
1000
else
@@ -1005,7 +1005,7 @@ private void verifyAndCachePurchase(Purchase purchase)
1005
1005
}
1006
1006
catch (Exception e )
1007
1007
{
1008
- Log .e (LOG_TAG , "Error in handleActivityResult " , e );
1008
+ Log .e (LOG_TAG , "Error in verifyAndCachePurchase " , e );
1009
1009
reportBillingError (Constants .BILLING_ERROR_OTHER_ERROR , e );
1010
1010
}
1011
1011
savePurchasePayload (null );
@@ -1058,54 +1058,33 @@ private String getPurchasePayload()
1058
1058
1059
1059
private void reportBillingError (int errorCode , Throwable error )
1060
1060
{
1061
- if (eventHandler != null )
1061
+ if (eventHandler != null && handler != null )
1062
1062
{
1063
- eventHandler .onBillingError (errorCode , error );
1063
+ handler . post (() -> eventHandler .onBillingError (errorCode , error ) );
1064
1064
}
1065
1065
}
1066
1066
1067
1067
private void reportPurchasesSuccess (final IPurchasesResponseListener listener )
1068
1068
{
1069
1069
if (listener != null && handler != null )
1070
1070
{
1071
- handler .post (new Runnable ()
1072
- {
1073
- @ Override
1074
- public void run ()
1075
- {
1076
- listener .onPurchasesSuccess ();
1077
- }
1078
- });
1071
+ handler .post (() -> listener .onPurchasesSuccess ());
1079
1072
}
1080
1073
}
1081
1074
1082
1075
private void reportPurchasesError (final IPurchasesResponseListener listener )
1083
1076
{
1084
1077
if (listener != null && handler != null )
1085
1078
{
1086
- handler .post (new Runnable ()
1087
- {
1088
- @ Override
1089
- public void run ()
1090
- {
1091
- listener .onPurchasesError ();
1092
- }
1093
- });
1079
+ handler .post (() -> listener .onPurchasesError ());
1094
1080
}
1095
1081
}
1096
1082
1097
1083
private void reportSkuDetailsErrorCaller (final String error , final ISkuDetailsResponseListener listener )
1098
1084
{
1099
1085
if (listener != null && handler != null )
1100
1086
{
1101
- handler .post (new Runnable ()
1102
- {
1103
- @ Override
1104
- public void run ()
1105
- {
1106
- listener .onSkuDetailsError (error );
1107
- }
1108
- });
1087
+ handler .post (() -> listener .onSkuDetailsError (error ));
1109
1088
}
1110
1089
}
1111
1090
@@ -1114,17 +1093,17 @@ private void reportSkuDetailsResponseCaller(@Nullable final List<SkuDetails> pro
1114
1093
{
1115
1094
if (listener != null && handler != null )
1116
1095
{
1117
- handler .post (new Runnable ()
1118
- {
1119
- @ Override
1120
- public void run ()
1121
- {
1122
- listener .onSkuDetailsResponse (products );
1123
- }
1124
- });
1096
+ handler .post (() -> listener .onSkuDetailsResponse (products ));
1125
1097
}
1126
1098
}
1127
1099
1100
+ private void reportProductPurchased (@ NonNull String productId , @ Nullable PurchaseInfo details )
1101
+ {
1102
+ if (eventHandler != null && handler != null )
1103
+ {
1104
+ handler .post (() -> eventHandler .onProductPurchased (productId , details ));
1105
+ }
1106
+ }
1128
1107
1129
1108
private void handlePurchase (final Purchase purchase )
1130
1109
{
0 commit comments