b$2.smali
.class final Lcom/imo/android/imoim/profile/musicpendant/b$2;
.super Lb/a;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/imo/android/imoim/profile/musicpendant/b;->a(Ljava/lang/String;Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lb/a<",
"Lorg/json/JSONObject;",
"Ljava/lang/Void;",
">;"
}
.end annotation
# instance fields
.field final synthetic a:Ljava/lang/String;
.field final synthetic b:Ljava/lang/String;
.field final synthetic c:J
.field final synthetic d:Lcom/imo/android/imoim/profile/musicpendant/b;
# direct methods
.method constructor <init>(Lcom/imo/android/imoim/profile/musicpendant/b;Ljava/lang/String;Ljava/lang/String;J)V
.registers 6
.line 82
iput-object p1, p0, Lcom/imo/android/imoim/profile/musicpendant/b$2;->d:Lcom/imo/android/imoim/profile/musicpendant/b;
iput-object p2, p0, Lcom/imo/android/imoim/profile/musicpendant/b$2;->a:Ljava/lang/String;
iput-object p3, p0, Lcom/imo/android/imoim/profile/musicpendant/b$2;->b:Ljava/lang/String;
iput-wide p4, p0, Lcom/imo/android/imoim/profile/musicpendant/b$2;->c:J
invoke-direct {p0}, Lb/a;-><init>()V
return-void
.end method
# virtual methods
.method public final synthetic a(Ljava/lang/Object;)Ljava/lang/Object;
.registers 11
.line 82
check-cast p1, Lorg/json/JSONObject;
.line 1085
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "get tunes---tagId="
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v1, p0, Lcom/imo/android/imoim/profile/musicpendant/b$2;->a:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "&cursor="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/imo/android/imoim/profile/musicpendant/b$2;->b:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "MusicPendantRepository"
.line 2071
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
const-string v0, "response"
.line 1086
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
const/4 v0, 0x0
if-nez p1, :cond_38
const/4 p1, 0x1
const-string v2, "getMusicList response is null"
.line 2079
invoke-static {v1, v2, p1}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
return-object v0
:cond_38
const-string v1, "cursor"
.line 1092
invoke-static {v1, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v1
const-string v2, "tunes"
.line 2106
invoke-virtual {p1, v2}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v2
const-string v3, "status"
.line 1094
invoke-static {v3, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v3
const-string v4, "message"
.line 1095
invoke-static {v4, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object p1
if-eqz v2, :cond_72
.line 1096
invoke-virtual {v2}, Lorg/json/JSONArray;->length()I
move-result v4
if-lez v4, :cond_72
.line 1097
new-instance v4, Ljava/util/ArrayList;
invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
const/4 v5, 0x0
.line 1098
invoke-virtual {v2}, Lorg/json/JSONArray;->length()I
move-result v6
:goto_62
if-ge v5, v6, :cond_73
.line 1099
invoke-static {v5, v2}, Lcom/imo/android/imoim/util/cg;->a(ILorg/json/JSONArray;)Lorg/json/JSONObject;
move-result-object v7
invoke-static {v7}, Lcom/imo/android/imoim/profile/musicpendant/MusicPendant;->a(Lorg/json/JSONObject;)Lcom/imo/android/imoim/profile/musicpendant/MusicPendant;
move-result-object v7
.line 1100
invoke-interface {v4, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z
add-int/lit8 v5, v5, 0x1
goto :goto_62
:cond_72
move-object v4, v0
.line 1103
:cond_73
new-instance v2, Ljava/util/HashMap;
invoke-direct {v2}, Ljava/util/HashMap;-><init>()V
const-string v5, "protocol"
const-string v6, "imo_tunes:get_tunes"
.line 1104
invoke-interface {v2, v5, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1105
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v5
iget-wide v7, p0, Lcom/imo/android/imoim/profile/musicpendant/b$2;->c:J
sub-long/2addr v5, v7
invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v5
const-string v6, "fetchtime"
invoke-interface {v2, v6, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1106
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
const-string v5, "fetch_status"
invoke-interface {v2, v5, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1107
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_a7
const-string v3, "errormsg"
.line 1108
invoke-interface {v2, v3, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1110
:cond_a7
sget-object p1, Lcom/imo/android/imoim/IMO;->b:Lcom/imo/android/imoim/managers/bb;
const-string v3, "dev_protocol_stable"
invoke-virtual {p1, v3, v2}, Lcom/imo/android/imoim/managers/bb;->a(Ljava/lang/String;Ljava/util/Map;)V
.line 1111
iget-object p1, p0, Lcom/imo/android/imoim/profile/musicpendant/b$2;->d:Lcom/imo/android/imoim/profile/musicpendant/b;
.line 3028
iget-object p1, p1, Lcom/imo/android/imoim/profile/musicpendant/b;->b:Landroidx/lifecycle/MutableLiveData;
.line 1111
iget-object v2, p0, Lcom/imo/android/imoim/profile/musicpendant/b$2;->a:Ljava/lang/String;
invoke-static {v2, v1, v4}, Lorg/apache/a/a/b/c;->a(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/a/a/b/c;
move-result-object v1
invoke-virtual {p1, v1}, Landroidx/lifecycle/MutableLiveData;->setValue(Ljava/lang/Object;)V
return-object v0
.end method