CommitReq.smali
.class public Lcom/beetalk/sdk/networking/model/CommitReq;
.super Lcom/beetalk/sdk/networking/model/BaseReq;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Lcom/beetalk/sdk/networking/model/BaseReq;-><init>()V
return-void
.end method
.method public static toParams(Lcom/android/billingclient/api/Purchase;IILjava/lang/String;)Ljava/util/Map;
.registers 8
.param p0 # Lcom/android/billingclient/api/Purchase;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/android/billingclient/api/Purchase;",
"II",
"Ljava/lang/String;",
")",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
invoke-static {}, Lcom/beetalk/sdk/e;->z()Lcom/beetalk/sdk/e;
move-result-object v1
if-eqz v1, :cond_27
invoke-virtual {v1}, Lcom/beetalk/sdk/e;->J()Lp1/a;
move-result-object v2
if-eqz v2, :cond_1e
invoke-virtual {v1}, Lcom/beetalk/sdk/e;->J()Lp1/a;
move-result-object v2
invoke-virtual {v2}, Lp1/a;->b()Ljava/lang/String;
move-result-object v2
const-string v3, "access_token"
invoke-interface {v0, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_1e
const-string v2, "open_id"
invoke-virtual {v1}, Lcom/beetalk/sdk/e;->D()Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_27
const/4 v1, 0x2
invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
const-string v2, "client_type"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v1, "app_server_id"
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p1
invoke-interface {v0, v1, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string p1, "app_role_id"
invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p2
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {p0}, Lcom/android/billingclient/api/Purchase;->c()Ljava/lang/String;
move-result-object p1
const-string p2, "purchase_data"
invoke-interface {v0, p2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {p0}, Lcom/android/billingclient/api/Purchase;->f()I
move-result p1
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p1
const-string p2, "quantity"
invoke-interface {v0, p2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string p1, "data_signature"
invoke-virtual {p0}, Lcom/android/billingclient/api/Purchase;->g()Ljava/lang/String;
move-result-object p2
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string p1, "flag"
const-string p2, "1"
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {p0}, Lcom/android/billingclient/api/Purchase;->h()Ljava/util/ArrayList;
move-result-object p0
invoke-virtual {p0}, Ljava/util/ArrayList;->isEmpty()Z
move-result p1
if-nez p1, :cond_9d
const/4 p1, 0x0
invoke-virtual {p0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/String;
invoke-static {p3, p0}, Lo1/d;->f(Ljava/lang/String;Ljava/lang/String;)Lcom/garena/pay/android/data/UserTransactionInfo;
move-result-object p0
iget-object p1, p0, Lcom/garena/pay/android/data/UserTransactionInfo;->region:Ljava/lang/String;
const-string p2, "user_region"
invoke-interface {v0, p2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string p1, "display_local_currency"
iget-object p2, p0, Lcom/garena/pay/android/data/UserTransactionInfo;->currency:Ljava/lang/String;
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
iget-wide p0, p0, Lcom/garena/pay/android/data/UserTransactionInfo;->priceAmount:J
const-wide/16 p2, 0x0
cmp-long v1, p0, p2
if-ltz v1, :cond_9d
const-string p2, "display_local_currency_amount"
invoke-static {p0, p1}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object p0
invoke-interface {v0, p2, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_9d
return-object v0
.end method