u$2.smali
.class final Lcom/imo/android/imoim/managers/u$2;
.super Lb/a;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/imo/android/imoim/managers/u;
.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:Lcom/imo/android/imoim/managers/u;
# direct methods
.method constructor <init>(Lcom/imo/android/imoim/managers/u;Ljava/lang/String;)V
.registers 3
.line 75
iput-object p1, p0, Lcom/imo/android/imoim/managers/u$2;->b:Lcom/imo/android/imoim/managers/u;
iput-object p2, p0, Lcom/imo/android/imoim/managers/u$2;->a:Ljava/lang/String;
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 21
.line 75
move-object/from16 v0, p1
check-cast v0, Lorg/json/JSONObject;
.line 2077
sget-object v11, Lcom/imo/android/imoim/IMO;->h:Lcom/imo/android/imoim/managers/ag;
move-object/from16 v12, p0
iget-object v13, v12, Lcom/imo/android/imoim/managers/u$2;->a:Ljava/lang/String;
const-string v1, "response"
.line 3106
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v14
if-nez v14, :cond_21
.line 2233
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v1, "addRecentMsg data: "
invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "IMDb"
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/bt;->g(Ljava/lang/String;Ljava/lang/String;)V
:cond_21
const/4 v0, 0x0
const/4 v15, 0x0
move-object/from16 v16, v15
.line 2237
:goto_25
invoke-virtual {v14}, Lorg/json/JSONArray;->length()I
move-result v1
if-ge v0, v1, :cond_6a
.line 2238
invoke-static {v0, v14}, Lcom/imo/android/imoim/util/cg;->a(ILorg/json/JSONArray;)Lorg/json/JSONObject;
move-result-object v1
const-string v2, "is_sent"
.line 4094
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_3a
.line 2239
sget-object v2, Lcom/imo/android/imoim/data/l$b;->SENT:Lcom/imo/android/imoim/data/l$b;
goto :goto_3c
:cond_3a
sget-object v2, Lcom/imo/android/imoim/data/l$b;->RECEIVED:Lcom/imo/android/imoim/data/l$b;
:goto_3c
const/4 v3, 0x1
.line 2241
invoke-static {v1, v2, v3}, Lcom/imo/android/imoim/managers/ag;->a(Lorg/json/JSONObject;Lcom/imo/android/imoim/data/l$b;Z)Lcom/imo/android/imoim/data/l;
move-result-object v10
.line 2242
invoke-virtual {v10, v3}, Lcom/imo/android/imoim/data/l;->a(Z)V
.line 2244
invoke-virtual {v10}, Lcom/imo/android/imoim/data/l;->d()Lcom/imo/android/imoim/data/message/imdata/b$a;
move-result-object v1
sget-object v2, Lcom/imo/android/imoim/data/message/imdata/b$a;->T_REVOKE:Lcom/imo/android/imoim/data/message/imdata/b$a;
if-eq v1, v2, :cond_67
.line 2248
iput-boolean v3, v10, Lcom/imo/android/imoim/data/l;->p:Z
.line 2249
invoke-virtual {v10}, Lcom/imo/android/imoim/data/l;->a()V
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x1
const/4 v8, 0x0
const/4 v9, 0x0
const/16 v17, 0x0
move-object v1, v11
move-object v2, v13
move-object v3, v10
move-object/from16 v18, v10
move-object/from16 v10, v17
.line 2250
invoke-virtual/range {v1 .. v10}, Lcom/imo/android/imoim/managers/ag;->a(Ljava/lang/String;Lcom/imo/android/imoim/data/l;ZZZZZLjava/lang/String;Lcom/imo/android/imoim/message/c;)Z
if-nez v0, :cond_67
move-object/from16 v16, v18
:cond_67
add-int/lit8 v0, v0, 0x1
goto :goto_25
:cond_6a
if-eqz v16, :cond_6f
.line 2256
invoke-static/range {v16 .. v16}, Lcom/imo/android/imoim/util/ae;->e(Lcom/imo/android/imoim/data/l;)V
.line 2259
:cond_6f
invoke-virtual {v14}, Lorg/json/JSONArray;->length()I
move-result v0
.line 2263
iget-object v1, v11, Lcom/imo/android/imoim/managers/ag;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_79
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_8b
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/imo/android/imoim/managers/ah;
const-string v3, "IMView"
.line 2264
invoke-interface {v2, v13, v0, v3}, Lcom/imo/android/imoim/managers/ah;->onHistoryArrived(Ljava/lang/String;ILjava/lang/String;)V
goto :goto_79
:cond_8b
return-object v15
.end method