h.smali
.class public final Lcom/imo/android/imoim/ringback/pick/h;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/imo/android/imoim/ringback/pick/b;
# instance fields
.field private final a:Lcom/imo/android/imoim/profile/a;
# direct methods
.method public constructor <init>(Lcom/imo/android/imoim/profile/a;)V
.registers 3
const-string v0, "pendantManager"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 39
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/imo/android/imoim/ringback/pick/h;->a:Lcom/imo/android/imoim/profile/a;
return-void
.end method
.method private static a(Lorg/json/JSONObject;)Z
.registers 2
const-string v0, "response"
.line 1119
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p0
if-eqz p0, :cond_f
const-string v0, "status"
.line 43
invoke-static {v0, p0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object p0
goto :goto_10
:cond_f
const/4 p0, 0x0
:goto_10
const-string v0, "success"
.line 42
invoke-static {p0, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p0
return p0
.end method
# virtual methods
.method public final a()Ljava/lang/Object;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/lang/Object;"
}
.end annotation
const/4 v0, 0x0
return-object v0
.end method
.method public final a(Lcom/imo/android/imoim/ringback/data/bean/RingbackTone;Lkotlin/c/c;)Ljava/lang/Object;
.registers 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/imo/android/imoim/ringback/data/bean/RingbackTone;",
"Lkotlin/c/c<",
"-",
"Ljava/lang/Boolean;",
">;)",
"Ljava/lang/Object;"
}
.end annotation
instance-of v0, p2, Lcom/imo/android/imoim/ringback/pick/h$c;
if-eqz v0, :cond_14
move-object v0, p2
check-cast v0, Lcom/imo/android/imoim/ringback/pick/h$c;
iget v1, v0, Lcom/imo/android/imoim/ringback/pick/h$c;->b:I
const/high16 v2, -0x80000000
and-int/2addr v1, v2
if-eqz v1, :cond_14
iget p2, v0, Lcom/imo/android/imoim/ringback/pick/h$c;->b:I
sub-int/2addr p2, v2
iput p2, v0, Lcom/imo/android/imoim/ringback/pick/h$c;->b:I
goto :goto_19
:cond_14
new-instance v0, Lcom/imo/android/imoim/ringback/pick/h$c;
invoke-direct {v0, p0, p2}, Lcom/imo/android/imoim/ringback/pick/h$c;-><init>(Lcom/imo/android/imoim/ringback/pick/h;Lkotlin/c/c;)V
:goto_19
iget-object p2, v0, Lcom/imo/android/imoim/ringback/pick/h$c;->a:Ljava/lang/Object;
.line 2054
sget-object v1, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
.line 47
iget v2, v0, Lcom/imo/android/imoim/ringback/pick/h$c;->b:I
const/4 v3, 0x1
if-eqz v2, :cond_34
if-ne v2, v3, :cond_2c
iget-object p1, v0, Lcom/imo/android/imoim/ringback/pick/h$c;->e:Ljava/lang/Object;
check-cast p1, Lcom/imo/android/imoim/ringback/data/bean/RingbackTone;
:try_start_28
invoke-static {p2}, Lkotlin/o;->a(Ljava/lang/Object;)V
:try_end_2b
.catch Ljava/lang/Exception; {:try_start_28 .. :try_end_2b} :catch_7d
goto :goto_72
.line 67
:cond_2c
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "call to \'resume\' before \'invoke\' with coroutine"
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.line 47
:cond_34
invoke-static {p2}, Lkotlin/o;->a(Ljava/lang/Object;)V
.line 221
:try_start_37
iput-object p0, v0, Lcom/imo/android/imoim/ringback/pick/h$c;->d:Ljava/lang/Object;
iput-object p1, v0, Lcom/imo/android/imoim/ringback/pick/h$c;->e:Ljava/lang/Object;
iput v3, v0, Lcom/imo/android/imoim/ringback/pick/h$c;->b:I
.line 222
new-instance p2, Lkotlinx/coroutines/l;
invoke-static {v0}, Lkotlin/c/a/b;->a(Lkotlin/c/c;)Lkotlin/c/c;
move-result-object v2
invoke-direct {p2, v2, v3}, Lkotlinx/coroutines/l;-><init>(Lkotlin/c/c;I)V
.line 226
move-object v2, p2
check-cast v2, Lkotlinx/coroutines/k;
.line 3039
iget-object v4, p0, Lcom/imo/android/imoim/ringback/pick/h;->a:Lcom/imo/android/imoim/profile/a;
.line 51
sget-object v5, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;
const-string v6, "IMO.accounts"
invoke-static {v5, v6}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v5}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;
move-result-object v5
.line 4022
iget-object v6, p1, Lcom/imo/android/imoim/ringback/data/bean/RingbackTone;->b:Ljava/lang/String;
.line 53
new-instance v7, Lcom/imo/android/imoim/ringback/pick/h$d;
invoke-direct {v7, v2}, Lcom/imo/android/imoim/ringback/pick/h$d;-><init>(Lkotlinx/coroutines/k;)V
check-cast v7, Lb/a;
.line 50
invoke-interface {v4, v5, v6, v7}, Lcom/imo/android/imoim/profile/a;->a(Ljava/lang/String;Ljava/lang/String;Lb/a;)V
.line 227
invoke-virtual {p2}, Lkotlinx/coroutines/l;->c()Ljava/lang/Object;
move-result-object p2
.line 4054
sget-object v2, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
if-ne p2, v2, :cond_6f
const-string v2, "frame"
.line 221
invoke-static {v0, v2}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
:cond_6f
if-ne p2, v1, :cond_72
return-object v1
.line 49
:cond_72
:goto_72
check-cast p2, Lorg/json/JSONObject;
.line 62
invoke-static {p2}, Lcom/imo/android/imoim/ringback/pick/h;->a(Lorg/json/JSONObject;)Z
move-result p2
.line 5020
invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
:try_end_7c
.catch Ljava/lang/Exception; {:try_start_37 .. :try_end_7c} :catch_7d
return-object p1
:catch_7d
move-exception p2
.line 64
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "setRingTone id="
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 5022
iget-object p1, p1, Lcom/imo/android/imoim/ringback/data/bean/RingbackTone;->b:Ljava/lang/String;
.line 64
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, " e="
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "PendantPickBiz"
.line 5079
invoke-static {p2, p1, v3}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
.line 65
sget-object p1, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
return-object p1
.end method
.method public final a(Ljava/lang/String;Lkotlin/c/c;)Ljava/lang/Object;
.registers 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lkotlin/c/c<",
"-",
"Ljava/lang/Boolean;",
">;)",
"Ljava/lang/Object;"
}
.end annotation
instance-of v0, p2, Lcom/imo/android/imoim/ringback/pick/h$a;
if-eqz v0, :cond_14
move-object v0, p2
check-cast v0, Lcom/imo/android/imoim/ringback/pick/h$a;
iget v1, v0, Lcom/imo/android/imoim/ringback/pick/h$a;->b:I
const/high16 v2, -0x80000000
and-int/2addr v1, v2
if-eqz v1, :cond_14
iget p2, v0, Lcom/imo/android/imoim/ringback/pick/h$a;->b:I
sub-int/2addr p2, v2
iput p2, v0, Lcom/imo/android/imoim/ringback/pick/h$a;->b:I
goto :goto_19
:cond_14
new-instance v0, Lcom/imo/android/imoim/ringback/pick/h$a;
invoke-direct {v0, p0, p2}, Lcom/imo/android/imoim/ringback/pick/h$a;-><init>(Lcom/imo/android/imoim/ringback/pick/h;Lkotlin/c/c;)V
:goto_19
iget-object p2, v0, Lcom/imo/android/imoim/ringback/pick/h$a;->a:Ljava/lang/Object;
.line 6054
sget-object v1, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
.line 69
iget v2, v0, Lcom/imo/android/imoim/ringback/pick/h$a;->b:I
const/4 v3, 0x1
if-eqz v2, :cond_34
if-ne v2, v3, :cond_2c
iget-object p1, v0, Lcom/imo/android/imoim/ringback/pick/h$a;->e:Ljava/lang/Object;
check-cast p1, Ljava/lang/String;
:try_start_28
invoke-static {p2}, Lkotlin/o;->a(Ljava/lang/Object;)V
:try_end_2b
.catch Ljava/lang/Exception; {:try_start_28 .. :try_end_2b} :catch_7b
goto :goto_70
.line 88
:cond_2c
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "call to \'resume\' before \'invoke\' with coroutine"
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.line 69
:cond_34
invoke-static {p2}, Lkotlin/o;->a(Ljava/lang/Object;)V
.line 229
:try_start_37
iput-object p0, v0, Lcom/imo/android/imoim/ringback/pick/h$a;->d:Ljava/lang/Object;
iput-object p1, v0, Lcom/imo/android/imoim/ringback/pick/h$a;->e:Ljava/lang/Object;
iput v3, v0, Lcom/imo/android/imoim/ringback/pick/h$a;->b:I
.line 230
new-instance p2, Lkotlinx/coroutines/l;
invoke-static {v0}, Lkotlin/c/a/b;->a(Lkotlin/c/c;)Lkotlin/c/c;
move-result-object v2
invoke-direct {p2, v2, v3}, Lkotlinx/coroutines/l;-><init>(Lkotlin/c/c;I)V
.line 234
move-object v2, p2
check-cast v2, Lkotlinx/coroutines/k;
.line 7039
iget-object v4, p0, Lcom/imo/android/imoim/ringback/pick/h;->a:Lcom/imo/android/imoim/profile/a;
.line 73
sget-object v5, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;
const-string v6, "IMO.accounts"
invoke-static {v5, v6}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v5}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;
move-result-object v5
.line 74
new-instance v6, Lcom/imo/android/imoim/ringback/pick/h$b;
invoke-direct {v6, v2}, Lcom/imo/android/imoim/ringback/pick/h$b;-><init>(Lkotlinx/coroutines/k;)V
check-cast v6, Lb/a;
.line 72
invoke-interface {v4, v5, v6}, Lcom/imo/android/imoim/profile/a;->b(Ljava/lang/String;Lb/a;)V
.line 235
invoke-virtual {p2}, Lkotlinx/coroutines/l;->c()Ljava/lang/Object;
move-result-object p2
.line 7054
sget-object v2, Lkotlin/c/a/a;->COROUTINE_SUSPENDED:Lkotlin/c/a/a;
if-ne p2, v2, :cond_6d
const-string v2, "frame"
.line 229
invoke-static {v0, v2}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
:cond_6d
if-ne p2, v1, :cond_70
return-object v1
.line 71
:cond_70
:goto_70
check-cast p2, Lorg/json/JSONObject;
.line 83
invoke-static {p2}, Lcom/imo/android/imoim/ringback/pick/h;->a(Lorg/json/JSONObject;)Z
move-result p2
.line 8020
invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
:try_end_7a
.catch Ljava/lang/Exception; {:try_start_37 .. :try_end_7a} :catch_7b
return-object p1
:catch_7b
move-exception p2
.line 85
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "resetRingTone id="
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, " e="
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "PendantPickBiz"
.line 8079
invoke-static {p2, p1, v3}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
.line 86
sget-object p1, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
return-object p1
.end method