ReverseFriendsActivity$4.smali
.class final Lcom/imo/android/imoim/activities/ReverseFriendsActivity$4;
.super Lb/a;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/imo/android/imoim/activities/ReverseFriendsActivity;
.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:Lcom/imo/android/imoim/activities/ReverseFriendsActivity;
# direct methods
.method constructor <init>(Lcom/imo/android/imoim/activities/ReverseFriendsActivity;)V
.registers 2
.line 183
iput-object p1, p0, Lcom/imo/android/imoim/activities/ReverseFriendsActivity$4;->a:Lcom/imo/android/imoim/activities/ReverseFriendsActivity;
invoke-direct {p0}, Lb/a;-><init>()V
return-void
.end method
.method private a(Lorg/json/JSONObject;)Ljava/lang/Void;
.registers 19
move-object/from16 v0, p0
const-string v1, "response"
move-object/from16 v2, p1
.line 1106
invoke-virtual {v2, v1}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v1
.line 188
new-instance v2, Ljava/util/LinkedList;
invoke-direct {v2}, Ljava/util/LinkedList;-><init>()V
.line 189
invoke-static {}, Lcom/imo/android/imoim/util/ei;->cQ()Z
move-result v3
if-eqz v1, :cond_130
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
.line 192
:goto_18
invoke-virtual {v1}, Lorg/json/JSONArray;->length()I
move-result v7
if-ge v5, v7, :cond_c5
.line 193
invoke-static {v5, v1}, Lcom/imo/android/imoim/util/cg;->a(ILorg/json/JSONArray;)Lorg/json/JSONObject;
move-result-object v7
const-string v8, "is_contact"
.line 2094
invoke-virtual {v7, v8}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z
move-result v8
if-nez v8, :cond_bc
.line 204
new-instance v8, Lcom/imo/android/imoim/data/g;
invoke-direct {v8}, Lcom/imo/android/imoim/data/g;-><init>()V
.line 205
new-instance v9, Lcom/imo/android/imoim/data/n;
invoke-direct {v9}, Lcom/imo/android/imoim/data/n;-><init>()V
.line 206
new-instance v10, Ljava/util/ArrayList;
invoke-direct {v10}, Ljava/util/ArrayList;-><init>()V
.line 3005
iput-object v9, v8, Lcom/imo/android/imoim/data/g;->b:Lcom/imo/android/imoim/data/n;
.line 4004
iput-object v10, v8, Lcom/imo/android/imoim/data/g;->a:Ljava/util/List;
const-string v11, "seen"
.line 4094
invoke-virtual {v7, v11}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z
move-result v11
.line 209
iput-boolean v11, v9, Lcom/imo/android/imoim/data/n;->g:Z
const-string v11, "alias"
.line 210
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;->b:Ljava/lang/String;
const-string v12, "buid"
.line 211
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;->c:Ljava/lang/String;
const-string v13, "icon"
.line 212
invoke-static {v13, v7}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v14
iput-object v14, v9, Lcom/imo/android/imoim/data/n;->d:Ljava/lang/String;
const-string v14, "num_common_contacts"
.line 5073
invoke-virtual {v7, v14, v4}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result v14
.line 213
invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v14
iput-object v14, v9, Lcom/imo/android/imoim/data/n;->e:Ljava/lang/Integer;
const-string v14, "common_contacts"
.line 5106
invoke-virtual {v7, v14}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v7
if-eqz v7, :cond_a6
.line 216
invoke-virtual {v7}, Lorg/json/JSONArray;->length()I
move-result v14
if-lez v14, :cond_a6
const/4 v14, 0x0
.line 218
:goto_78
:try_start_78
invoke-virtual {v7}, Lorg/json/JSONArray;->length()I
move-result v15
if-ge v14, v15, :cond_a6
.line 219
invoke-virtual {v7, v14}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
move-result-object v15
.line 220
new-instance v4, Lcom/imo/android/imoim/data/e;
invoke-direct {v4}, Lcom/imo/android/imoim/data/e;-><init>()V
:try_end_87
.catch Lorg/json/JSONException; {:try_start_78 .. :try_end_87} :catch_a6
move-object/from16 v16, v1
.line 221
:try_start_89
invoke-static {v12, v15}, 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, v4, Lcom/imo/android/imoim/data/e;->a:Ljava/lang/String;
.line 222
invoke-static {v13, v15}, 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, v4, Lcom/imo/android/imoim/data/e;->c:Ljava/lang/String;
.line 223
invoke-static {v11, v15}, 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, v4, Lcom/imo/android/imoim/data/e;->b:Ljava/lang/String;
.line 224
invoke-interface {v10, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:try_end_9e
.catch Lorg/json/JSONException; {:try_start_89 .. :try_end_9e} :catch_a4
add-int/lit8 v14, v14, 0x1
move-object/from16 v1, v16
const/4 v4, 0x0
goto :goto_78
:catch_a4
nop
goto :goto_a8
:catch_a6
:cond_a6
move-object/from16 v16, v1
.line 232
:goto_a8
iget-boolean v1, v9, Lcom/imo/android/imoim/data/n;->g:Z
if-nez v1, :cond_ae
add-int/lit8 v6, v6, 0x1
.line 235
:cond_ae
iget-boolean v1, v9, Lcom/imo/android/imoim/data/n;->g:Z
if-nez v1, :cond_b8
add-int/lit8 v1, v6, -0x1
.line 236
invoke-interface {v2, v1, v8}, Ljava/util/List;->add(ILjava/lang/Object;)V
goto :goto_be
.line 238
:cond_b8
invoke-interface {v2, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_be
:cond_bc
move-object/from16 v16, v1
:goto_be
add-int/lit8 v5, v5, 0x1
move-object/from16 v1, v16
const/4 v4, 0x0
goto/16 :goto_18
.line 241
:cond_c5
iget-object v1, v0, Lcom/imo/android/imoim/activities/ReverseFriendsActivity$4;->a:Lcom/imo/android/imoim/activities/ReverseFriendsActivity;
iget-object v1, v1, Lcom/imo/android/imoim/activities/ReverseFriendsActivity;->b:Lcom/imo/android/imoim/adapters/WhoAddMeAdapter;
const-string v4, "data"
invoke-static {v2, v4}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 7030
iput-object v2, v1, Lcom/imo/android/imoim/adapters/WhoAddMeAdapter;->b:Ljava/util/List;
.line 242
iget-object v1, v0, Lcom/imo/android/imoim/activities/ReverseFriendsActivity$4;->a:Lcom/imo/android/imoim/activities/ReverseFriendsActivity;
iget-object v1, v1, Lcom/imo/android/imoim/activities/ReverseFriendsActivity;->e:Lcom/imo/android/imoim/fof/adapter/TitleAdapter;
if-eqz v1, :cond_e2
.line 243
iget-object v1, v0, Lcom/imo/android/imoim/activities/ReverseFriendsActivity$4;->a:Lcom/imo/android/imoim/activities/ReverseFriendsActivity;
iget-object v1, v1, Lcom/imo/android/imoim/activities/ReverseFriendsActivity;->e:Lcom/imo/android/imoim/fof/adapter/TitleAdapter;
invoke-interface {v2}, Ljava/util/List;->isEmpty()Z
move-result v4
xor-int/lit8 v4, v4, 0x1
.line 8017
iput-boolean v4, v1, Lcom/imo/android/imoim/fof/adapter/TitleAdapter;->a:Z
.line 245
:cond_e2
iget-object v1, v0, Lcom/imo/android/imoim/activities/ReverseFriendsActivity$4;->a:Lcom/imo/android/imoim/activities/ReverseFriendsActivity;
iget-object v1, v1, Lcom/imo/android/imoim/activities/ReverseFriendsActivity;->b:Lcom/imo/android/imoim/adapters/WhoAddMeAdapter;
new-instance v4, Lcom/imo/android/imoim/activities/-$$Lambda$ReverseFriendsActivity$4$78ZwKBDJEKFkhG1trSY2BoIKI44;
invoke-direct {v4, v0}, Lcom/imo/android/imoim/activities/-$$Lambda$ReverseFriendsActivity$4$78ZwKBDJEKFkhG1trSY2BoIKI44;-><init>(Lcom/imo/android/imoim/activities/ReverseFriendsActivity$4;)V
.line 8026
iput-object v4, v1, Lcom/imo/android/imoim/adapters/WhoAddMeAdapter;->a:Lkotlin/f/a/b;
if-nez v3, :cond_130
.line 253
iget-object v1, v0, Lcom/imo/android/imoim/activities/ReverseFriendsActivity$4;->a:Lcom/imo/android/imoim/activities/ReverseFriendsActivity;
invoke-static {v1}, Lcom/imo/android/imoim/activities/ReverseFriendsActivity;->a(Lcom/imo/android/imoim/activities/ReverseFriendsActivity;)Z
move-result v1
const/16 v3, 0x8
if-eqz v1, :cond_10a
.line 255
iget-object v1, v0, Lcom/imo/android/imoim/activities/ReverseFriendsActivity$4;->a:Lcom/imo/android/imoim/activities/ReverseFriendsActivity;
invoke-static {v1}, Lcom/imo/android/imoim/activities/ReverseFriendsActivity;->b(Lcom/imo/android/imoim/activities/ReverseFriendsActivity;)Landroidx/recyclerview/widget/RecyclerView;
move-result-object v1
const/4 v4, 0x0
invoke-virtual {v1, v4}, Landroidx/recyclerview/widget/RecyclerView;->setVisibility(I)V
.line 256
iget-object v1, v0, Lcom/imo/android/imoim/activities/ReverseFriendsActivity$4;->a:Lcom/imo/android/imoim/activities/ReverseFriendsActivity;
invoke-static {v1}, Lcom/imo/android/imoim/activities/ReverseFriendsActivity;->c(Lcom/imo/android/imoim/activities/ReverseFriendsActivity;)Landroid/view/View;
move-result-object v1
goto :goto_12b
:cond_10a
const/4 v4, 0x0
.line 258
iget-object v1, v0, Lcom/imo/android/imoim/activities/ReverseFriendsActivity$4;->a:Lcom/imo/android/imoim/activities/ReverseFriendsActivity;
invoke-static {v1}, Lcom/imo/android/imoim/activities/ReverseFriendsActivity;->b(Lcom/imo/android/imoim/activities/ReverseFriendsActivity;)Landroidx/recyclerview/widget/RecyclerView;
move-result-object v1
invoke-interface {v2}, Ljava/util/List;->isEmpty()Z
move-result v5
if-eqz v5, :cond_11a
const/16 v5, 0x8
goto :goto_11b
:cond_11a
const/4 v5, 0x0
:goto_11b
invoke-virtual {v1, v5}, Landroidx/recyclerview/widget/RecyclerView;->setVisibility(I)V
.line 259
iget-object v1, v0, Lcom/imo/android/imoim/activities/ReverseFriendsActivity$4;->a:Lcom/imo/android/imoim/activities/ReverseFriendsActivity;
invoke-static {v1}, Lcom/imo/android/imoim/activities/ReverseFriendsActivity;->c(Lcom/imo/android/imoim/activities/ReverseFriendsActivity;)Landroid/view/View;
move-result-object v1
invoke-interface {v2}, Ljava/util/List;->isEmpty()Z
move-result v2
if-eqz v2, :cond_12b
goto :goto_12d
:cond_12b
:goto_12b
const/16 v4, 0x8
:goto_12d
invoke-virtual {v1, v4}, Landroid/view/View;->setVisibility(I)V
.line 263
:cond_130
iget-object v1, v0, Lcom/imo/android/imoim/activities/ReverseFriendsActivity$4;->a:Lcom/imo/android/imoim/activities/ReverseFriendsActivity;
invoke-static {v1}, Lcom/imo/android/imoim/activities/ReverseFriendsActivity;->d(Lcom/imo/android/imoim/activities/ReverseFriendsActivity;)V
const/4 v1, 0x0
return-object v1
.end method
.method private synthetic a(Ljava/util/List;)Lkotlin/w;
.registers 3
.line 246
iget-object v0, p0, Lcom/imo/android/imoim/activities/ReverseFriendsActivity$4;->a:Lcom/imo/android/imoim/activities/ReverseFriendsActivity;
iget-object v0, v0, Lcom/imo/android/imoim/activities/ReverseFriendsActivity;->e:Lcom/imo/android/imoim/fof/adapter/TitleAdapter;
if-eqz v0, :cond_12
.line 247
iget-object v0, p0, Lcom/imo/android/imoim/activities/ReverseFriendsActivity$4;->a:Lcom/imo/android/imoim/activities/ReverseFriendsActivity;
iget-object v0, v0, Lcom/imo/android/imoim/activities/ReverseFriendsActivity;->e:Lcom/imo/android/imoim/fof/adapter/TitleAdapter;
invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
move-result p1
xor-int/lit8 p1, p1, 0x1
.line 9017
iput-boolean p1, v0, Lcom/imo/android/imoim/fof/adapter/TitleAdapter;->a:Z
.line 249
:cond_12
sget-object p1, Lkotlin/w;->a:Lkotlin/w;
return-object p1
.end method
.method public static synthetic lambda$78ZwKBDJEKFkhG1trSY2BoIKI44(Lcom/imo/android/imoim/activities/ReverseFriendsActivity$4;Ljava/util/List;)Lkotlin/w;
.registers 2
invoke-direct {p0, p1}, Lcom/imo/android/imoim/activities/ReverseFriendsActivity$4;->a(Ljava/util/List;)Lkotlin/w;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final bridge synthetic a(Ljava/lang/Object;)Ljava/lang/Object;
.registers 2
.line 183
check-cast p1, Lorg/json/JSONObject;
invoke-direct {p0, p1}, Lcom/imo/android/imoim/activities/ReverseFriendsActivity$4;->a(Lorg/json/JSONObject;)Ljava/lang/Void;
move-result-object p1
return-object p1
.end method