FoFViewModel$b.smali
.class public final Lcom/imo/android/imoim/fof/viewmodel/FoFViewModel$b;
.super Lb/a;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/imo/android/imoim/fof/viewmodel/FoFViewModel;->a()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
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:Lcom/imo/android/imoim/fof/viewmodel/FoFViewModel;
# direct methods
.method constructor <init>(Lcom/imo/android/imoim/fof/viewmodel/FoFViewModel;)V
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 42
iput-object p1, p0, Lcom/imo/android/imoim/fof/viewmodel/FoFViewModel$b;->a:Lcom/imo/android/imoim/fof/viewmodel/FoFViewModel;
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 19
move-object/from16 v0, p0
.line 42
move-object/from16 v1, p1
check-cast v1, Lorg/json/JSONObject;
const/4 v2, 0x0
if-nez v1, :cond_20
.line 1045
iget-object v1, v0, Lcom/imo/android/imoim/fof/viewmodel/FoFViewModel$b;->a:Lcom/imo/android/imoim/fof/viewmodel/FoFViewModel;
invoke-static {v1}, Lcom/imo/android/imoim/fof/viewmodel/FoFViewModel;->a(Lcom/imo/android/imoim/fof/viewmodel/FoFViewModel;)Landroidx/lifecycle/MutableLiveData;
move-result-object v1
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v3
invoke-virtual {v1, v3}, Landroidx/lifecycle/MutableLiveData;->postValue(Ljava/lang/Object;)V
.line 1046
sget-object v1, Lcom/imo/android/imoim/fof/viewmodel/FoFViewModel;->b:Lcom/imo/android/imoim/fof/viewmodel/FoFViewModel$a;
.line 2022
invoke-static {}, Lcom/imo/android/imoim/fof/viewmodel/FoFViewModel;->b()Ljava/util/List;
move-result-object v1
.line 1046
invoke-interface {v1}, Ljava/util/List;->clear()V
return-object v2
:cond_20
const-string v3, "response"
.line 2119
invoke-virtual {v1, v3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v1
.line 1050
new-instance v3, Ljava/util/ArrayList;
invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
check-cast v3, Ljava/util/List;
if-eqz v1, :cond_e6
const-string v4, "status"
.line 1052
invoke-static {v4, v1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v4
const-string v5, "result"
.line 3119
invoke-virtual {v1, v5}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v1
const-string v5, "success"
.line 1054
invoke-static {v5, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_e6
if-eqz v1, :cond_e6
const-string v4, "friends"
.line 4106
invoke-virtual {v1, v4}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v1
if-eqz v1, :cond_e6
.line 1057
invoke-virtual {v1}, Lorg/json/JSONArray;->length()I
move-result v4
const/4 v5, 0x0
const/4 v6, 0x0
:goto_53
if-ge v6, v4, :cond_e6
.line 1058
invoke-virtual {v1, v6}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;
move-result-object v7
if-nez v7, :cond_5f
move-object/from16 v16, v1
goto/16 :goto_de
.line 1059
:cond_5f
new-instance v8, Lcom/imo/android/imoim/data/g;
invoke-direct {v8}, Lcom/imo/android/imoim/data/g;-><init>()V
.line 1060
new-instance v9, Lcom/imo/android/imoim/data/n;
invoke-direct {v9}, Lcom/imo/android/imoim/data/n;-><init>()V
const-string v10, "alias"
.line 1061
invoke-static {v10, v7}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v11
iput-object v11, v9, Lcom/imo/android/imoim/data/n;->b:Ljava/lang/String;
const-string v11, "buid"
.line 1062
invoke-static {v11, v7}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v12
iput-object v12, v9, Lcom/imo/android/imoim/data/n;->c:Ljava/lang/String;
const-string v12, "icon"
.line 1063
invoke-static {v12, v7}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v13
iput-object v13, v9, Lcom/imo/android/imoim/data/n;->d:Ljava/lang/String;
const-string v13, "num_common_contacts"
.line 5073
invoke-virtual {v7, v13, v5}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result v13
.line 1064
invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v13
iput-object v13, v9, Lcom/imo/android/imoim/data/n;->e:Ljava/lang/Integer;
const-string v13, "common_contacts"
.line 5106
invoke-virtual {v7, v13}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v7
.line 1066
new-instance v13, Ljava/util/ArrayList;
invoke-direct {v13}, Ljava/util/ArrayList;-><init>()V
check-cast v13, Ljava/util/List;
if-eqz v7, :cond_d5
.line 1067
invoke-virtual {v7}, Lorg/json/JSONArray;->length()I
move-result v14
if-lez v14, :cond_d5
.line 1068
invoke-virtual {v7}, Lorg/json/JSONArray;->length()I
move-result v14
const/4 v15, 0x0
:goto_a7
if-ge v15, v14, :cond_d5
.line 1069
invoke-virtual {v7, v15}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;
move-result-object v5
if-nez v5, :cond_b2
move-object/from16 v16, v1
goto :goto_ce
.line 1071
:cond_b2
new-instance v2, Lcom/imo/android/imoim/data/e;
invoke-direct {v2}, Lcom/imo/android/imoim/data/e;-><init>()V
move-object/from16 v16, v1
.line 1072
invoke-static {v11, v5}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v1
.line 6009
iput-object v1, v2, Lcom/imo/android/imoim/data/e;->a:Ljava/lang/String;
.line 1073
invoke-static {v12, v5}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v1
.line 6013
iput-object v1, v2, Lcom/imo/android/imoim/data/e;->c:Ljava/lang/String;
.line 1074
invoke-static {v10, v5}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v1
.line 7011
iput-object v1, v2, Lcom/imo/android/imoim/data/e;->b:Ljava/lang/String;
.line 1075
invoke-interface {v13, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:goto_ce
add-int/lit8 v15, v15, 0x1
move-object/from16 v1, v16
const/4 v2, 0x0
const/4 v5, 0x0
goto :goto_a7
:cond_d5
move-object/from16 v16, v1
.line 8005
iput-object v9, v8, Lcom/imo/android/imoim/data/g;->b:Lcom/imo/android/imoim/data/n;
.line 9004
iput-object v13, v8, Lcom/imo/android/imoim/data/g;->a:Ljava/util/List;
.line 1080
invoke-interface {v3, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:goto_de
add-int/lit8 v6, v6, 0x1
move-object/from16 v1, v16
const/4 v2, 0x0
const/4 v5, 0x0
goto/16 :goto_53
.line 1086
:cond_e6
sget-object v1, Lcom/imo/android/imoim/fof/viewmodel/FoFViewModel;->b:Lcom/imo/android/imoim/fof/viewmodel/FoFViewModel$a;
.line 9022
invoke-static {}, Lcom/imo/android/imoim/fof/viewmodel/FoFViewModel;->b()Ljava/util/List;
move-result-object v1
.line 1086
invoke-interface {v1}, Ljava/util/List;->clear()V
.line 1087
sget-object v1, Lcom/imo/android/imoim/fof/viewmodel/FoFViewModel;->b:Lcom/imo/android/imoim/fof/viewmodel/FoFViewModel$a;
.line 10022
invoke-static {}, Lcom/imo/android/imoim/fof/viewmodel/FoFViewModel;->b()Ljava/util/List;
move-result-object v1
.line 1087
move-object v2, v3
check-cast v2, Ljava/util/Collection;
invoke-interface {v1, v2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
.line 1088
iget-object v1, v0, Lcom/imo/android/imoim/fof/viewmodel/FoFViewModel$b;->a:Lcom/imo/android/imoim/fof/viewmodel/FoFViewModel;
invoke-static {v1}, Lcom/imo/android/imoim/fof/viewmodel/FoFViewModel;->a(Lcom/imo/android/imoim/fof/viewmodel/FoFViewModel;)Landroidx/lifecycle/MutableLiveData;
move-result-object v1
invoke-virtual {v1, v3}, Landroidx/lifecycle/MutableLiveData;->postValue(Ljava/lang/Object;)V
const/4 v1, 0x0
return-object v1
.end method