j.smali
.class public Lcom/beetalk/sdk/j;
.super Lcom/beetalk/sdk/c;
.source "SourceFile"
# direct methods
.method public constructor <init>(Lcom/beetalk/sdk/a;)V
.registers 2
invoke-direct {p0, p1}, Lcom/beetalk/sdk/c;-><init>(Lcom/beetalk/sdk/a;)V
return-void
.end method
.method static bridge synthetic g(Lcom/beetalk/sdk/j;Lorg/json/JSONObject;)Lcom/beetalk/sdk/a$e;
.registers 2
invoke-direct {p0, p1}, Lcom/beetalk/sdk/j;->j(Lorg/json/JSONObject;)Lcom/beetalk/sdk/a$e;
move-result-object p0
return-object p0
.end method
.method static bridge synthetic h(Lcom/beetalk/sdk/j;JLjava/lang/String;)V
.registers 4
invoke-direct {p0, p1, p2, p3}, Lcom/beetalk/sdk/j;->k(JLjava/lang/String;)V
return-void
.end method
.method static bridge synthetic i(Lcom/beetalk/sdk/j;Lorg/json/JSONObject;)Z
.registers 2
invoke-direct {p0, p1}, Lcom/beetalk/sdk/j;->l(Lorg/json/JSONObject;)Z
move-result p0
return p0
.end method
.method private j(Lorg/json/JSONObject;)Lcom/beetalk/sdk/a$e;
.registers 11
const-string v0, "error"
const-string v1, "open_id"
sget-object v2, Lcom/garena/pay/android/b;->A0:Lcom/garena/pay/android/b;
invoke-virtual {v2}, Lcom/garena/pay/android/b;->d()Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
move-result v2
const/4 v3, 0x0
if-nez p1, :cond_21
:try_start_11
sget-object p1, Lcom/garena/pay/android/b;->l:Lcom/garena/pay/android/b;
invoke-virtual {p1}, Lcom/garena/pay/android/b;->d()Ljava/lang/Integer;
move-result-object p1
:goto_17
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
move v2, p1
goto/16 :goto_93
:catch_1e
move-exception p1
goto/16 :goto_90
:cond_21
invoke-virtual {p1, v1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_5a
invoke-virtual {p1, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "access_token"
invoke-virtual {p1, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v4, "refresh_token"
invoke-virtual {p1, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
const-string v5, "expiry_time"
invoke-virtual {p1, v5}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v5
new-instance v6, Lp1/a;
sget-object v7, Lp1/l;->g:Lp1/l;
const/4 v8, 0x4
invoke-direct {v6, v1, v8, v7, v8}, Lp1/a;-><init>(Ljava/lang/String;ILp1/l;I)V
invoke-virtual {v6, p1}, Lp1/a;->u(Lorg/json/JSONObject;)Lp1/a;
invoke-virtual {v6, v4}, Lp1/a;->q(Ljava/lang/String;)V
invoke-virtual {v6, v5}, Lp1/a;->m(I)V
iget-object p1, p0, Lcom/beetalk/sdk/c;->a:Lcom/beetalk/sdk/a;
invoke-virtual {p1}, Lcom/beetalk/sdk/a;->j()Lcom/beetalk/sdk/a$c;
move-result-object p1
invoke-static {p1, v6, v0, v8}, Lcom/beetalk/sdk/a$e;->c(Lcom/beetalk/sdk/a$c;Lp1/a;Ljava/lang/String;I)Lcom/beetalk/sdk/a$e;
move-result-object p1
move-object v3, p1
goto :goto_93
:cond_5a
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_89
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string v0, "invalid_grant"
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_73
sget-object p1, Lcom/garena/pay/android/b;->B0:Lcom/garena/pay/android/b;
invoke-virtual {p1}, Lcom/garena/pay/android/b;->d()Ljava/lang/Integer;
move-result-object p1
goto :goto_17
:cond_73
const-string v0, "error_user_ban"
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_82
sget-object p1, Lcom/garena/pay/android/b;->C0:Lcom/garena/pay/android/b;
invoke-virtual {p1}, Lcom/garena/pay/android/b;->d()Ljava/lang/Integer;
move-result-object p1
goto :goto_17
:cond_82
sget-object p1, Lcom/garena/pay/android/b;->D0:Lcom/garena/pay/android/b;
invoke-virtual {p1}, Lcom/garena/pay/android/b;->d()Ljava/lang/Integer;
move-result-object p1
goto :goto_17
:cond_89
sget-object p1, Lcom/garena/pay/android/b;->m:Lcom/garena/pay/android/b;
invoke-virtual {p1}, Lcom/garena/pay/android/b;->d()Ljava/lang/Integer;
move-result-object p1
:try_end_8f
.catch Lorg/json/JSONException; {:try_start_11 .. :try_end_8f} :catch_1e
goto :goto_17
:goto_90
invoke-static {p1}, Ls1/d;->b(Ljava/lang/Exception;)V
:goto_93
if-nez v3, :cond_9f
iget-object p1, p0, Lcom/beetalk/sdk/c;->a:Lcom/beetalk/sdk/a;
invoke-virtual {p1}, Lcom/beetalk/sdk/a;->j()Lcom/beetalk/sdk/a$c;
move-result-object p1
invoke-static {p1, v2}, Lcom/beetalk/sdk/a$e;->a(Lcom/beetalk/sdk/a$c;I)Lcom/beetalk/sdk/a$e;
move-result-object v3
:cond_9f
return-object v3
.end method
.method private k(JLjava/lang/String;)V
.registers 10
sget-object v3, Lj2/a;->c:Lj2/a;
iget-object v0, p0, Lcom/beetalk/sdk/c;->a:Lcom/beetalk/sdk/a;
invoke-virtual {v0}, Lcom/beetalk/sdk/a;->j()Lcom/beetalk/sdk/a$c;
move-result-object v0
invoke-virtual {v0}, Lcom/beetalk/sdk/a$c;->a()Ljava/lang/String;
move-result-object v4
new-instance v5, Lcom/beetalk/sdk/j$b;
invoke-direct {v5, p0}, Lcom/beetalk/sdk/j$b;-><init>(Lcom/beetalk/sdk/j;)V
move-wide v0, p1
move-object v2, p3
invoke-static/range {v0 .. v5}, Lw1/h;->t(JLjava/lang/String;Lj2/a;Ljava/lang/String;Lu1/f$g;)V
return-void
.end method
.method private l(Lorg/json/JSONObject;)Z
.registers 3
if-eqz p1, :cond_d
const-string v0, "error"
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_b
goto :goto_d
:cond_b
const/4 p1, 0x0
goto :goto_e
:cond_d
:goto_d
const/4 p1, 0x1
:goto_e
return p1
.end method
# virtual methods
.method f(Lcom/beetalk/sdk/a$c;)Z
.registers 6
invoke-static {}, Lo1/a;->s()Lo1/a;
move-result-object v0
invoke-virtual {v0}, Lo1/l;->f()Ljava/lang/String;
move-result-object v0
invoke-static {}, Lo1/a;->s()Lo1/a;
move-result-object v1
invoke-virtual {v1}, Lo1/l;->c()Ljava/lang/String;
move-result-object v1
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_24
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_24
invoke-static {v0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
move-result-wide v2
invoke-direct {p0, v2, v3, v1}, Lcom/beetalk/sdk/j;->k(JLjava/lang/String;)V
goto :goto_95
:cond_24
invoke-static {}, Lcom/beetalk/sdk/e;->t()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lo1/g;->s(Landroid/content/Context;)Lo1/g;
move-result-object v0
invoke-virtual {v0}, Lo1/l;->f()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_6b
new-instance v0, Lp1/i;
invoke-direct {v0}, Lp1/i;-><init>()V
invoke-static {}, Ls1/o;->c()Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lp1/i;->a:Ljava/lang/String;
const-string v1, ""
iput-object v1, v0, Lp1/i;->b:Ljava/lang/String;
const/4 v1, 0x0
iput v1, v0, Lp1/i;->c:I
invoke-virtual {p1}, Lcom/beetalk/sdk/a$c;->a()Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lp1/i;->d:Ljava/lang/String;
invoke-virtual {p1}, Lcom/beetalk/sdk/a$c;->b()Ljava/lang/String;
move-result-object p1
iput-object p1, v0, Lp1/i;->f:Ljava/lang/String;
invoke-static {}, Lcom/beetalk/sdk/e;->z()Lcom/beetalk/sdk/e;
move-result-object p1
invoke-virtual {p1}, Lcom/beetalk/sdk/e;->I()Ljava/lang/Integer;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
iput p1, v0, Lp1/i;->e:I
new-instance p1, Lcom/beetalk/sdk/j$a;
invoke-direct {p1, p0, v0}, Lcom/beetalk/sdk/j$a;-><init>(Lcom/beetalk/sdk/j;Lp1/i;)V
invoke-static {v0, p1}, Lw1/h;->E(Lp1/i;Lu1/f$g;)V
goto :goto_95
:cond_6b
invoke-static {v0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
move-result-wide v0
invoke-static {}, Lcom/beetalk/sdk/e;->t()Landroid/content/Context;
move-result-object p1
invoke-static {p1}, Lo1/g;->s(Landroid/content/Context;)Lo1/g;
move-result-object p1
invoke-virtual {p1}, Lo1/l;->c()Ljava/lang/String;
move-result-object p1
invoke-static {}, Lo1/a;->s()Lo1/a;
move-result-object v2
invoke-virtual {v2, v0, v1, p1}, Lo1/a;->j(JLjava/lang/String;)V
:try_start_82
invoke-static {}, Lcom/beetalk/sdk/e;->t()Landroid/content/Context;
move-result-object v2
invoke-static {v2}, Lo1/g;->s(Landroid/content/Context;)Lo1/g;
move-result-object v2
invoke-virtual {v2, v0, v1, p1}, Lo1/l;->j(JLjava/lang/String;)V
:try_end_8d
.catch Ljava/lang/Exception; {:try_start_82 .. :try_end_8d} :catch_8e
goto :goto_92
:catch_8e
move-exception v2
invoke-static {v2}, Ls1/d;->b(Ljava/lang/Exception;)V
:goto_92
invoke-direct {p0, v0, v1, p1}, Lcom/beetalk/sdk/j;->k(JLjava/lang/String;)V
:goto_95
const/4 p1, 0x1
return p1
.end method