ae.smali
.class public final Lcom/imo/android/imoim/util/ae;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/imo/android/imoim/util/ae$a;,
Lcom/imo/android/imoim/util/ae$b;
}
.end annotation
# direct methods
.method public constructor <init>()V
.registers 1
.line 65
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(JLjava/lang/String;)J
.registers 7
.line 296
invoke-static {p2}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;)J
move-result-wide v0
const-wide/16 v2, 0x0
cmp-long p2, v0, v2
if-lez p2, :cond_14
cmp-long p2, p0, v2
if-lez p2, :cond_f
goto :goto_15
.line 301
:cond_f
invoke-static {}, Lcom/imo/android/imoim/util/ae;->j()J
move-result-wide p0
goto :goto_15
:cond_14
move-wide p0, v0
:goto_15
return-wide p0
.end method
.method public static a(Lcom/imo/android/imoim/data/l;)J
.registers 14
.line 2305
iget-object v0, p0, Lcom/imo/android/imoim/data/l;->H:Lcom/imo/android/imoim/data/message/imdata/b;
.line 159
check-cast v0, Lcom/imo/android/imoim/data/message/imdata/as;
.line 160
iget-boolean v0, v0, Lcom/imo/android/imoim/data/message/imdata/as;->k:Z
if-eqz v0, :cond_b
const-string v0, "missed_video_call"
goto :goto_d
:cond_b
const-string v0, "missed_audio_call"
:goto_d
move-object v1, v0
.line 162
sget-object v0, Lcom/imo/android/imoim/IMO;->h:Lcom/imo/android/imoim/managers/ag;
iget-object v0, p0, Lcom/imo/android/imoim/data/l;->d:Ljava/lang/String;
invoke-static {v0}, Lcom/imo/android/imoim/managers/ag;->l(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 163
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_1e
.line 164
iget-object v0, p0, Lcom/imo/android/imoim/data/l;->g:Ljava/lang/String;
:cond_1e
move-object v3, v0
.line 166
iget-wide v4, p0, Lcom/imo/android/imoim/data/l;->k:J
.line 2480
iget-object v0, p0, Lcom/imo/android/imoim/data/l;->d:Ljava/lang/String;
invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->s(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 166
invoke-static {v4, v5, v0}, Lcom/imo/android/imoim/util/ae;->a(JLjava/lang/String;)J
move-result-wide v9
.line 3480
iget-object v0, p0, Lcom/imo/android/imoim/data/l;->d:Ljava/lang/String;
invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->s(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const/4 v2, 0x0
.line 168
invoke-static {v0, v2}, Lcom/imo/android/imoim/util/ae;->c(Ljava/lang/String;Z)V
.line 4480
iget-object v0, p0, Lcom/imo/android/imoim/data/l;->d:Ljava/lang/String;
invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->s(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 169
iget-object v4, p0, Lcom/imo/android/imoim/data/l;->t:Ljava/lang/String;
iget-wide v5, p0, Lcom/imo/android/imoim/data/l;->k:J
iget-wide v7, p0, Lcom/imo/android/imoim/data/l;->k:J
const/4 v11, 0x0
const/4 v12, 0x1
invoke-static/range {v1 .. v12}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/lang/String;Z)J
move-result-wide v0
.line 170
invoke-static {p0}, Lcom/imo/android/imoim/util/ab;->a(Lcom/imo/android/imoim/data/l;)V
return-wide v0
.end method
.method public static a(Ljava/lang/String;)J
.registers 9
const/4 v0, 0x1
new-array v4, v0, [Ljava/lang/String;
const/4 v0, 0x0
aput-object p0, v4, v0
const-string v3, "buid=?"
const-string v1, "chats_new"
const/4 v2, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
.line 280
invoke-static/range {v1 .. v7}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object p0
.line 282
invoke-static {p0}, Lcom/imo/android/imoim/util/ao;->a(Landroid/database/Cursor;)Z
move-result v0
if-nez v0, :cond_29
.line 283
invoke-interface {p0}, Landroid/database/Cursor;->moveToFirst()Z
move-result v0
if-eqz v0, :cond_29
const-string v0, "sticky_top_timestamp"
.line 284
invoke-interface {p0, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v0
.line 285
invoke-interface {p0, v0}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v0
goto :goto_2b
:cond_29
const-wide/16 v0, 0x0
:goto_2b
if-eqz p0, :cond_30
.line 289
invoke-interface {p0}, Landroid/database/Cursor;->close()V
:cond_30
return-wide v0
.end method
.method private static a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/lang/String;Lcom/imo/android/imoim/util/ae$b;Ljava/lang/Integer;Z)J
.registers 28
const-string v12, ""
move-object v0, p0
move-object v1, p1
move-object/from16 v2, p2
move-object/from16 v3, p3
move-wide/from16 v4, p4
move-wide/from16 v6, p6
move-wide/from16 v8, p8
move-object/from16 v10, p10
move-object/from16 v11, p11
move-object/from16 v13, p12
.line 450
invoke-static/range {v0 .. v13}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/lang/String;Lcom/imo/android/imoim/util/ae$b;Ljava/lang/String;Ljava/lang/Integer;)Landroid/content/ContentValues;
move-result-object v0
const-string v1, "chats_new"
const-string v2, "chats store"
move/from16 v3, p13
.line 451
invoke-static {v1, v0, v3, v2}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;Landroid/content/ContentValues;ZLjava/lang/String;)J
move-result-wide v0
return-wide v0
.end method
.method public static a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/lang/String;Lcom/imo/android/imoim/util/ae$b;Z)J
.registers 27
const/4 v12, 0x0
move-object v0, p0
move-object v1, p1
move-object/from16 v2, p2
move-object/from16 v3, p3
move-wide/from16 v4, p4
move-wide/from16 v6, p6
move-wide/from16 v8, p8
move-object/from16 v10, p10
move-object/from16 v11, p11
move/from16 v13, p12
.line 444
invoke-static/range {v0 .. v13}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/lang/String;Lcom/imo/android/imoim/util/ae$b;Ljava/lang/Integer;Z)J
move-result-wide v0
return-wide v0
.end method
.method public static a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/lang/String;Z)J
.registers 26
.line 433
invoke-static {p1}, Lcom/imo/android/imoim/util/ei;->V(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_9
sget-object v0, Lcom/imo/android/imoim/util/ae$b;->IMO_TEAM:Lcom/imo/android/imoim/util/ae$b;
goto :goto_b
:cond_9
sget-object v0, Lcom/imo/android/imoim/util/ae$b;->CHAT:Lcom/imo/android/imoim/util/ae$b;
:goto_b
move-object v12, v0
move-object v1, p0
move-object v2, p1
move-object/from16 v3, p2
move-object/from16 v4, p3
move-wide/from16 v5, p4
move-wide/from16 v7, p6
move-wide/from16 v9, p8
move-object/from16 v11, p10
move/from16 v13, p11
invoke-static/range {v1 .. v13}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/lang/String;Lcom/imo/android/imoim/util/ae$b;Z)J
move-result-wide v0
return-wide v0
.end method
.method private static a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/lang/String;Lcom/imo/android/imoim/util/ae$b;)Landroid/content/ContentValues;
.registers 25
const-string v12, ""
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object/from16 v3, p3
move-wide/from16 v4, p4
move-wide/from16 v6, p6
move-wide/from16 v8, p8
move-object/from16 v10, p10
move-object/from16 v11, p11
.line 461
invoke-static/range {v0 .. v12}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/lang/String;Lcom/imo/android/imoim/util/ae$b;Ljava/lang/String;)Landroid/content/ContentValues;
move-result-object v0
return-object v0
.end method
.method private static a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/lang/String;Lcom/imo/android/imoim/util/ae$b;Ljava/lang/String;)Landroid/content/ContentValues;
.registers 27
const/4 v13, 0x0
move-object v0, p0
move-object v1, p1
move-object/from16 v2, p2
move-object/from16 v3, p3
move-wide/from16 v4, p4
move-wide/from16 v6, p6
move-wide/from16 v8, p8
move-object/from16 v10, p10
move-object/from16 v11, p11
move-object/from16 v12, p12
.line 466
invoke-static/range {v0 .. v13}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/lang/String;Lcom/imo/android/imoim/util/ae$b;Ljava/lang/String;Ljava/lang/Integer;)Landroid/content/ContentValues;
move-result-object v0
return-object v0
.end method
.method private static a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/lang/String;Lcom/imo/android/imoim/util/ae$b;Ljava/lang/String;Ljava/lang/Integer;)Landroid/content/ContentValues;
.registers 16
.line 471
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
const-string v1, "chat_type"
.line 472
invoke-virtual {v0, v1, p0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string p0, "buid"
.line 473
invoke-virtual {v0, p0, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string p0, "name"
.line 474
invoke-virtual {v0, p0, p2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string p0, "icon"
.line 475
invoke-virtual {v0, p0, p3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 476
invoke-static {p4, p5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p0
const-string p1, "timestamp"
invoke-virtual {v0, p1, p0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
const-string p0, "last_message"
.line 477
invoke-virtual {v0, p0, p10}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 478
invoke-virtual {p11}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result p0
invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p0
const-string p1, "row_type"
invoke-virtual {v0, p1, p0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
const-wide/16 p0, 0x0
cmp-long p2, p6, p0
if-ltz p2, :cond_43
.line 480
invoke-static {p6, p7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p2
const-string p3, "active_timestamp"
invoke-virtual {v0, p3, p2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
:cond_43
cmp-long p2, p8, p0
if-ltz p2, :cond_50
.line 483
invoke-static {p8, p9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p0
const-string p1, "sticky_top_timestamp"
invoke-virtual {v0, p1, p0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
:cond_50
const-string p0, "relation_chat_source_type"
.line 485
invoke-virtual {v0, p0, p12}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
if-eqz p13, :cond_5c
const-string p0, "is_folded"
.line 487
invoke-virtual {v0, p0, p13}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
:cond_5c
return-object v0
.end method
.method public static a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJLjava/lang/String;Lcom/imo/android/imoim/util/ae$b;)Landroid/content/ContentValues;
.registers 22
const-wide/16 v8, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move-wide/from16 v4, p4
move-wide/from16 v6, p6
move-object/from16 v10, p8
move-object/from16 v11, p9
.line 456
invoke-static/range {v0 .. v11}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/lang/String;Lcom/imo/android/imoim/util/ae$b;)Landroid/content/ContentValues;
move-result-object v0
return-object v0
.end method
.method public static a(II)Landroid/database/Cursor;
.registers 10
.line 822
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "sticky_top_timestamp DESC LIMIT "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p0, " OFFSET "
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
.line 828
new-instance p0, Ljava/lang/StringBuilder;
invoke-direct {p0}, Ljava/lang/StringBuilder;-><init>()V
const-string p1, "sticky_top_timestamp>0 AND row_type!=? AND row_type!=? AND row_type!=?"
invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Lcom/imo/android/imoim/util/ae;->p()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
const/4 p0, 0x3
new-array v4, p0, [Ljava/lang/String;
.line 830
sget-object p0, Lcom/imo/android/imoim/util/ae$b;->RELATIONSHIP:Lcom/imo/android/imoim/util/ae$b;
.line 831
invoke-virtual {p0}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result p0
invoke-static {p0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p0
const/4 p1, 0x0
aput-object p0, v4, p1
sget-object p0, Lcom/imo/android/imoim/util/ae$b;->FORUM:Lcom/imo/android/imoim/util/ae$b;
.line 832
invoke-virtual {p0}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result p0
invoke-static {p0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p0
const/4 p1, 0x1
aput-object p0, v4, p1
sget-object p0, Lcom/imo/android/imoim/util/ae$b;->BIRTHDAY_REMIND:Lcom/imo/android/imoim/util/ae$b;
.line 833
invoke-virtual {p0}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result p0
invoke-static {p0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p0
const/4 p1, 0x2
aput-object p0, v4, p1
const-string v1, "chats_new"
const/4 v2, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
.line 835
invoke-static/range {v1 .. v7}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object p0
return-object p0
.end method
.method public static a(Ljava/util/List;)Landroid/database/Cursor;
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/imo/android/imoim/util/ae$b;",
">;)",
"Landroid/database/Cursor;"
}
.end annotation
.line 796
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "sticky_top_timestamp=0 AND row_type!=? AND row_type!=? AND row_type!=?"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 801
invoke-static {}, Lcom/imo/android/imoim/util/ae;->p()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
if-eqz p0, :cond_33
.line 803
invoke-interface {p0}, Ljava/util/List;->isEmpty()Z
move-result v1
if-nez v1, :cond_33
.line 804
invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p0
:goto_1a
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_33
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/util/ae$b;
const-string v2, " AND row_type!="
.line 805
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 806
invoke-virtual {v1}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
goto :goto_1a
:cond_33
const/4 p0, 0x3
new-array v4, p0, [Ljava/lang/String;
const/4 p0, 0x0
.line 809
sget-object v1, Lcom/imo/android/imoim/util/ae$b;->RELATIONSHIP:Lcom/imo/android/imoim/util/ae$b;
.line 810
invoke-virtual {v1}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result v1
invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
aput-object v1, v4, p0
const/4 p0, 0x1
sget-object v1, Lcom/imo/android/imoim/util/ae$b;->FORUM:Lcom/imo/android/imoim/util/ae$b;
.line 811
invoke-virtual {v1}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result v1
invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
aput-object v1, v4, p0
const/4 p0, 0x2
sget-object v1, Lcom/imo/android/imoim/util/ae$b;->BIRTHDAY_REMIND:Lcom/imo/android/imoim/util/ae$b;
.line 812
invoke-virtual {v1}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result v1
invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
aput-object v1, v4, p0
const/4 v2, 0x0
.line 814
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
const/4 v5, 0x0
const/4 v6, 0x0
const-string v7, "active_timestamp DESC"
const-string v1, "chats_new"
invoke-static/range {v1 .. v7}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object p0
return-object p0
.end method
.method public static a(Ljava/util/List;II)Landroid/database/Cursor;
.registers 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/imo/android/imoim/util/ae$b;",
">;II)",
"Landroid/database/Cursor;"
}
.end annotation
.line 843
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "active_timestamp DESC LIMIT "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, " OFFSET "
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
.line 844
new-instance p1, Ljava/lang/StringBuilder;
const-string p2, "sticky_top_timestamp=0 AND row_type!=? AND row_type!=? AND row_type!=?"
invoke-direct {p1, p2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 849
invoke-static {}, Lcom/imo/android/imoim/util/ae;->p()Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
if-eqz p0, :cond_49
.line 851
invoke-interface {p0}, Ljava/util/List;->isEmpty()Z
move-result p2
if-nez p2, :cond_49
.line 852
invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p0
:goto_30
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result p2
if-eqz p2, :cond_49
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p2
check-cast p2, Lcom/imo/android/imoim/util/ae$b;
const-string v0, " AND row_type!="
.line 853
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 854
invoke-virtual {p2}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result p2
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
goto :goto_30
:cond_49
const/4 p0, 0x3
new-array v4, p0, [Ljava/lang/String;
const/4 p0, 0x0
.line 857
sget-object p2, Lcom/imo/android/imoim/util/ae$b;->RELATIONSHIP:Lcom/imo/android/imoim/util/ae$b;
.line 858
invoke-virtual {p2}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result p2
invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p2
aput-object p2, v4, p0
const/4 p0, 0x1
sget-object p2, Lcom/imo/android/imoim/util/ae$b;->FORUM:Lcom/imo/android/imoim/util/ae$b;
.line 859
invoke-virtual {p2}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result p2
invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p2
aput-object p2, v4, p0
const/4 p0, 0x2
sget-object p2, Lcom/imo/android/imoim/util/ae$b;->BIRTHDAY_REMIND:Lcom/imo/android/imoim/util/ae$b;
.line 860
invoke-virtual {p2}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result p2
invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p2
aput-object p2, v4, p0
const/4 v2, 0x0
.line 862
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
const/4 v5, 0x0
const/4 v6, 0x0
const-string v1, "chats_new"
invoke-static/range {v1 .. v7}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object p0
return-object p0
.end method
.method public static a(Ljava/util/List;ZZ)Landroid/database/Cursor;
.registers 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/imo/android/imoim/util/ae$b;",
">;ZZ)",
"Landroid/database/Cursor;"
}
.end annotation
.line 760
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "active_timestamp DESC"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
if-eqz p1, :cond_15
const-string p1, " LIMIT 1"
.line 762
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
if-nez p2, :cond_15
const-string p1, ",-1"
.line 764
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 767
:cond_15
new-instance p1, Ljava/lang/StringBuilder;
const-string p2, "sticky_top_timestamp=0 AND active_timestamp<=? AND row_type!=? AND row_type!=? AND row_type!=?"
invoke-direct {p1, p2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 773
invoke-static {}, Lcom/imo/android/imoim/util/ae;->p()Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
if-eqz p0, :cond_48
.line 775
invoke-interface {p0}, Ljava/util/List;->isEmpty()Z
move-result p2
if-nez p2, :cond_48
.line 776
invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p0
:goto_2f
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result p2
if-eqz p2, :cond_48
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p2
check-cast p2, Lcom/imo/android/imoim/util/ae$b;
const-string v1, " AND row_type!="
.line 777
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 778
invoke-virtual {p2}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result p2
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
goto :goto_2f
:cond_48
const/4 p0, 0x4
new-array v4, p0, [Ljava/lang/String;
const/4 p0, 0x0
.line 782
invoke-static {}, Lcom/imo/android/imoim/util/ae;->h()Ljava/lang/String;
move-result-object p2
aput-object p2, v4, p0
const/4 p0, 0x1
sget-object p2, Lcom/imo/android/imoim/util/ae$b;->RELATIONSHIP:Lcom/imo/android/imoim/util/ae$b;
.line 783
invoke-virtual {p2}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result p2
invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p2
aput-object p2, v4, p0
const/4 p0, 0x2
sget-object p2, Lcom/imo/android/imoim/util/ae$b;->FORUM:Lcom/imo/android/imoim/util/ae$b;
.line 784
invoke-virtual {p2}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result p2
invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p2
aput-object p2, v4, p0
const/4 p0, 0x3
sget-object p2, Lcom/imo/android/imoim/util/ae$b;->BIRTHDAY_REMIND:Lcom/imo/android/imoim/util/ae$b;
.line 785
invoke-virtual {p2}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result p2
invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p2
aput-object p2, v4, p0
const/4 v2, 0x0
.line 787
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
const/4 v5, 0x0
const/4 v6, 0x0
.line 788
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
const-string v1, "chats_new"
.line 787
invoke-static/range {v1 .. v7}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object p0
return-object p0
.end method
.method public static a(Lcom/imo/android/imoim/util/ae$b;)Lcom/imo/android/imoim/share/a/a;
.registers 9
.line 1935
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "row_type="
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 1936
invoke-virtual {p0}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result p0
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p0, " AND is_folded=2"
.line 1937
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1938
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
const-string v7, "active_timestamp DESC LIMIT 1"
const-string v1, "chats_new"
const/4 v2, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
invoke-static/range {v1 .. v7}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object p0
.line 1941
invoke-static {p0}, Lcom/imo/android/imoim/util/ao;->a(Landroid/database/Cursor;)Z
move-result v0
if-nez v0, :cond_34
invoke-interface {p0}, Landroid/database/Cursor;->moveToFirst()Z
move-result v0
if-eqz v0, :cond_34
.line 1942
invoke-static {p0}, Lcom/imo/android/imoim/share/a/a;->a(Landroid/database/Cursor;)Lcom/imo/android/imoim/share/a/a;
move-result-object v0
goto :goto_35
:cond_34
const/4 v0, 0x0
.line 1945
:goto_35
invoke-static {p0}, Lcom/imo/android/imoim/util/ao;->b(Landroid/database/Cursor;)V
return-object v0
.end method
.method private static a(Ljava/util/List;Ljava/lang/String;)Lcom/imo/android/imoim/share/a/a;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/imo/android/imoim/share/a/a;",
">;",
"Ljava/lang/String;",
")",
"Lcom/imo/android/imoim/share/a/a;"
}
.end annotation
.line 2032
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_8
return-object v1
.line 2036
:cond_8
invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p0
:cond_c
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_21
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/imo/android/imoim/share/a/a;
.line 2037
iget-object v2, v0, Lcom/imo/android/imoim/share/a/a;->c:Ljava/lang/String;
invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_c
return-object v0
:cond_21
return-object v1
.end method
.method public static a(Lcom/imo/android/imoim/data/message/b;)Ljava/lang/String;
.registers 4
if-nez p0, :cond_5
const-string p0, ""
return-object p0
.line 996
:cond_5
invoke-virtual {p0}, Lcom/imo/android/imoim/data/message/b;->h()Ljava/lang/String;
move-result-object v0
.line 998
invoke-virtual {p0}, Lcom/imo/android/imoim/data/message/b;->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_BIG_GROUP_SYSTEM_NOTIFICATION:Lcom/imo/android/imoim/data/message/imdata/b$a;
if-eq v1, v2, :cond_35
.line 999
iget-object v1, p0, Lcom/imo/android/imoim/data/message/b;->n:Lcom/imo/android/imoim/data/l$b;
sget-object v2, Lcom/imo/android/imoim/data/l$b;->RECEIVED:Lcom/imo/android/imoim/data/l$b;
invoke-virtual {v1, v2}, Lcom/imo/android/imoim/data/l$b;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_35
.line 15197
iget-object p0, p0, Lcom/imo/android/imoim/data/message/b;->e:Ljava/lang/String;
.line 1000
invoke-static {p0}, Lcom/imo/android/imoim/util/ei;->ad(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
.line 1001
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p0, ": "
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
:cond_35
return-object v0
.end method
.method public static a([Lcom/imo/android/imoim/util/ae$b;ZZ)Ljava/util/List;
.registers 19
.annotation system Ldalvik/annotation/Signature;
value = {
"([",
"Lcom/imo/android/imoim/util/ae$b;",
"ZZ)",
"Ljava/util/List<",
"Lcom/imo/android/imoim/share/a/a;",
">;"
}
.end annotation
move-object/from16 v0, p0
.line 1702
array-length v1, v0
const/4 v2, 0x0
const/4 v3, 0x0
:goto_5
const/4 v4, 0x1
if-ge v3, v1, :cond_13
aget-object v5, v0, v3
.line 1703
sget-object v6, Lcom/imo/android/imoim/util/ae$b;->BIG_GROUP:Lcom/imo/android/imoim/util/ae$b;
if-ne v5, v6, :cond_10
const/4 v1, 0x1
goto :goto_14
:cond_10
add-int/lit8 v3, v3, 0x1
goto :goto_5
:cond_13
const/4 v1, 0x0
:goto_14
const/16 v3, 0x14
if-eqz v1, :cond_1b
const/16 v1, 0x23
goto :goto_1d
:cond_1b
const/16 v1, 0x14
.line 1712
:goto_1d
new-instance v5, Ljava/util/ArrayList;
invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
.line 1713
array-length v6, v0
const/4 v7, 0x0
:goto_24
const-string v8, ")"
if-ge v7, v6, :cond_6c
aget-object v9, v0, v7
.line 1714
new-instance v10, Ljava/lang/StringBuilder;
invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
.line 1715
sget-object v11, Lcom/imo/android/imoim/util/ae$b;->CHAT:Lcom/imo/android/imoim/util/ae$b;
if-ne v9, v11, :cond_38
const-string v11, "("
.line 1716
invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_38
const-string v11, "row_type="
.line 1718
invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
# getter for: Lcom/imo/android/imoim/util/ae$b;->value:I
invoke-static {v9}, Lcom/imo/android/imoim/util/ae$b;->access$000(Lcom/imo/android/imoim/util/ae$b;)I
move-result v11
invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
.line 1719
sget-object v11, Lcom/imo/android/imoim/util/ae$b;->CHAT:Lcom/imo/android/imoim/util/ae$b;
if-ne v9, v11, :cond_62
const-string v9, " AND "
if-eqz p1, :cond_55
.line 1721
invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v9, Lcom/imo/android/imoim/ai/a;->b:Ljava/lang/String;
invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_5f
:cond_55
if-eqz p2, :cond_5f
.line 1723
invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v9, Lcom/imo/android/imoim/ai/a;->c:Ljava/lang/String;
invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1725
:cond_5f
:goto_5f
invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1727
:cond_62
invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
invoke-interface {v5, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z
add-int/lit8 v7, v7, 0x1
goto :goto_24
:cond_6c
const-string v0, " OR "
.line 1729
invoke-static {v0, v5}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
move-result-object v0
.line 1731
invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
const-string v5, "timestamp DESC LIMIT "
invoke-virtual {v5, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v15
.line 1732
new-instance v1, Ljava/lang/StringBuilder;
const-string v5, "timestamp>? and ("
invoke-direct {v1, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v11
new-array v12, v4, [Ljava/lang/String;
.line 1735
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
const-wide/32 v4, 0x4d3f6400
sub-long/2addr v0, v4
invoke-static {v0, v1}, Lcom/imo/android/imoim/util/ct;->a(J)J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Long;->toString(J)Ljava/lang/String;
move-result-object v0
aput-object v0, v12, v2
const/4 v10, 0x0
const/4 v13, 0x0
const/4 v14, 0x0
const-string v9, "chats_new"
.line 1737
invoke-static/range {v9 .. v15}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v0
if-nez v0, :cond_b2
.line 1741
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
return-object v0
:cond_b2
const/4 v1, 0x5
.line 1745
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
.line 1746
:cond_b8
:goto_b8
invoke-interface {v0}, Landroid/database/Cursor;->moveToNext()Z
move-result v4
if-eqz v4, :cond_de
.line 1747
invoke-static {v0}, Lcom/imo/android/imoim/share/a/a;->a(Landroid/database/Cursor;)Lcom/imo/android/imoim/share/a/a;
move-result-object v4
.line 1748
invoke-interface {v2}, Ljava/util/List;->size()I
move-result v5
if-ge v5, v3, :cond_de
.line 1749
iget v5, v4, Lcom/imo/android/imoim/share/a/a;->a:I
sget-object v6, Lcom/imo/android/imoim/util/ae$b;->BIG_GROUP:Lcom/imo/android/imoim/util/ae$b;
# getter for: Lcom/imo/android/imoim/util/ae$b;->value:I
invoke-static {v6}, Lcom/imo/android/imoim/util/ae$b;->access$000(Lcom/imo/android/imoim/util/ae$b;)I
move-result v6
if-eq v5, v6, :cond_d6
.line 1750
invoke-interface {v2, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_b8
:cond_d6
if-lez v1, :cond_b8
.line 1752
invoke-interface {v2, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z
add-int/lit8 v1, v1, -0x1
goto :goto_b8
.line 1759
:cond_de
invoke-interface {v0}, Landroid/database/Cursor;->close()V
return-object v2
.end method
.method public static a()V
.registers 22
const-string v0, "entrance.channelFolder"
.line 399
invoke-static {v0}, Lcom/imo/android/imoim/util/ae;->f(Ljava/lang/String;)Lcom/imo/android/imoim/share/a/a;
move-result-object v1
.line 400
invoke-static {}, Lcom/imo/android/imoim/util/ae;->l()Lcom/imo/android/imoim/share/a/a;
move-result-object v2
const/4 v3, 0x1
if-nez v2, :cond_13
if-eqz v1, :cond_12
.line 403
invoke-static {v0, v3}, Lcom/imo/android/imoim/util/ae;->c(Ljava/lang/String;Z)V
:cond_12
return-void
.line 408
:cond_13
iget-wide v10, v2, Lcom/imo/android/imoim/share/a/a;->b:J
.line 409
iget-object v1, v2, Lcom/imo/android/imoim/share/a/a;->e:Ljava/lang/String;
.line 410
iget-object v2, v2, Lcom/imo/android/imoim/share/a/a;->g:Ljava/lang/String;
.line 412
invoke-static {v10, v11, v0}, Lcom/imo/android/imoim/util/ae;->a(JLjava/lang/String;)J
move-result-wide v12
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ": "
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v14
sget-object v15, Lcom/imo/android/imoim/util/ae$b;->CHANNEL_FOLDER:Lcom/imo/android/imoim/util/ae$b;
const-string v4, "chat"
const-string v5, "entrance.channelFolder"
const-string v6, "Channels"
const-string v7, ""
move-wide v8, v10
invoke-static/range {v4 .. v15}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/lang/String;Lcom/imo/android/imoim/util/ae$b;)Landroid/content/ContentValues;
move-result-object v1
const-string v2, "buid=?"
.line 415
filled-new-array {v0}, [Ljava/lang/String;
move-result-object v0
const/16 v21, 0x0
const-string v16, "chats_new"
const-string v20, "ChatsDbHelper"
move-object/from16 v17, v1
move-object/from16 v18, v2
move-object/from16 v19, v0
.line 416
invoke-static/range {v16 .. v21}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Z)I
move-result v4
if-gtz v4, :cond_68
const-string v4, "ChatsDbHelper"
const-string v5, "storeChannelFolder, insert called"
.line 14071
invoke-static {v4, v5}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
const/4 v5, 0x0
const-string v6, "chats_new"
.line 421
invoke-static {v6, v2, v0, v5}, Lcom/imo/android/imoim/util/at;->b(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Z)I
.line 422
invoke-static {v6, v1, v3, v4}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;Landroid/content/ContentValues;ZLjava/lang/String;)J
:cond_68
return-void
.end method
.method public static a(Lcom/imo/android/imoim/biggroup/data/f;Lcom/imo/android/imoim/data/message/b;Ljava/lang/String;Ljava/lang/String;Z)V
.registers 23
move-object/from16 v1, p0
move-object/from16 v2, p1
const-string v3, "chats_new"
if-nez v1, :cond_9
return-void
.line 1035
:cond_9
invoke-static/range {p2 .. p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_13
.line 1036
iget-object v0, v1, Lcom/imo/android/imoim/biggroup/data/f;->b:Ljava/lang/String;
move-object v4, v0
goto :goto_15
:cond_13
move-object/from16 v4, p2
.line 1039
:goto_15
invoke-static/range {p3 .. p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_1f
.line 1040
iget-object v0, v1, Lcom/imo/android/imoim/biggroup/data/f;->c:Ljava/lang/String;
move-object v5, v0
goto :goto_21
:cond_1f
move-object/from16 v5, p3
.line 1043
:goto_21
invoke-static/range {p1 .. p1}, Lcom/imo/android/imoim/util/ae;->a(Lcom/imo/android/imoim/data/message/b;)Ljava/lang/String;
move-result-object v6
.line 1045
sget-object v0, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
iget-wide v7, v2, Lcom/imo/android/imoim/data/message/b;->a:J
invoke-virtual {v0, v7, v8}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J
move-result-wide v7
const/4 v10, 0x0
const/4 v15, 0x1
new-array v12, v15, [Ljava/lang/String;
.line 1049
iget-object v0, v2, Lcom/imo/android/imoim/data/message/b;->c:Ljava/lang/String;
const/16 v16, 0x0
aput-object v0, v12, v16
const/4 v13, 0x0
const/4 v14, 0x0
const/4 v0, 0x0
const-string v11, "buid=?"
const-string v9, "chats_new"
move-object/from16 v17, v3
const/4 v3, 0x1
move-object v15, v0
invoke-static/range {v9 .. v15}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v9
.line 1051
invoke-static {v9}, Lcom/imo/android/imoim/util/ao;->a(Landroid/database/Cursor;)Z
move-result v0
const-string v10, "ChatsDbHelper"
const-string v11, "sticky_top_timestamp"
const-wide/16 v12, 0x0
if-nez v0, :cond_80
.line 1052
invoke-interface {v9}, Landroid/database/Cursor;->moveToFirst()Z
move-result v0
if-eqz v0, :cond_78
.line 1053
invoke-interface {v9, v11}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v0
.line 1055
:try_start_5c
invoke-interface {v9, v0}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v14
:try_end_60
.catch Ljava/lang/IllegalStateException; {:try_start_5c .. :try_end_60} :catch_61
goto :goto_79
:catch_61
move-exception v0
move-object v14, v0
.line 1057
new-instance v0, Ljava/lang/StringBuilder;
const-string v15, "storeBigGroupMsg:"
invoke-direct {v0, v15}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v14}, Ljava/lang/IllegalStateException;->getMessage()Ljava/lang/String;
move-result-object v14
invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 16079
invoke-static {v10, v0, v3}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
:cond_78
move-wide v14, v12
:goto_79
cmp-long v0, v14, v12
if-lez v0, :cond_7f
move-wide v12, v7
goto :goto_80
:cond_7f
move-wide v12, v14
:cond_80
:goto_80
if-eqz v9, :cond_85
.line 1066
invoke-interface {v9}, Landroid/database/Cursor;->close()V
.line 1069
:cond_85
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
const-string v9, "chat_type"
const-string v14, "chat"
.line 1071
invoke-virtual {v0, v9, v14}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string v9, "name"
.line 1072
invoke-virtual {v0, v9, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string v4, "icon"
.line 1073
invoke-virtual {v0, v4, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 1074
invoke-static {v7, v8}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v4
const-string v5, "timestamp"
invoke-virtual {v0, v5, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 1075
invoke-static {v12, v13}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v4
invoke-virtual {v0, v11, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
const-string v4, "last_message"
.line 1076
invoke-virtual {v0, v4, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 1077
iget-boolean v4, v2, Lcom/imo/android/imoim/data/message/b;->h:Z
if-eqz v4, :cond_bd
.line 1078
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
const-string v5, "has_unread_at_message"
invoke-virtual {v0, v5, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 1080
:cond_bd
sget-object v4, Lcom/imo/android/imoim/util/ae$b;->BIG_GROUP:Lcom/imo/android/imoim/util/ae$b;
invoke-virtual {v4}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result v4
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
const-string v5, "row_type"
invoke-virtual {v0, v5, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 1081
iget-boolean v4, v1, Lcom/imo/android/imoim/biggroup/data/f;->p:Z
if-eqz v4, :cond_d2
const/4 v4, 0x2
goto :goto_d3
:cond_d2
const/4 v4, 0x0
:goto_d3
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
const-string v5, "is_folded"
invoke-virtual {v0, v5, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 1084
invoke-static {v7, v8}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v4
const-string v5, "active_timestamp"
invoke-virtual {v0, v5, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
:try_start_e5
const-string v4, "buid=?"
new-array v3, v3, [Ljava/lang/String;
.line 1088
iget-object v6, v2, Lcom/imo/android/imoim/data/message/b;->c:Ljava/lang/String;
aput-object v6, v3, v16
move-object/from16 v6, v17
invoke-static {v6, v0, v4, v3, v10}, Lcom/imo/android/imoim/util/at;->b(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)I
move-result v3
if-nez v3, :cond_10a
const-string v3, "buid"
.line 1094
iget-object v2, v2, Lcom/imo/android/imoim/data/message/b;->c:Ljava/lang/String;
invoke-virtual {v0, v3, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 1095
invoke-static {v7, v8}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v0, v5, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
const-string v2, "chats store"
move/from16 v3, p4
.line 1096
invoke-static {v6, v0, v3, v2}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;Landroid/content/ContentValues;ZLjava/lang/String;)J
.line 1099
:cond_10a
iget-boolean v0, v1, Lcom/imo/android/imoim/biggroup/data/f;->p:Z
if-eqz v0, :cond_111
.line 1100
invoke-static {}, Lcom/imo/android/imoim/util/ae;->o()V
:try_end_111
.catch Ljava/lang/Exception; {:try_start_e5 .. :try_end_111} :catch_111
:catch_111
:cond_111
return-void
.end method
.method public static a(Lcom/imo/android/imoim/biggroup/messagehelper/NotifyMessage;)V
.registers 14
const v0, 0x7f0f016d
.line 1447
invoke-static {v0}, Lcom/imo/hd/util/d;->a(I)Ljava/lang/String;
move-result-object v3
const-string v0, "notify.BigGroupNotify"
.line 1450
invoke-static {v0}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;)J
move-result-wide v9
if-eqz p0, :cond_29
.line 1452
sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
iget-wide v4, p0, Lcom/imo/android/imoim/biggroup/messagehelper/NotifyMessage;->b:J
invoke-virtual {v1, v4, v5}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J
move-result-wide v7
.line 1453
invoke-static {p0}, Lcom/imo/android/imoim/biggroup/messagehelper/a;->a(Lcom/imo/android/imoim/biggroup/messagehelper/NotifyMessage;)Ljava/lang/String;
move-result-object v11
.line 1454
sget-object v12, Lcom/imo/android/imoim/util/ae$b;->GROUP_NOTIFY:Lcom/imo/android/imoim/util/ae$b;
const-string v1, "chat"
const-string v2, "notify.BigGroupNotify"
const-string v4, ""
move-wide v5, v7
invoke-static/range {v1 .. v12}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/lang/String;Lcom/imo/android/imoim/util/ae$b;)Landroid/content/ContentValues;
move-result-object p0
goto :goto_47
:cond_29
const p0, 0x7f0f061a
.line 1456
invoke-static {p0}, Lcom/imo/hd/util/d;->a(I)Ljava/lang/String;
move-result-object v11
.line 1457
sget-object p0, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
invoke-virtual {p0, v1, v2}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J
move-result-wide v7
.line 1458
sget-object v12, Lcom/imo/android/imoim/util/ae$b;->GROUP_NOTIFY:Lcom/imo/android/imoim/util/ae$b;
const-string v1, "chat"
const-string v2, "notify.BigGroupNotify"
const-string v4, ""
move-wide v5, v7
invoke-static/range {v1 .. v12}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/lang/String;Lcom/imo/android/imoim/util/ae$b;)Landroid/content/ContentValues;
move-result-object p0
.line 1463
:goto_47
filled-new-array {v0}, [Ljava/lang/String;
move-result-object v0
const-string v1, "ChatsDbHelper"
const-string v2, "chats_new"
const-string v3, "buid=?"
invoke-static {v2, p0, v3, v0, v1}, Lcom/imo/android/imoim/util/at;->b(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)I
move-result v0
if-gtz v0, :cond_5b
const/4 v0, 0x0
.line 1465
invoke-static {v2, p0, v0, v1}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;Landroid/content/ContentValues;ZLjava/lang/String;)J
:cond_5b
return-void
.end method
.method public static a(Lcom/imo/android/imoim/data/message/n;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V
.registers 24
move-object/from16 v0, p0
const/4 v1, 0x1
const-string v2, "ChatsDbHelper"
if-eqz v0, :cond_54
.line 1334
iget-object v3, v0, Lcom/imo/android/imoim/data/message/n;->o:Ljava/lang/String;
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_10
goto :goto_54
.line 1339
:cond_10
sget-object v3, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
iget-wide v4, v0, Lcom/imo/android/imoim/data/message/n;->a:J
invoke-virtual {v3, v4, v5}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J
move-result-wide v3
.line 1341
iget-object v7, v0, Lcom/imo/android/imoim/data/message/n;->o:Ljava/lang/String;
if-eqz p3, :cond_1e
move-wide v12, v3
goto :goto_21
:cond_1e
const-wide/16 v5, -0x1
move-wide v12, v5
:goto_21
const-wide/16 v14, 0x0
.line 1342
invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/data/message/n;->h()Ljava/lang/String;
move-result-object v16
sget-object v17, Lcom/imo/android/imoim/util/ae$b;->RELATIONSHIP:Lcom/imo/android/imoim/util/ae$b;
const-string v6, "chat"
move-object/from16 v8, p1
move-object/from16 v9, p2
move-wide v10, v3
move-object/from16 v18, p4
.line 1341
invoke-static/range {v6 .. v18}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/lang/String;Lcom/imo/android/imoim/util/ae$b;Ljava/lang/String;)Landroid/content/ContentValues;
move-result-object v5
new-array v1, v1, [Ljava/lang/String;
.line 1346
iget-object v0, v0, Lcom/imo/android/imoim/data/message/n;->o:Ljava/lang/String;
const/4 v6, 0x0
aput-object v0, v1, v6
const-string v0, "chats_new"
const-string v7, "buid=?"
invoke-static {v0, v5, v7, v1, v2}, Lcom/imo/android/imoim/util/at;->b(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)I
move-result v1
if-gtz v1, :cond_53
.line 1349
invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
const-string v3, "active_timestamp"
invoke-virtual {v5, v3, v1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 1350
invoke-static {v0, v5, v6, v2}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;Landroid/content/ContentValues;ZLjava/lang/String;)J
:cond_53
return-void
:cond_54
:goto_54
const-string v0, "invalid message"
.line 26079
invoke-static {v2, v0, v1}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
return-void
.end method
.method public static a(Lcom/imo/android/imoim/data/message/n;Z)V
.registers 13
const v0, 0x7f0f0602
.line 1364
invoke-static {v0}, Lcom/imo/hd/util/d;->a(I)Ljava/lang/String;
move-result-object v3
if-eqz p0, :cond_55
.line 1369
sget-object v0, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
iget-wide v1, p0, Lcom/imo/android/imoim/data/message/n;->a:J
invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J
move-result-wide v7
.line 26176
iget-object v0, p0, Lcom/imo/android/imoim/data/message/e;->e:Lcom/imo/android/imoim/data/l$b;
.line 1370
sget-object v1, Lcom/imo/android/imoim/data/l$b;->RECEIVED:Lcom/imo/android/imoim/data/l$b;
if-ne v0, v1, :cond_1c
.line 1371
invoke-virtual {p0}, Lcom/imo/android/imoim/data/message/n;->p()Ljava/lang/String;
move-result-object v0
goto :goto_23
:cond_1c
const v0, 0x7f0f0593
invoke-static {v0}, Lcom/imo/hd/util/d;->a(I)Ljava/lang/String;
move-result-object v0
.line 27114
:goto_23
iget-object v1, p0, Lcom/imo/android/imoim/data/message/n;->d:Lcom/imo/android/imoim/data/message/imdata/b;
instance-of v1, v1, Lcom/imo/android/imoim/data/message/imdata/af;
if-eqz v1, :cond_2e
.line 1372
invoke-virtual {p0}, Lcom/imo/android/imoim/data/message/n;->h()Ljava/lang/String;
move-result-object p0
goto :goto_46
:cond_2e
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, ": "
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1373
invoke-virtual {p0}, Lcom/imo/android/imoim/data/message/n;->h()Ljava/lang/String;
move-result-object p0
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
:goto_46
move-object v9, p0
.line 1374
sget-object v10, Lcom/imo/android/imoim/util/ae$b;->NEW_FRIENDS:Lcom/imo/android/imoim/util/ae$b;
const-string v1, "chat"
const-string v2, "nf.newFriends"
const-string v4, ""
move-wide v5, v7
invoke-static/range {v1 .. v10}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJLjava/lang/String;Lcom/imo/android/imoim/util/ae$b;)Landroid/content/ContentValues;
move-result-object p0
goto :goto_73
:cond_55
const p0, 0x7f0f061a
.line 1379
invoke-static {p0}, Lcom/imo/hd/util/d;->a(I)Ljava/lang/String;
move-result-object v9
.line 1380
sget-object p0, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J
move-result-wide v7
.line 1381
sget-object v10, Lcom/imo/android/imoim/util/ae$b;->NEW_FRIENDS:Lcom/imo/android/imoim/util/ae$b;
const-string v1, "chat"
const-string v2, "nf.newFriends"
const-string v4, ""
move-wide v5, v7
invoke-static/range {v1 .. v10}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJLjava/lang/String;Lcom/imo/android/imoim/util/ae$b;)Landroid/content/ContentValues;
move-result-object p0
:goto_73
const-string v0, "nf.newFriends"
.line 1388
filled-new-array {v0}, [Ljava/lang/String;
move-result-object v0
const-string v1, "ChatsDbHelper"
const-string v2, "chats_new"
const-string v3, "buid=?"
invoke-static {v2, p0, v3, v0, v1}, Lcom/imo/android/imoim/util/at;->b(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)I
move-result v0
if-eqz p1, :cond_8b
if-gtz v0, :cond_8b
const/4 p1, 0x0
.line 1392
invoke-static {v2, p0, p1, v1}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;Landroid/content/ContentValues;ZLjava/lang/String;)J
:cond_8b
return-void
.end method
.method public static a(Lcom/imo/android/imoim/newfriends/a/h;)V
.registers 13
const/4 v0, 0x1
const-string v1, "ChatsDbHelper"
if-nez p0, :cond_b
const-string p0, "relationship is null"
.line 25079
invoke-static {v1, p0, v0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
return-void
.line 1314
:cond_b
invoke-virtual {p0}, Lcom/imo/android/imoim/newfriends/a/h;->a()Ljava/lang/String;
move-result-object v4
.line 1315
invoke-virtual {p0}, Lcom/imo/android/imoim/newfriends/a/h;->b()Ljava/lang/String;
move-result-object v5
.line 1317
sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
iget-wide v6, p0, Lcom/imo/android/imoim/newfriends/a/h;->b:J
invoke-virtual {v2, v6, v7}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J
move-result-wide v8
.line 1318
iget-object v3, p0, Lcom/imo/android/imoim/newfriends/a/h;->d:Ljava/lang/String;
sget-object v11, Lcom/imo/android/imoim/util/ae$b;->RELATIONSHIP:Lcom/imo/android/imoim/util/ae$b;
const-string v2, "chat"
const-string v10, ""
move-wide v6, v8
invoke-static/range {v2 .. v11}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJLjava/lang/String;Lcom/imo/android/imoim/util/ae$b;)Landroid/content/ContentValues;
move-result-object v2
new-array v0, v0, [Ljava/lang/String;
.line 1323
iget-object p0, p0, Lcom/imo/android/imoim/newfriends/a/h;->d:Ljava/lang/String;
const/4 v3, 0x0
aput-object p0, v0, v3
const-string p0, "chats_new"
const-string v4, "buid=?"
invoke-static {p0, v2, v4, v0, v1}, Lcom/imo/android/imoim/util/at;->b(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)I
move-result v0
if-gtz v0, :cond_3c
.line 1327
invoke-static {p0, v2, v3, v1}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;Landroid/content/ContentValues;ZLjava/lang/String;)J
:cond_3c
return-void
.end method
.method public static declared-synchronized a(Lcom/imo/android/imoim/publicchannel/post/ac;Z)V
.registers 19
move-object/from16 v0, p0
const-class v1, Lcom/imo/android/imoim/util/ae;
monitor-enter v1
.line 370
:try_start_5
invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/publicchannel/post/ac;->m()Ljava/lang/Long;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Long;->longValue()J
move-result-wide v9
.line 371
iget-object v2, v0, Lcom/imo/android/imoim/publicchannel/post/ac;->s:Ljava/lang/String;
invoke-static {v9, v10, v2}, Lcom/imo/android/imoim/util/ae;->a(JLjava/lang/String;)J
move-result-wide v11
const-string v2, "chats_new"
const-string v3, "active_timestamp"
.line 372
filled-new-array {v3}, [Ljava/lang/String;
move-result-object v3
const-string v4, "buid=?"
const/4 v13, 0x1
new-array v5, v13, [Ljava/lang/String;
iget-object v6, v0, Lcom/imo/android/imoim/publicchannel/post/ac;->s:Ljava/lang/String;
const/4 v14, 0x0
aput-object v6, v5, v14
const/4 v6, 0x0
const/4 v7, 0x0
const-string v8, "active_timestamp DESC"
invoke-static/range {v2 .. v8}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v2
.line 379
invoke-static {v2}, Lcom/imo/android/imoim/util/ao;->a(Landroid/database/Cursor;)Z
move-result v3
if-nez v3, :cond_49
invoke-interface {v2}, Landroid/database/Cursor;->moveToFirst()Z
move-result v3
if-eqz v3, :cond_49
const-string v3, "active_timestamp"
.line 380
invoke-interface {v2, v3}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v3
.line 381
invoke-interface {v2, v3}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v3
cmp-long v5, v3, v9
if-lez v5, :cond_49
const/4 v3, 0x0
goto :goto_4a
:cond_49
const/4 v3, 0x1
.line 386
:goto_4a
invoke-static {v2}, Lcom/imo/android/imoim/util/ao;->b(Landroid/database/Cursor;)V
if-eqz v3, :cond_7c
.line 388
iget-object v2, v0, Lcom/imo/android/imoim/publicchannel/post/ac;->s:Ljava/lang/String;
invoke-static {v2, v14}, Lcom/imo/android/imoim/util/ae;->c(Ljava/lang/String;Z)V
.line 13505
iget-object v3, v0, Lcom/imo/android/imoim/publicchannel/post/ac;->m:Ljava/lang/String;
.line 389
iget-object v4, v0, Lcom/imo/android/imoim/publicchannel/post/ac;->s:Ljava/lang/String;
iget-object v5, v0, Lcom/imo/android/imoim/publicchannel/post/ac;->t:Ljava/lang/String;
iget-object v6, v0, Lcom/imo/android/imoim/publicchannel/post/ac;->v:Ljava/lang/String;
.line 390
invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/publicchannel/post/ac;->b()Ljava/lang/String;
move-result-object v0
sget-object v2, Lcom/imo/android/imoim/util/ae$b;->CHANNEL:Lcom/imo/android/imoim/util/ae$b;
if-eqz p1, :cond_65
goto :goto_66
:cond_65
const/4 v13, 0x0
:goto_66
invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v15
const/16 v16, 0x0
move-wide v7, v9
move-object v13, v0
move-object v14, v2
.line 389
invoke-static/range {v3 .. v16}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/lang/String;Lcom/imo/android/imoim/util/ae$b;Ljava/lang/Integer;Z)J
if-eqz p1, :cond_77
.line 392
invoke-static {}, Lcom/imo/android/imoim/util/ae;->a()V
.line 394
:cond_77
sget-object v0, Lcom/imo/android/imoim/util/-$$Lambda$ae$2NX1crAknTt8cxDtGUYSNRj_Jew;->INSTANCE:Lcom/imo/android/imoim/util/-$$Lambda$ae$2NX1crAknTt8cxDtGUYSNRj_Jew;
invoke-static {v0}, Lcom/imo/android/imoim/util/ec;->a(Ljava/lang/Runnable;)V
:try_end_7c
.catchall {:try_start_5 .. :try_end_7c} :catchall_7e
.line 396
:cond_7c
monitor-exit v1
return-void
:catchall_7e
move-exception v0
monitor-exit v1
throw v0
.end method
.method public static a(Ljava/lang/String;J)V
.registers 14
const v0, 0x7f0f0065
.line 1470
invoke-static {v0}, Lcom/imo/hd/util/d;->a(I)Ljava/lang/String;
move-result-object v3
.line 1471
sget-object v10, Lcom/imo/android/imoim/util/ae$b;->REVERSE_FRIEND:Lcom/imo/android/imoim/util/ae$b;
const-string v1, "chat"
const-string v2, "entrance.reverseFriend"
const-string v4, ""
move-wide v5, p1
move-wide v7, p1
move-object v9, p0
invoke-static/range {v1 .. v10}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJLjava/lang/String;Lcom/imo/android/imoim/util/ae$b;)Landroid/content/ContentValues;
move-result-object p0
.line 1473
sget-object p1, Lcom/imo/android/imoim/util/df$ad;->REVERSE_FRIEND_ENTRANCE_DOT:Lcom/imo/android/imoim/util/df$ad;
const/4 p2, 0x1
invoke-static {p1, p2}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;Z)V
const-string p1, "entrance.reverseFriend"
.line 1477
filled-new-array {p1}, [Ljava/lang/String;
move-result-object p1
const-string v0, "ChatsDbHelper"
const-string v1, "chats_new"
const-string v2, "buid=?"
invoke-static {v1, p0, v2, p1, v0}, Lcom/imo/android/imoim/util/at;->b(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)I
move-result p1
if-gtz p1, :cond_31
.line 1481
invoke-static {v1, p0, p2, v0}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;Landroid/content/ContentValues;ZLjava/lang/String;)J
.line 1483
:cond_31
sget-object p0, Lcom/imo/android/imoim/IMO;->h:Lcom/imo/android/imoim/managers/ag;
new-instance p1, Lcom/imo/android/imoim/o/f;
invoke-direct {p1}, Lcom/imo/android/imoim/o/f;-><init>()V
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/managers/ag;->a(Lcom/imo/android/imoim/o/f;)V
.line 1484
sget-object p0, Lcom/imo/android/imoim/IMO;->h:Lcom/imo/android/imoim/managers/ag;
new-instance p1, Lcom/imo/android/imoim/o/e;
invoke-direct {p1}, Lcom/imo/android/imoim/o/e;-><init>()V
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/managers/ag;->a(Lcom/imo/android/imoim/o/e;)V
return-void
.end method
.method public static a(Ljava/lang/String;Lcom/imo/android/imoim/communitymodule/data/k;)V
.registers 14
.line 1108
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "row_type="
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
sget-object v1, Lcom/imo/android/imoim/util/ae$b;->COMMUNITY:Lcom/imo/android/imoim/util/ae$b;
invoke-virtual {v1}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, " AND buid=\""
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string 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 v4
const-string v0, "buid"
.line 1110
filled-new-array {v0}, [Ljava/lang/String;
move-result-object v3
const-string v8, "buid DESC LIMIT 1"
const-string v2, "chats_new"
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
invoke-static/range {v2 .. v8}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v0
.line 1112
invoke-interface {v0}, Landroid/database/Cursor;->getCount()I
move-result v1
.line 1113
invoke-static {v0}, Lcom/imo/android/imoim/util/ao;->b(Landroid/database/Cursor;)V
if-lez v1, :cond_3c
return-void
:cond_3c
const v0, 0x7f0f02f0
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
.line 17015
iget-object v3, p1, Lcom/imo/android/imoim/communitymodule/data/k;->c:Ljava/lang/String;
aput-object v3, v1, v2
.line 1118
invoke-static {v0, v1}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v6
sget-object v7, Lcom/imo/android/imoim/util/ae$a;->NOTICE:Lcom/imo/android/imoim/util/ae$a;
.line 1119
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v8
const/4 v10, 0x1
const/4 v11, 0x1
move-object v4, p0
move-object v5, p1
.line 1118
invoke-static/range {v4 .. v11}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;Lcom/imo/android/imoim/communitymodule/data/k;Ljava/lang/String;Lcom/imo/android/imoim/util/ae$a;JZZ)V
return-void
.end method
.method public static a(Ljava/lang/String;Lcom/imo/android/imoim/communitymodule/data/k;Ljava/lang/String;Lcom/imo/android/imoim/util/ae$a;JZZ)V
.registers 15
const-string v0, "chats_new"
.line 1195
sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-virtual {v1, p4, p5}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J
move-result-wide p4
const/4 v1, 0x1
const-string v2, "ChatsDbHelper"
if-nez p1, :cond_1b
.line 1197
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
const-string p1, "storeCommunityMsg failed community is null "
invoke-virtual {p1, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
.line 19079
invoke-static {v2, p0, v1}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
return-void
.line 20017
:cond_1b
iget-object v3, p1, Lcom/imo/android/imoim/communitymodule/data/k;->e:Lcom/imo/android/imoim/util/ae$a;
.line 1200
invoke-virtual {v3}, Lcom/imo/android/imoim/util/ae$a;->to()I
move-result v3
invoke-virtual {p3}, Lcom/imo/android/imoim/util/ae$a;->to()I
move-result v4
if-le v3, v4, :cond_29
.line 21017
iget-object p3, p1, Lcom/imo/android/imoim/communitymodule/data/k;->e:Lcom/imo/android/imoim/util/ae$a;
.line 22016
:cond_29
iput-boolean p7, p1, Lcom/imo/android/imoim/communitymodule/data/k;->d:Z
.line 23016
iget-boolean p7, p1, Lcom/imo/android/imoim/communitymodule/data/k;->d:Z
.line 1204
invoke-static {p0, p7, p3}, Lcom/imo/android/imoim/communitymodule/a/a;->a(Ljava/lang/String;ZLcom/imo/android/imoim/util/ae$a;)V
.line 1206
new-instance p3, Landroid/content/ContentValues;
invoke-direct {p3}, Landroid/content/ContentValues;-><init>()V
const-string p7, "chat_type"
const-string v3, "chat"
.line 1208
invoke-virtual {p3, p7, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 1209
sget-object p7, Lcom/imo/android/imoim/util/ae$b;->COMMUNITY:Lcom/imo/android/imoim/util/ae$b;
invoke-virtual {p7}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result p7
invoke-static {p7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p7
const-string v3, "row_type"
invoke-virtual {p3, v3, p7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 24015
iget-object p7, p1, Lcom/imo/android/imoim/communitymodule/data/k;->c:Ljava/lang/String;
const-string v3, "name"
.line 1210
invoke-virtual {p3, v3, p7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 25014
iget-object p1, p1, Lcom/imo/android/imoim/communitymodule/data/k;->b:Ljava/lang/String;
const-string p7, "icon"
.line 1211
invoke-virtual {p3, p7, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string p1, "last_message"
.line 1212
invoke-virtual {p3, p1, p2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 1213
invoke-static {p4, p5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p1
const-string p2, "timestamp"
invoke-virtual {p3, p2, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 1214
invoke-static {p4, p5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p1
const-string p2, "active_timestamp"
invoke-virtual {p3, p2, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 1216
invoke-static {p4, p5, p0}, Lcom/imo/android/imoim/util/ae;->a(JLjava/lang/String;)J
move-result-wide v3
const-wide/16 v5, 0x0
cmp-long p1, v3, v5
if-ltz p1, :cond_83
.line 1219
invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p1
const-string p7, "sticky_top_timestamp"
invoke-virtual {p3, p7, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
:cond_83
:try_start_83
const-string p1, "buid=?"
new-array p7, v1, [Ljava/lang/String;
const/4 v1, 0x0
aput-object p0, p7, v1
.line 1223
invoke-static {v0, p3, p1, p7, v2}, Lcom/imo/android/imoim/util/at;->b(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)I
move-result p1
if-nez p1, :cond_a1
const-string p1, "buid"
.line 1228
invoke-virtual {p3, p1, p0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 1229
invoke-static {p4, p5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p0
invoke-virtual {p3, p2, p0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
const-string p0, "chats store"
.line 1230
invoke-static {v0, p3, p6, p0}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;Landroid/content/ContentValues;ZLjava/lang/String;)J
:try_end_a1
.catch Ljava/lang/Exception; {:try_start_83 .. :try_end_a1} :catch_a1
:catch_a1
:cond_a1
return-void
.end method
.method public static a(Ljava/lang/String;Lcom/imo/android/imoim/communitymodule/data/k;Ljava/lang/String;Lcom/imo/android/imoim/util/ae$a;JZZZ)V
.registers 27
move-object/from16 v1, p1
move-object/from16 v0, p2
move-object/from16 v2, p3
move-wide/from16 v3, p4
.line 1127
new-instance v5, Ljava/lang/StringBuilder;
const-string v6, "row_type="
invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
sget-object v6, Lcom/imo/android/imoim/util/ae$b;->COMMUNITY:Lcom/imo/android/imoim/util/ae$b;
invoke-virtual {v6}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result v6
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v6, " AND buid=\""
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-object/from16 v6, p0
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v7, "\""
invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
const-wide/16 v7, 0x0
.line 1136
invoke-static {v7, v8}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v9
if-eqz p8, :cond_51
cmp-long v10, v3, v7
if-lez v10, :cond_51
.line 1130
new-instance v10, Ljava/lang/StringBuilder;
invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v5, " AND timestamp >= "
invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v5, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-virtual {v5, v3, v4}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J
move-result-wide v11
invoke-virtual {v10, v11, v12}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
:cond_51
move-object v12, v5
const-string v5, "last_message"
const-string v15, "timestamp"
const-string v10, "buid"
.line 1133
filled-new-array {v10, v15, v5}, [Ljava/lang/String;
move-result-object v11
const/4 v13, 0x0
const/4 v14, 0x0
const/16 v16, 0x0
const-string v17, "buid DESC LIMIT 1"
const-string v10, "chats_new"
move-object v7, v15
move-object/from16 v15, v16
move-object/from16 v16, v17
invoke-static/range {v10 .. v16}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v8
const/4 v10, 0x0
if-nez v8, :cond_72
const/4 v11, 0x0
goto :goto_76
.line 1135
:cond_72
invoke-interface {v8}, Landroid/database/Cursor;->getCount()I
move-result v11
:goto_76
const/4 v12, 0x1
if-eqz v8, :cond_b5
.line 1138
invoke-interface {v8}, Landroid/database/Cursor;->moveToFirst()Z
move-result v13
if-eqz v13, :cond_b5
.line 1140
invoke-interface {v8, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v7
.line 1139
invoke-interface {v8, v7}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v13
invoke-static {v13, v14}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v7
.line 1142
invoke-interface {v8, v5}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v5
.line 1141
invoke-interface {v8, v5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v5
.line 1143
sget-object v13, Lcom/imo/android/imoim/util/ae$a;->ANNOUNCEMENT:Lcom/imo/android/imoim/util/ae$a;
if-ne v2, v13, :cond_a0
if-eqz v0, :cond_a0
invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v13
if-eqz v13, :cond_a0
return-void
.line 1147
:cond_a0
invoke-static/range {p2 .. p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v13
if-eqz v13, :cond_ad
invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v13
if-nez v13, :cond_ad
move-object v0, v5
.line 1150
:cond_ad
invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
if-nez v5, :cond_b6
const/4 v5, 0x0
goto :goto_b7
:cond_b5
move-object v7, v9
:cond_b6
const/4 v5, 0x1
.line 1154
:goto_b7
invoke-static {v8}, Lcom/imo/android/imoim/util/ao;->b(Landroid/database/Cursor;)V
if-lez v11, :cond_c1
if-eqz p8, :cond_c1
if-nez v5, :cond_c1
return-void
:cond_c1
if-nez v7, :cond_c4
goto :goto_c5
:cond_c4
move-object v9, v7
.line 1161
:goto_c5
sget-object v5, Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit;
invoke-virtual {v9}, Ljava/lang/Long;->longValue()J
move-result-wide v7
invoke-virtual {v5, v7, v8}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide v7
invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;->max(JJ)J
move-result-wide v3
const-wide/16 v7, 0x0
cmp-long v5, v3, v7
if-nez v5, :cond_dd
.line 1162
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v3
:cond_dd
move-wide v4, v3
.line 1165
sget-object v3, Lcom/imo/android/imoim/util/ae$a;->NORMAL:Lcom/imo/android/imoim/util/ae$a;
if-ne v2, v3, :cond_ea
.line 17017
iget-object v3, v1, Lcom/imo/android/imoim/communitymodule/data/k;->e:Lcom/imo/android/imoim/util/ae$a;
.line 1165
sget-object v7, Lcom/imo/android/imoim/util/ae$a;->NORMAL:Lcom/imo/android/imoim/util/ae$a;
if-eq v3, v7, :cond_ea
.line 18017
iget-object v2, v1, Lcom/imo/android/imoim/communitymodule/data/k;->e:Lcom/imo/android/imoim/util/ae$a;
:cond_ea
move-object v3, v2
.line 1168
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_fe
const v0, 0x7f0f02f0
new-array v2, v12, [Ljava/lang/Object;
.line 19015
iget-object v7, v1, Lcom/imo/android/imoim/communitymodule/data/k;->c:Ljava/lang/String;
aput-object v7, v2, v10
.line 1169
invoke-static {v0, v2}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
:cond_fe
move-object v2, v0
move-object/from16 v0, p0
move-object/from16 v1, p1
move/from16 v6, p6
move/from16 v7, p7
.line 1171
invoke-static/range {v0 .. v7}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;Lcom/imo/android/imoim/communitymodule/data/k;Ljava/lang/String;Lcom/imo/android/imoim/util/ae$a;JZZ)V
return-void
.end method
.method public static a(Ljava/lang/String;Ljava/lang/String;)V
.registers 4
const/4 v0, 0x2
new-array v0, v0, [Ljava/lang/String;
const/4 v1, 0x0
aput-object p0, v0, v1
const/4 p0, 0x1
aput-object p1, v0, p0
const-string p1, "chats_new"
const-string v1, "buid=? AND chat_type=?"
.line 507
invoke-static {p1, v1, v0, p0}, Lcom/imo/android/imoim/util/at;->b(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Z)I
return-void
.end method
.method public static a(Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/data/message/b;Z)V
.registers 12
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/Object;
const/4 v1, 0x0
aput-object p1, v0, v1
const p1, 0x7f0f02b0
.line 1185
invoke-static {p1, v0}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
sget-object v3, Lcom/imo/android/imoim/util/ae$a;->NORMAL:Lcom/imo/android/imoim/util/ae$a;
iget-wide v4, p2, Lcom/imo/android/imoim/data/message/b;->a:J
const/4 v6, 0x0
move-object v1, p0
move v7, p3
invoke-static/range {v1 .. v7}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/util/ae$a;JZZ)V
return-void
.end method
.method public static a(Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/util/ae$a;JZZ)V
.registers 15
.line 1190
invoke-static {p0}, Lcom/imo/android/imoim/communitymodule/a/a;->a(Ljava/lang/String;)Lcom/imo/android/imoim/communitymodule/data/k;
move-result-object v1
move-object v0, p0
move-object v2, p1
move-object v3, p2
move-wide v4, p3
move v6, p5
move v7, p6
.line 1191
invoke-static/range {v0 .. v7}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;Lcom/imo/android/imoim/communitymodule/data/k;Ljava/lang/String;Lcom/imo/android/imoim/util/ae$a;JZZ)V
return-void
.end method
.method public static a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.registers 6
.line 1239
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
.line 1240
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_10
const-string v1, "name"
.line 1241
invoke-virtual {v0, v1, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 1243
:cond_10
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_1b
const-string v1, "icon"
.line 1244
invoke-virtual {v0, v1, p2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
:cond_1b
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/String;
const/4 v2, 0x0
aput-object p0, v1, v2
.line 1247
invoke-static {p0, p2, p1}, Lcom/imo/android/imoim/communitymodule/a/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
const-string p0, "buid=?"
const-string p1, "chats_new"
const-string p2, "updateChatCommunityNewNameIcon"
.line 1248
invoke-static {p1, v0, p0, v1, p2}, Lcom/imo/android/imoim/util/at;->b(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public static a(Ljava/lang/String;Z)V
.registers 4
if-eqz p1, :cond_5
const-wide/16 v0, 0x0
goto :goto_9
.line 330
:cond_5
invoke-static {}, Lcom/imo/android/imoim/util/ae;->j()J
move-result-wide v0
:goto_9
invoke-static {p0, v0, v1}, Lcom/imo/android/imoim/util/ae;->b(Ljava/lang/String;J)V
return-void
.end method
.method public static a(Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
.registers 17
move-object v12, p0
.line 137
invoke-static {p1}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
move-result-object v0
const-string v1, "storeOutgoingCall "
invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "ChatsDbHelper"
.line 2071
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
if-eqz p1, :cond_15
const-string v0, "outgoing_video_call"
goto :goto_17
:cond_15
const-string v0, "outgoing_audio_call"
.line 139
:goto_17
invoke-static {}, Lcom/imo/android/imoim/util/ae;->j()J
move-result-wide v6
.line 140
invoke-static {v6, v7, p0}, Lcom/imo/android/imoim/util/ae;->a(JLjava/lang/String;)J
move-result-wide v8
const/4 v1, 0x0
.line 141
invoke-static {p0, v1}, Lcom/imo/android/imoim/util/ae;->c(Ljava/lang/String;Z)V
const/4 v10, 0x0
const/4 v11, 0x1
move-object v1, p0
move-object v2, p2
move-object/from16 v3, p3
move-wide v4, v6
.line 142
invoke-static/range {v0 .. v11}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/lang/String;Z)J
.line 143
invoke-static/range {p0 .. p3}, Lcom/imo/android/imoim/util/ab;->a(Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public static b(Ljava/lang/String;)I
.registers 9
const/4 v0, 0x1
new-array v4, v0, [Ljava/lang/String;
const/4 v0, 0x0
aput-object p0, v4, v0
const-string v1, "chats_new"
const/4 v2, 0x0
const-string v3, "buid=?"
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
.line 884
invoke-static/range {v1 .. v7}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object p0
.line 887
invoke-interface {p0}, Landroid/database/Cursor;->moveToFirst()Z
move-result v0
if-eqz v0, :cond_23
const-string v0, "row_type"
.line 888
invoke-interface {p0, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v0
.line 889
invoke-interface {p0, v0}, Landroid/database/Cursor;->getInt(I)I
move-result v0
goto :goto_24
:cond_23
const/4 v0, -0x1
.line 891
:goto_24
invoke-interface {p0}, Landroid/database/Cursor;->close()V
return v0
.end method
.method public static b(Lcom/imo/android/imoim/data/l;)J
.registers 15
.line 186
sget-object v0, Lcom/imo/android/imoim/IMO;->h:Lcom/imo/android/imoim/managers/ag;
iget-object v0, p0, Lcom/imo/android/imoim/data/l;->d:Ljava/lang/String;
invoke-static {v0}, Lcom/imo/android/imoim/managers/ag;->l(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 4647
invoke-virtual {p0}, Lcom/imo/android/imoim/data/l;->h()Ljava/lang/String;
move-result-object v1
.line 188
iget-object v2, p0, Lcom/imo/android/imoim/data/l;->d:Ljava/lang/String;
invoke-static {v2}, Lcom/imo/android/imoim/util/ei;->w(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_30
.line 189
invoke-virtual {p0}, Lcom/imo/android/imoim/data/l;->p()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lcom/imo/android/imoim/util/ei;->ad(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 190
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ": "
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
:cond_30
move-object v12, v1
.line 192
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_39
.line 193
iget-object v0, p0, Lcom/imo/android/imoim/data/l;->g:Ljava/lang/String;
:cond_39
move-object v4, v0
.line 195
iget-wide v0, p0, Lcom/imo/android/imoim/data/l;->k:J
.line 5480
iget-object v2, p0, Lcom/imo/android/imoim/data/l;->d:Ljava/lang/String;
invoke-static {v2}, Lcom/imo/android/imoim/util/ei;->s(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 195
invoke-static {v0, v1, v2}, Lcom/imo/android/imoim/util/ae;->a(JLjava/lang/String;)J
move-result-wide v10
.line 6480
iget-object v0, p0, Lcom/imo/android/imoim/data/l;->d:Ljava/lang/String;
invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->s(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
.line 196
invoke-static {v0, v1}, Lcom/imo/android/imoim/util/ae;->c(Ljava/lang/String;Z)V
.line 7480
iget-object v0, p0, Lcom/imo/android/imoim/data/l;->d:Ljava/lang/String;
invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->s(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
.line 197
iget-object v5, p0, Lcom/imo/android/imoim/data/l;->t:Ljava/lang/String;
iget-wide v6, p0, Lcom/imo/android/imoim/data/l;->k:J
iget-wide v8, p0, Lcom/imo/android/imoim/data/l;->k:J
const/4 v13, 0x1
const-string v2, "audio_received"
invoke-static/range {v2 .. v13}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/lang/String;Z)J
move-result-wide v0
return-wide v0
.end method
.method public static b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 10
const/4 v0, 0x1
new-array v4, v0, [Ljava/lang/String;
const/4 v0, 0x0
aput-object p0, v4, v0
const-string v1, "chats_new"
const/4 v2, 0x0
const-string v3, "buid=?"
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
.line 898
invoke-static/range {v1 .. v7}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object p0
.line 901
invoke-interface {p0}, Landroid/database/Cursor;->moveToFirst()Z
move-result v0
if-eqz v0, :cond_21
.line 902
invoke-interface {p0, p1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result p1
.line 903
invoke-interface {p0, p1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p1
goto :goto_22
:cond_21
const/4 p1, 0x0
.line 905
:goto_22
invoke-interface {p0}, Landroid/database/Cursor;->close()V
return-object p1
.end method
.method public static b(Lcom/imo/android/imoim/util/ae$b;)Ljava/util/List;
.registers 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/imo/android/imoim/util/ae$b;",
")",
"Ljava/util/List<",
"Lcom/imo/android/imoim/share/a/a;",
">;"
}
.end annotation
.line 1951
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 1953
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "row_type"
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 1954
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "="
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result p0
invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p0, " AND is_folded=2"
.line 1955
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1956
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
const-string v8, "sticky_top_timestamp DESC,active_timestamp DESC"
const-string v2, "chats_new"
const/4 v3, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
invoke-static/range {v2 .. v8}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object p0
.line 1958
invoke-static {p0}, Lcom/imo/android/imoim/util/ao;->a(Landroid/database/Cursor;)Z
move-result v1
if-nez v1, :cond_4a
.line 1959
:goto_3c
invoke-interface {p0}, Landroid/database/Cursor;->moveToNext()Z
move-result v1
if-eqz v1, :cond_4a
.line 1960
invoke-static {p0}, Lcom/imo/android/imoim/share/a/a;->a(Landroid/database/Cursor;)Lcom/imo/android/imoim/share/a/a;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_3c
.line 1964
:cond_4a
invoke-static {p0}, Lcom/imo/android/imoim/util/ao;->b(Landroid/database/Cursor;)V
return-object v0
.end method
.method public static b()V
.registers 3
const/4 v0, 0x0
const-string v1, "chats_new"
const/4 v2, 0x1
.line 514
invoke-static {v1, v0, v0, v2}, Lcom/imo/android/imoim/util/at;->b(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Z)I
.line 515
invoke-static {}, Lcom/imo/android/imoim/util/ab;->a()V
return-void
.end method
.method public static b(Lcom/imo/android/imoim/data/message/b;)V
.registers 4
.line 1028
iget-object v0, p0, Lcom/imo/android/imoim/data/message/b;->c:Ljava/lang/String;
invoke-static {v0}, Lcom/imo/android/imoim/biggroup/d/a;->e(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/data/f;
move-result-object v0
const/4 v1, 0x0
const/4 v2, 0x1
.line 1029
invoke-static {v0, p0, v1, v1, v2}, Lcom/imo/android/imoim/util/ae;->a(Lcom/imo/android/imoim/biggroup/data/f;Lcom/imo/android/imoim/data/message/b;Ljava/lang/String;Ljava/lang/String;Z)V
return-void
.end method
.method public static b(Lcom/imo/android/imoim/data/message/n;Z)V
.registers 16
const v0, 0x7f0f053f
.line 1405
invoke-static {v0}, Lcom/imo/hd/util/d;->a(I)Ljava/lang/String;
move-result-object v3
if-eqz p0, :cond_59
.line 1410
sget-object v0, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
iget-wide v1, p0, Lcom/imo/android/imoim/data/message/n;->a:J
invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J
move-result-wide v7
.line 27176
iget-object v0, p0, Lcom/imo/android/imoim/data/message/e;->e:Lcom/imo/android/imoim/data/l$b;
.line 1411
sget-object v1, Lcom/imo/android/imoim/data/l$b;->RECEIVED:Lcom/imo/android/imoim/data/l$b;
if-ne v0, v1, :cond_1c
.line 1412
invoke-virtual {p0}, Lcom/imo/android/imoim/data/message/n;->p()Ljava/lang/String;
move-result-object v0
goto :goto_23
:cond_1c
const v0, 0x7f0f0593
invoke-static {v0}, Lcom/imo/hd/util/d;->a(I)Ljava/lang/String;
move-result-object v0
.line 28114
:goto_23
iget-object v1, p0, Lcom/imo/android/imoim/data/message/n;->d:Lcom/imo/android/imoim/data/message/imdata/b;
instance-of v1, v1, Lcom/imo/android/imoim/data/message/imdata/af;
if-eqz v1, :cond_2e
.line 1413
invoke-virtual {p0}, Lcom/imo/android/imoim/data/message/n;->h()Ljava/lang/String;
move-result-object p0
goto :goto_46
:cond_2e
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, ": "
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1414
invoke-virtual {p0}, Lcom/imo/android/imoim/data/message/n;->h()Ljava/lang/String;
move-result-object p0
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
:goto_46
move-object v11, p0
const-wide/16 v9, 0x0
.line 1415
sget-object v12, Lcom/imo/android/imoim/util/ae$b;->JOB_BOX_ENTRANCE:Lcom/imo/android/imoim/util/ae$b;
const-string v1, "chat"
const-string v2, "entrance.jobBox"
const-string v4, ""
const-string v13, "job"
move-wide v5, v7
invoke-static/range {v1 .. v13}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/lang/String;Lcom/imo/android/imoim/util/ae$b;Ljava/lang/String;)Landroid/content/ContentValues;
move-result-object p0
goto :goto_7b
:cond_59
const p0, 0x7f0f061a
.line 1420
invoke-static {p0}, Lcom/imo/hd/util/d;->a(I)Ljava/lang/String;
move-result-object v11
.line 1421
sget-object p0, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J
move-result-wide v7
const-wide/16 v9, 0x0
.line 1422
sget-object v12, Lcom/imo/android/imoim/util/ae$b;->JOB_BOX_ENTRANCE:Lcom/imo/android/imoim/util/ae$b;
const-string v1, "chat"
const-string v2, "entrance.jobBox"
const-string v4, ""
const-string v13, "job"
move-wide v5, v7
invoke-static/range {v1 .. v13}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/lang/String;Lcom/imo/android/imoim/util/ae$b;Ljava/lang/String;)Landroid/content/ContentValues;
move-result-object p0
:goto_7b
const-string v0, "entrance.jobBox"
.line 1429
filled-new-array {v0}, [Ljava/lang/String;
move-result-object v0
const-string v1, "ChatsDbHelper"
const-string v2, "chats_new"
const-string v3, "buid=?"
invoke-static {v2, p0, v3, v0, v1}, Lcom/imo/android/imoim/util/at;->b(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)I
move-result v0
if-eqz p1, :cond_93
if-gtz v0, :cond_93
const/4 p1, 0x0
.line 1433
invoke-static {v2, p0, p1, v1}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;Landroid/content/ContentValues;ZLjava/lang/String;)J
:cond_93
return-void
.end method
.method private static b(Ljava/lang/String;J)V
.registers 5
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/String;
const/4 v1, 0x0
aput-object p0, v0, v1
.line 1276
new-instance p0, Landroid/content/ContentValues;
invoke-direct {p0}, Landroid/content/ContentValues;-><init>()V
.line 1277
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p1
const-string p2, "sticky_top_timestamp"
invoke-virtual {p0, p2, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
const-string p1, "buid=?"
const-string p2, "chats_new"
const-string v1, "ChatsDbHelper"
.line 1278
invoke-static {p2, p0, p1, v0, v1}, Lcom/imo/android/imoim/util/at;->b(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public static b(Ljava/lang/String;Z)V
.registers 5
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/String;
const/4 v1, 0x0
aput-object p0, v0, v1
const-string v1, "chats_new"
const-string v2, "buid=?"
.line 494
invoke-static {v1, v2, v0, p1}, Lcom/imo/android/imoim/util/at;->b(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Z)I
.line 496
invoke-static {p0, p1}, Lcom/imo/android/imoim/util/ab;->a(Ljava/lang/String;Z)V
return-void
.end method
.method public static b(Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
.registers 17
move-object v12, p0
if-eqz p1, :cond_6
const-string v0, "incoming_video_call"
goto :goto_8
:cond_6
const-string v0, "incoming_audio_call"
.line 150
:goto_8
invoke-static {}, Lcom/imo/android/imoim/util/ae;->j()J
move-result-wide v6
.line 151
invoke-static {v6, v7, p0}, Lcom/imo/android/imoim/util/ae;->a(JLjava/lang/String;)J
move-result-wide v8
const/4 v1, 0x0
.line 152
invoke-static {p0, v1}, Lcom/imo/android/imoim/util/ae;->c(Ljava/lang/String;Z)V
const/4 v10, 0x0
const/4 v11, 0x1
move-object v1, p0
move-object v2, p2
move-object/from16 v3, p3
move-wide v4, v6
.line 153
invoke-static/range {v0 .. v11}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/lang/String;Z)J
.line 154
invoke-static/range {p0 .. p3}, Lcom/imo/android/imoim/util/ab;->b(Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public static b(Ljava/util/List;)V
.registers 20
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/imo/android/imoim/r/a/a/a;",
">;)V"
}
.end annotation
.line 1537
invoke-interface/range {p0 .. p0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_7
return-void
.line 1540
:cond_7
invoke-interface/range {p0 .. p0}, Ljava/util/List;->size()I
move-result v0
.line 1541
new-array v1, v0, [Landroid/content/ContentValues;
.line 1542
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-static {v2, v3}, Lcom/imo/android/imoim/util/ei;->m(J)J
move-result-wide v2
mul-int/lit8 v4, v0, 0x2
int-to-long v4, v4
add-long/2addr v2, v4
const/4 v4, 0x0
:goto_1a
if-ge v4, v0, :cond_3e
move-object/from16 v5, p0
.line 1544
invoke-interface {v5, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v6
check-cast v6, Lcom/imo/android/imoim/r/a/a/a;
const-wide/16 v7, 0x2
sub-long/2addr v2, v7
.line 29003
iget-object v10, v6, Lcom/imo/android/imoim/r/a/a/a;->a:Ljava/lang/String;
.line 29004
iget-object v11, v6, Lcom/imo/android/imoim/r/a/a/a;->b:Ljava/lang/String;
.line 29005
iget-object v12, v6, Lcom/imo/android/imoim/r/a/a/a;->c:Ljava/lang/String;
.line 1547
sget-object v18, Lcom/imo/android/imoim/util/ae$b;->FRIEND_OF_REGISTRANT:Lcom/imo/android/imoim/util/ae$b;
const-string v9, "chat"
const-string v17, ""
move-wide v13, v2
move-wide v15, v2
.line 1546
invoke-static/range {v9 .. v18}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJLjava/lang/String;Lcom/imo/android/imoim/util/ae$b;)Landroid/content/ContentValues;
move-result-object v6
aput-object v6, v1, v4
add-int/lit8 v4, v4, 0x1
goto :goto_1a
:cond_3e
const-string v0, "chats_new"
const-string v2, "ChatsDbHelper"
.line 1549
invoke-static {v0, v1, v2}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Landroid/content/ContentValues;Ljava/lang/String;)I
return-void
.end method
.method public static c(Ljava/lang/String;Ljava/lang/String;)I
.registers 5
.line 1619
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_8
return v1
.line 1623
:cond_8
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
const-string v2, "last_message"
.line 1624
invoke-virtual {v0, v2, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const/4 p1, 0x1
new-array p1, p1, [Ljava/lang/String;
aput-object p0, p1, v1
const-string p0, "chats_new"
const-string v1, "buid=?"
const-string v2, "ChatsDbHelper"
.line 1625
invoke-static {p0, v0, v1, p1, v2}, Lcom/imo/android/imoim/util/at;->b(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)I
move-result p0
return p0
.end method
.method public static c(Lcom/imo/android/imoim/data/l;)J
.registers 14
.line 210
sget-object v0, Lcom/imo/android/imoim/IMO;->h:Lcom/imo/android/imoim/managers/ag;
iget-object v0, p0, Lcom/imo/android/imoim/data/l;->d:Ljava/lang/String;
invoke-static {v0}, Lcom/imo/android/imoim/managers/ag;->l(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
.line 211
sget-object v0, Lcom/imo/android/imoim/IMO;->h:Lcom/imo/android/imoim/managers/ag;
iget-object v0, p0, Lcom/imo/android/imoim/data/l;->d:Ljava/lang/String;
invoke-static {v0}, Lcom/imo/android/imoim/managers/ag;->m(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 7647
invoke-virtual {p0}, Lcom/imo/android/imoim/data/l;->h()Ljava/lang/String;
move-result-object v1
.line 213
iget-object v2, p0, Lcom/imo/android/imoim/data/l;->d:Ljava/lang/String;
invoke-static {v2}, Lcom/imo/android/imoim/util/ei;->w(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_3f
.line 214
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v2
invoke-virtual {v2}, Lcom/imo/android/imoim/IMO;->getResources()Landroid/content/res/Resources;
move-result-object v2
const v4, 0x7f0f0593
invoke-virtual {v2, v4}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object v2
.line 215
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ": "
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
:cond_3f
move-object v11, v1
.line 218
iget-wide v7, p0, Lcom/imo/android/imoim/data/l;->k:J
.line 221
iget-boolean v1, p0, Lcom/imo/android/imoim/data/l;->A:Z
xor-int/lit8 v12, v1, 0x1
.line 226
invoke-static {p0}, Lcom/imo/android/imoim/data/message/imdata/am;->c(Lcom/imo/android/imoim/data/message/k;)Z
move-result v1
if-eqz v1, :cond_4f
const-string v1, "audio_sent"
goto :goto_51
:cond_4f
const-string v1, "chat"
.line 229
:goto_51
invoke-static {p0}, Lcom/imo/android/imoim/data/message/imdata/am;->e(Lcom/imo/android/imoim/data/message/k;)Z
move-result v2
if-eqz v2, :cond_59
const-string v1, "file"
.line 232
:cond_59
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_61
.line 233
iget-object v0, p0, Lcom/imo/android/imoim/data/l;->t:Ljava/lang/String;
:cond_61
move-object v4, v0
.line 235
iget-object v0, p0, Lcom/imo/android/imoim/data/l;->e:Ljava/lang/String;
invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->W(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_6d
const-string v0, "blist"
move-object v1, v0
.line 8480
:cond_6d
iget-object v0, p0, Lcom/imo/android/imoim/data/l;->d:Ljava/lang/String;
invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->s(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 237
invoke-static {v7, v8, v0}, Lcom/imo/android/imoim/util/ae;->a(JLjava/lang/String;)J
move-result-wide v9
.line 9480
iget-object v0, p0, Lcom/imo/android/imoim/data/l;->d:Ljava/lang/String;
invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->s(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const/4 v2, 0x0
.line 238
invoke-static {v0, v2}, Lcom/imo/android/imoim/util/ae;->c(Ljava/lang/String;Z)V
.line 10480
iget-object p0, p0, Lcom/imo/android/imoim/data/l;->d:Ljava/lang/String;
invoke-static {p0}, Lcom/imo/android/imoim/util/ei;->s(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
move-wide v5, v7
.line 239
invoke-static/range {v1 .. v12}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/lang/String;Z)J
move-result-wide v0
return-wide v0
.end method
.method public static c()V
.registers 6
.line 520
invoke-static {}, Lcom/imo/android/imoim/util/ae;->d()Landroid/database/Cursor;
move-result-object v0
const-string v1, "buid"
.line 521
invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v1
const-string v2, "chat_type"
.line 522
invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v2
if-eqz v0, :cond_2f
.line 525
:cond_12
:goto_12
invoke-interface {v0}, Landroid/database/Cursor;->moveToNext()Z
move-result v3
if-eqz v3, :cond_2c
.line 526
invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v3
.line 527
invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v4
.line 528
sget-object v5, Lcom/imo/android/imoim/IMO;->h:Lcom/imo/android/imoim/managers/ag;
invoke-static {v3}, Lcom/imo/android/imoim/managers/ag;->h(Ljava/lang/String;)Z
move-result v5
if-nez v5, :cond_12
.line 530
invoke-static {v3, v4}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_12
.line 533
:cond_2c
invoke-interface {v0}, Landroid/database/Cursor;->close()V
:cond_2f
return-void
.end method
.method public static c(Ljava/lang/String;Z)V
.registers 4
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/String;
const/4 v1, 0x0
aput-object p0, v0, v1
const-string p0, "chats_new"
const-string v1, "buid=?"
.line 501
invoke-static {p0, v1, v0, p1}, Lcom/imo/android/imoim/util/at;->b(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Z)I
return-void
.end method
.method public static c(Ljava/util/List;)V
.registers 14
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/imo/android/imoim/publicchannel/a;",
">;)V"
}
.end annotation
.line 1858
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v0
const-string v1, "updateFoldedFlag"
const-string v2, "chats_new"
const-string v3, "is_folded"
const/4 v4, 0x0
const/4 v5, 0x1
const-string v6, "buid=?"
if-ne v0, v5, :cond_2e
.line 1861
invoke-interface {p0, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/imo/android/imoim/publicchannel/a;
.line 1862
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
.line 1863
iget-boolean v7, p0, Lcom/imo/android/imoim/publicchannel/a;->h:Z
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
invoke-virtual {v0, v3, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
new-array v3, v5, [Ljava/lang/String;
.line 1864
iget-object p0, p0, Lcom/imo/android/imoim/publicchannel/a;->a:Ljava/lang/String;
aput-object p0, v3, v4
.line 1865
invoke-static {v2, v0, v6, v3, v1}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)I
return-void
.line 1867
:cond_2e
new-array v7, v0, [[Ljava/lang/String;
.line 1868
new-array v8, v0, [Landroid/content/ContentValues;
const/4 v9, 0x0
:goto_33
if-ge v9, v0, :cond_56
.line 1870
invoke-interface {p0, v9}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v10
check-cast v10, Lcom/imo/android/imoim/publicchannel/a;
.line 1871
new-instance v11, Landroid/content/ContentValues;
invoke-direct {v11}, Landroid/content/ContentValues;-><init>()V
.line 1872
iget-boolean v12, v10, Lcom/imo/android/imoim/publicchannel/a;->h:Z
invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v12
invoke-virtual {v11, v3, v12}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 1873
aput-object v11, v8, v9
new-array v11, v5, [Ljava/lang/String;
.line 1874
iget-object v10, v10, Lcom/imo/android/imoim/publicchannel/a;->a:Ljava/lang/String;
aput-object v10, v11, v4
aput-object v11, v7, v9
add-int/lit8 v9, v9, 0x1
goto :goto_33
.line 1876
:cond_56
invoke-static {v2, v8, v6, v7, v1}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Landroid/content/ContentValues;Ljava/lang/String;[[Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public static c(Ljava/lang/String;)Z
.registers 4
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/String;
const/4 v1, 0x0
aput-object p0, v0, v1
const-string p0, "chats_new"
const-string v1, "buid=?"
const-string v2, "1"
.line 910
invoke-static {p0, v1, v0, v2}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object p0
.line 913
invoke-interface {p0}, Landroid/database/Cursor;->moveToFirst()Z
move-result v0
.line 916
invoke-interface {p0}, Landroid/database/Cursor;->close()V
return v0
.end method
.method public static d(Lcom/imo/android/imoim/data/l;)J
.registers 16
.line 245
invoke-virtual {p0}, Lcom/imo/android/imoim/data/l;->s()Z
move-result v0
if-eqz v0, :cond_9
const-wide/16 v0, -0x64
return-wide v0
.line 10647
:cond_9
invoke-virtual {p0}, Lcom/imo/android/imoim/data/l;->h()Ljava/lang/String;
move-result-object v0
.line 249
sget-object v1, Lcom/imo/android/imoim/IMO;->h:Lcom/imo/android/imoim/managers/ag;
iget-object v1, p0, Lcom/imo/android/imoim/data/l;->d:Ljava/lang/String;
invoke-static {v1}, Lcom/imo/android/imoim/managers/ag;->l(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 250
iget-object v2, p0, Lcom/imo/android/imoim/data/l;->t:Ljava/lang/String;
.line 251
iget-object v3, p0, Lcom/imo/android/imoim/data/l;->d:Ljava/lang/String;
invoke-static {v3}, Lcom/imo/android/imoim/util/ei;->w(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_3b
.line 252
invoke-virtual {p0}, Lcom/imo/android/imoim/data/l;->p()Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Lcom/imo/android/imoim/util/ei;->ad(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
.line 253
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, ": "
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
:cond_3b
move-object v13, v0
.line 255
iget-wide v9, p0, Lcom/imo/android/imoim/data/l;->k:J
.line 256
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_48
.line 257
invoke-virtual {p0}, Lcom/imo/android/imoim/data/l;->p()Ljava/lang/String;
move-result-object v1
:cond_48
if-nez v1, :cond_56
const/4 v0, 0x1
const-string v1, "ChatsDbHelper"
const-string v3, "storeRecvIM alias is null,but DB not allow null TEXT."
.line 11079
invoke-static {v1, v3, v0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
const-string v0, ""
move-object v5, v0
goto :goto_57
:cond_56
move-object v5, v1
.line 263
:goto_57
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_65
.line 264
sget-object v0, Lcom/imo/android/imoim/IMO;->h:Lcom/imo/android/imoim/managers/ag;
iget-object v0, p0, Lcom/imo/android/imoim/data/l;->d:Ljava/lang/String;
invoke-static {v0}, Lcom/imo/android/imoim/managers/ag;->m(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
:cond_65
move-object v6, v2
.line 268
invoke-static {p0}, Lcom/imo/android/imoim/data/message/imdata/am;->e(Lcom/imo/android/imoim/data/message/k;)Z
move-result v0
if-eqz v0, :cond_6f
const-string v0, "file"
goto :goto_71
:cond_6f
const-string v0, "chat"
:goto_71
move-object v3, v0
.line 271
iget-wide v0, p0, Lcom/imo/android/imoim/data/l;->k:J
.line 11480
iget-object v2, p0, Lcom/imo/android/imoim/data/l;->d:Ljava/lang/String;
invoke-static {v2}, Lcom/imo/android/imoim/util/ei;->s(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 271
invoke-static {v0, v1, v2}, Lcom/imo/android/imoim/util/ae;->a(JLjava/lang/String;)J
move-result-wide v11
.line 12480
iget-object v0, p0, Lcom/imo/android/imoim/data/l;->d:Ljava/lang/String;
invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->s(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
.line 272
invoke-static {v0, v1}, Lcom/imo/android/imoim/util/ae;->c(Ljava/lang/String;Z)V
.line 13480
iget-object p0, p0, Lcom/imo/android/imoim/data/l;->d:Ljava/lang/String;
invoke-static {p0}, Lcom/imo/android/imoim/util/ei;->s(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
const/4 v14, 0x1
move-wide v7, v9
.line 273
invoke-static/range {v3 .. v14}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/lang/String;Z)J
move-result-wide v0
return-wide v0
.end method
.method public static d()Landroid/database/Cursor;
.registers 8
const/4 v0, 0x1
new-array v4, v0, [Ljava/lang/String;
.line 608
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
sget-object v1, Lcom/imo/android/imoim/util/ae$b;->CHAT:Lcom/imo/android/imoim/util/ae$b;
invoke-virtual {v1}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
aput-object v0, v4, v1
const-string v7, "_id DESC"
const-string v3, "row_type=?"
const-string v1, "chats_new"
const/4 v2, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
.line 609
invoke-static/range {v1 .. v7}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v0
return-object v0
.end method
.method public static d(Ljava/lang/String;)Ljava/lang/String;
.registers 3
.line 1010
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_9
const-string p0, ""
return-object p0
:cond_9
const-string v0, ": "
.line 1014
invoke-virtual {p0, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
move-result v0
const/4 v1, -0x1
if-eq v0, v1, :cond_1e
add-int/lit8 v0, v0, 0x2
.line 1017
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v1
if-ge v0, v1, :cond_1e
.line 1018
invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p0
:cond_1e
return-object p0
.end method
.method public static d(Ljava/lang/String;Z)V
.registers 5
const/4 v0, 0x2
new-array v0, v0, [Ljava/lang/String;
const/4 v1, 0x0
aput-object p0, v0, v1
if-eqz p1, :cond_b
const-string p0, "0"
goto :goto_d
:cond_b
const-string p0, "1"
:goto_d
const/4 v1, 0x1
aput-object p0, v0, v1
.line 1285
new-instance p0, Landroid/content/ContentValues;
invoke-direct {p0}, Landroid/content/ContentValues;-><init>()V
.line 1286
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
const-string v1, "has_unread_at_message"
invoke-virtual {p0, v1, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
const-string p1, "buid=? AND has_unread_at_message=?"
const-string v1, "chats_new"
const-string v2, "ChatsDbHelper"
.line 1287
invoke-static {v1, p0, p1, v0, v2}, Lcom/imo/android/imoim/util/at;->b(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public static d(Ljava/lang/String;Ljava/lang/String;)Z
.registers 10
const/4 v0, 0x2
new-array v4, v0, [Ljava/lang/String;
const/4 v0, 0x0
aput-object p0, v4, v0
const/4 p0, 0x1
aput-object p1, v4, p0
const-string v3, "buid= ? And row_type= ?"
const-string v1, "chats_new"
const/4 v2, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
.line 1769
invoke-static/range {v1 .. v7}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object p1
if-eqz p1, :cond_2e
.line 1771
invoke-interface {p1}, Landroid/database/Cursor;->moveToFirst()Z
move-result v1
if-eqz v1, :cond_2e
const-string v1, "has_unread_at_message"
.line 1772
invoke-interface {p1, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v1
.line 1773
invoke-interface {p1, v1}, Landroid/database/Cursor;->getInt(I)I
move-result v1
.line 1774
invoke-static {p1}, Lcom/imo/android/imoim/util/ao;->b(Landroid/database/Cursor;)V
if-ne v1, p0, :cond_2d
return p0
:cond_2d
return v0
.line 1778
:cond_2e
invoke-static {p1}, Lcom/imo/android/imoim/util/ao;->b(Landroid/database/Cursor;)V
return v0
.end method
.method public static d(Ljava/util/List;)Z
.registers 14
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/core/util/Pair<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;>;)Z"
}
.end annotation
.line 1987
sget-object v0, Lcom/imo/android/imoim/util/ae$b;->BIG_GROUP:Lcom/imo/android/imoim/util/ae$b;
.line 29970
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 29971
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "row_type"
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 29972
new-instance v3, Ljava/lang/StringBuilder;
const-string v4, "="
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result v0
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 29973
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
const-string v3, "chats_new"
const/4 v4, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
invoke-static/range {v3 .. v9}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v0
.line 29975
invoke-static {v0}, Lcom/imo/android/imoim/util/ao;->a(Landroid/database/Cursor;)Z
move-result v2
if-nez v2, :cond_46
.line 29976
:goto_38
invoke-interface {v0}, Landroid/database/Cursor;->moveToNext()Z
move-result v2
if-eqz v2, :cond_46
.line 29977
invoke-static {v0}, Lcom/imo/android/imoim/share/a/a;->a(Landroid/database/Cursor;)Lcom/imo/android/imoim/share/a/a;
move-result-object v2
invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_38
.line 29981
:cond_46
invoke-static {v0}, Lcom/imo/android/imoim/util/ao;->b(Landroid/database/Cursor;)V
.line 1989
invoke-interface {v1}, Ljava/util/List;->isEmpty()Z
move-result v0
const/4 v2, 0x0
if-eqz v0, :cond_51
return v2
.line 1993
:cond_51
invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
.line 1994
:cond_55
:goto_55
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_7b
.line 1995
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroidx/core/util/Pair;
.line 1996
iget-object v4, v3, Landroidx/core/util/Pair;->first:Ljava/lang/Object;
check-cast v4, Ljava/lang/String;
invoke-static {v1, v4}, Lcom/imo/android/imoim/util/ae;->a(Ljava/util/List;Ljava/lang/String;)Lcom/imo/android/imoim/share/a/a;
move-result-object v4
if-eqz v4, :cond_77
.line 1997
iget v4, v4, Lcom/imo/android/imoim/share/a/a;->j:I
iget-object v3, v3, Landroidx/core/util/Pair;->second:Ljava/lang/Object;
check-cast v3, Ljava/lang/Integer;
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v3
if-ne v4, v3, :cond_55
.line 1998
:cond_77
invoke-interface {v0}, Ljava/util/Iterator;->remove()V
goto :goto_55
.line 2002
:cond_7b
invoke-interface {p0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_82
return v2
.line 2006
:cond_82
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v0
const-string v1, "buid=?"
const-string v3, "updateFoldedFlag"
const-string v4, "chats_new"
const-string v5, "is_folded"
const/4 v6, 0x1
if-ne v0, v6, :cond_af
.line 2009
invoke-interface {p0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroidx/core/util/Pair;
.line 2010
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
.line 2011
iget-object v7, p0, Landroidx/core/util/Pair;->second:Ljava/lang/Object;
check-cast v7, Ljava/lang/Integer;
invoke-virtual {v0, v5, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
new-array v5, v6, [Ljava/lang/String;
.line 2012
iget-object p0, p0, Landroidx/core/util/Pair;->first:Ljava/lang/Object;
check-cast p0, Ljava/lang/String;
aput-object p0, v5, v2
.line 2013
invoke-static {v4, v0, v1, v5, v3}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)I
goto :goto_da
.line 2015
:cond_af
new-array v7, v0, [[Ljava/lang/String;
.line 2016
new-array v8, v0, [Landroid/content/ContentValues;
const/4 v9, 0x0
:goto_b4
if-ge v9, v0, :cond_d7
.line 2018
invoke-interface {p0, v9}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v10
check-cast v10, Landroidx/core/util/Pair;
.line 2019
new-instance v11, Landroid/content/ContentValues;
invoke-direct {v11}, Landroid/content/ContentValues;-><init>()V
.line 2020
iget-object v12, v10, Landroidx/core/util/Pair;->second:Ljava/lang/Object;
check-cast v12, Ljava/lang/Integer;
invoke-virtual {v11, v5, v12}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 2021
aput-object v11, v8, v9
new-array v11, v6, [Ljava/lang/String;
.line 2022
iget-object v10, v10, Landroidx/core/util/Pair;->first:Ljava/lang/Object;
check-cast v10, Ljava/lang/String;
aput-object v10, v11, v2
aput-object v11, v7, v9
add-int/lit8 v9, v9, 0x1
goto :goto_b4
.line 2024
:cond_d7
invoke-static {v4, v8, v1, v7, v3}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Landroid/content/ContentValues;Ljava/lang/String;[[Ljava/lang/String;Ljava/lang/String;)V
:goto_da
return v6
.end method
.method public static e(Ljava/lang/String;)Lcom/imo/android/imoim/data/Buddy;
.registers 4
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/String;
const/4 v1, 0x0
aput-object p0, v0, v1
const/4 p0, 0x0
const-string v1, "buid=?"
const-string v2, "chats_new"
.line 1784
invoke-static {v2, p0, v1, v0}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v0
.line 1786
invoke-interface {v0}, Landroid/database/Cursor;->moveToFirst()Z
move-result v1
if-eqz v1, :cond_19
.line 1787
invoke-static {v0}, Lcom/imo/android/imoim/data/Buddy;->e(Landroid/database/Cursor;)Lcom/imo/android/imoim/data/Buddy;
move-result-object p0
.line 1789
:cond_19
invoke-interface {v0}, Landroid/database/Cursor;->close()V
return-object p0
.end method
.method public static e()Ljava/util/List;
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
const-string v0, "buid"
.line 615
filled-new-array {v0}, [Ljava/lang/String;
move-result-object v2
.line 617
new-instance v8, Ljava/util/ArrayList;
invoke-direct {v8}, Ljava/util/ArrayList;-><init>()V
:try_start_b
const-string v1, "chats_new"
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
.line 619
invoke-static/range {v1 .. v7}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v1
:try_end_16
.catch Ljava/lang/Exception; {:try_start_b .. :try_end_16} :catch_33
.line 621
:try_start_16
invoke-interface {v1, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v0
const/4 v2, -0x1
if-eq v0, v2, :cond_34
.line 623
:cond_1d
:goto_1d
invoke-interface {v1}, Landroid/database/Cursor;->moveToNext()Z
move-result v2
if-eqz v2, :cond_34
.line 624
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/ei;->a(Landroid/database/Cursor;I)Ljava/lang/String;
move-result-object v2
.line 625
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_1d
.line 626
invoke-interface {v8, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:try_end_30
.catch Ljava/lang/Exception; {:try_start_16 .. :try_end_30} :catch_31
goto :goto_1d
:catch_31
nop
goto :goto_34
:catch_33
const/4 v1, 0x0
:cond_34
:goto_34
if-eqz v1, :cond_39
.line 633
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:cond_39
return-object v8
.end method
.method public static e(Lcom/imo/android/imoim/data/l;)V
.registers 10
.line 309
iget-object v0, p0, Lcom/imo/android/imoim/data/l;->e:Ljava/lang/String;
const/4 v1, 0x1
new-array v5, v1, [Ljava/lang/String;
const/4 v1, 0x0
aput-object v0, v5, v1
const-string v0, "buid"
.line 314
filled-new-array {v0}, [Ljava/lang/String;
move-result-object v3
const-string v8, "_id DESC"
const-string v4, "buid=?"
const-string v2, "chats_new"
const/4 v6, 0x0
const/4 v7, 0x0
invoke-static/range {v2 .. v8}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v0
.line 316
invoke-static {v0}, Lcom/imo/android/imoim/util/ao;->a(Landroid/database/Cursor;)Z
move-result v1
.line 317
invoke-static {v0}, Lcom/imo/android/imoim/util/ao;->b(Landroid/database/Cursor;)V
if-eqz v1, :cond_30
.line 320
iget-object v0, p0, Lcom/imo/android/imoim/data/l;->b:Lcom/imo/android/imoim/data/l$b;
sget-object v1, Lcom/imo/android/imoim/data/l$b;->RECEIVED:Lcom/imo/android/imoim/data/l$b;
if-ne v0, v1, :cond_2d
.line 321
invoke-static {p0}, Lcom/imo/android/imoim/util/ae;->d(Lcom/imo/android/imoim/data/l;)J
return-void
.line 323
:cond_2d
invoke-static {p0}, Lcom/imo/android/imoim/util/ae;->c(Lcom/imo/android/imoim/data/l;)J
:cond_30
return-void
.end method
.method public static f(Lcom/imo/android/imoim/data/l;)J
.registers 3
.line 351
invoke-static {p0}, Lcom/imo/android/imoim/data/message/imdata/am;->c(Lcom/imo/android/imoim/data/message/k;)Z
move-result v0
if-eqz v0, :cond_b
.line 352
invoke-static {p0}, Lcom/imo/android/imoim/util/ae;->b(Lcom/imo/android/imoim/data/l;)J
move-result-wide v0
return-wide v0
.line 353
:cond_b
invoke-virtual {p0}, Lcom/imo/android/imoim/data/l;->d()Lcom/imo/android/imoim/data/message/imdata/b$a;
move-result-object v0
sget-object v1, Lcom/imo/android/imoim/data/message/imdata/b$a;->T_MISSED_CALL:Lcom/imo/android/imoim/data/message/imdata/b$a;
if-ne v0, v1, :cond_18
.line 354
invoke-static {p0}, Lcom/imo/android/imoim/util/ae;->a(Lcom/imo/android/imoim/data/l;)J
move-result-wide v0
return-wide v0
.line 356
:cond_18
invoke-static {p0}, Lcom/imo/android/imoim/util/ae;->d(Lcom/imo/android/imoim/data/l;)J
move-result-wide v0
return-wide v0
.end method
.method public static f()Landroid/database/Cursor;
.registers 7
const/4 v0, 0x2
new-array v4, v0, [Ljava/lang/String;
.line 642
sget-object v0, Lcom/imo/android/imoim/util/ae$b;->RELATIONSHIP:Lcom/imo/android/imoim/util/ae$b;
invoke-virtual {v0}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result v0
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
aput-object v0, v4, v1
const/4 v0, 0x1
const-string v1, "job"
aput-object v1, v4, v0
const-string v5, "active_timestamp DESC"
const-string v3, "row_type=? AND relation_chat_source_type!=?"
const-string v1, "chats_new"
const/4 v2, 0x0
const/4 v6, 0x1
.line 643
invoke-static/range {v1 .. v6}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;I)Landroid/database/Cursor;
move-result-object v0
return-object v0
.end method
.method public static f(Ljava/lang/String;)Lcom/imo/android/imoim/share/a/a;
.registers 4
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/String;
const/4 v1, 0x0
aput-object p0, v0, v1
const/4 p0, 0x0
const-string v1, "buid=?"
const-string v2, "chats_new"
.line 1922
invoke-static {v2, p0, v1, v0}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v0
.line 1924
invoke-static {v0}, Lcom/imo/android/imoim/util/ao;->a(Landroid/database/Cursor;)Z
move-result v1
if-nez v1, :cond_1f
invoke-interface {v0}, Landroid/database/Cursor;->moveToFirst()Z
move-result v1
if-eqz v1, :cond_1f
.line 1925
invoke-static {v0}, Lcom/imo/android/imoim/share/a/a;->a(Landroid/database/Cursor;)Lcom/imo/android/imoim/share/a/a;
move-result-object p0
.line 1928
:cond_1f
invoke-static {v0}, Lcom/imo/android/imoim/util/ao;->b(Landroid/database/Cursor;)V
return-object p0
.end method
.method public static g(Lcom/imo/android/imoim/data/l;)J
.registers 5
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/String;
.line 14480
iget-object v1, p0, Lcom/imo/android/imoim/data/l;->d:Ljava/lang/String;
invoke-static {v1}, Lcom/imo/android/imoim/util/ei;->s(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
aput-object v1, v0, v2
.line 928
new-instance v1, Landroid/content/ContentValues;
invoke-direct {v1}, Landroid/content/ContentValues;-><init>()V
.line 14647
invoke-virtual {p0}, Lcom/imo/android/imoim/data/l;->h()Ljava/lang/String;
move-result-object v2
const-string v3, "last_message"
.line 929
invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 930
iget-wide v2, p0, Lcom/imo/android/imoim/data/l;->k:J
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p0
const-string v2, "timestamp"
invoke-virtual {v1, v2, p0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
const-string p0, "buid=?"
const-string v2, "chats_new"
const-string v3, "updateSendIM"
.line 931
invoke-static {v2, v1, p0, v0, v3}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)I
move-result p0
int-to-long v0, p0
return-wide v0
.end method
.method public static g()Landroid/database/Cursor;
.registers 7
const/4 v0, 0x2
new-array v4, v0, [Ljava/lang/String;
.line 674
sget-object v0, Lcom/imo/android/imoim/util/ae$b;->RELATIONSHIP:Lcom/imo/android/imoim/util/ae$b;
invoke-virtual {v0}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result v0
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
aput-object v0, v4, v1
const/4 v0, 0x1
const-string v1, "job"
aput-object v1, v4, v0
const-string v5, "active_timestamp DESC"
const-string v3, "row_type=? AND relation_chat_source_type=?"
const-string v1, "chats_new"
const/4 v2, 0x0
const/4 v6, 0x1
.line 675
invoke-static/range {v1 .. v6}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;I)Landroid/database/Cursor;
move-result-object v0
return-object v0
.end method
.method public static h()Ljava/lang/String;
.registers 4
.line 704
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
const-wide/32 v2, 0x5265c00
sub-long/2addr v0, v2
invoke-static {v0, v1}, Lcom/imo/android/imoim/util/ct;->a(J)J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Long;->toString(J)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static i()Landroid/database/Cursor;
.registers 9
.line 716
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "sticky_top_timestamp>0 AND row_type!=? AND row_type!=? AND row_type!=?"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Lcom/imo/android/imoim/util/ae;->p()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 v4
const/4 v0, 0x3
new-array v5, v0, [Ljava/lang/String;
.line 718
sget-object v0, Lcom/imo/android/imoim/util/ae$b;->RELATIONSHIP:Lcom/imo/android/imoim/util/ae$b;
.line 719
invoke-virtual {v0}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result v0
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
aput-object v0, v5, v1
sget-object v0, Lcom/imo/android/imoim/util/ae$b;->FORUM:Lcom/imo/android/imoim/util/ae$b;
.line 720
invoke-virtual {v0}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result v0
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
aput-object v0, v5, v1
sget-object v0, Lcom/imo/android/imoim/util/ae$b;->BIRTHDAY_REMIND:Lcom/imo/android/imoim/util/ae$b;
.line 721
invoke-virtual {v0}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result v0
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x2
aput-object v0, v5, v1
const-string v8, "sticky_top_timestamp DESC"
const-string v2, "chats_new"
const/4 v3, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
.line 723
invoke-static/range {v2 .. v8}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v0
return-object v0
.end method
.method public static j()J
.registers 4
.line 921
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
const-wide/16 v2, 0x3e8
mul-long v0, v0, v2
mul-long v0, v0, v2
return-wide v0
.end method
.method public static k()Ljava/util/List;
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 1252
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "row_type="
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
sget-object v1, Lcom/imo/android/imoim/util/ae$b;->COMMUNITY:Lcom/imo/android/imoim/util/ae$b;
invoke-virtual {v1}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
.line 1253
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
const-string v1, "buid"
.line 1254
filled-new-array {v1}, [Ljava/lang/String;
move-result-object v3
const-string v2, "chats_new"
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
invoke-static/range {v2 .. v8}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v2
:cond_29
:goto_29
if-eqz v2, :cond_3b
.line 1256
invoke-interface {v2}, Landroid/database/Cursor;->moveToNext()Z
move-result v3
if-eqz v3, :cond_3b
.line 1257
invoke-static {v2, v1}, Lcom/imo/android/imoim/util/ei;->b(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
if-eqz v3, :cond_29
.line 1258
invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_29
.line 1260
:cond_3b
invoke-static {v2}, Lcom/imo/android/imoim/util/ao;->b(Landroid/database/Cursor;)V
return-object v0
.end method
.method public static l()Lcom/imo/android/imoim/share/a/a;
.registers 9
.line 1805
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "row_type"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 1806
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "="
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
sget-object v2, Lcom/imo/android/imoim/util/ae$b;->CHANNEL:Lcom/imo/android/imoim/util/ae$b;
invoke-virtual {v2}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " AND is_folded=1"
.line 1807
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1808
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
const-string v8, "active_timestamp DESC"
const-string v2, "chats_new"
const/4 v3, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
invoke-static/range {v2 .. v8}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v0
.line 1811
invoke-static {v0}, Lcom/imo/android/imoim/util/ao;->a(Landroid/database/Cursor;)Z
move-result v1
if-nez v1, :cond_44
invoke-interface {v0}, Landroid/database/Cursor;->moveToFirst()Z
move-result v1
if-eqz v1, :cond_44
.line 1812
invoke-static {v0}, Lcom/imo/android/imoim/share/a/a;->a(Landroid/database/Cursor;)Lcom/imo/android/imoim/share/a/a;
move-result-object v1
goto :goto_45
:cond_44
const/4 v1, 0x0
.line 1815
:goto_45
invoke-static {v0}, Lcom/imo/android/imoim/util/ao;->b(Landroid/database/Cursor;)V
return-object v1
.end method
.method public static synthetic lambda$2NX1crAknTt8cxDtGUYSNRj_Jew()V
.registers 0
invoke-static {}, Lcom/imo/android/imoim/util/ae;->q()V
return-void
.end method
.method public static m()Ljava/util/List;
.registers 10
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/imo/android/imoim/share/a/a;",
">;"
}
.end annotation
.line 1821
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 1823
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "row_type"
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 1824
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "="
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
sget-object v3, Lcom/imo/android/imoim/util/ae$b;->CHANNEL:Lcom/imo/android/imoim/util/ae$b;
invoke-virtual {v3}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, " AND is_folded=1"
.line 1825
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1826
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
const-string v9, "sticky_top_timestamp DESC,active_timestamp DESC"
const-string v3, "chats_new"
const/4 v4, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
invoke-static/range {v3 .. v9}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v1
.line 1828
invoke-static {v1}, Lcom/imo/android/imoim/util/ao;->a(Landroid/database/Cursor;)Z
move-result v2
if-nez v2, :cond_4c
.line 1829
:goto_3e
invoke-interface {v1}, Landroid/database/Cursor;->moveToNext()Z
move-result v2
if-eqz v2, :cond_4c
.line 1830
invoke-static {v1}, Lcom/imo/android/imoim/share/a/a;->a(Landroid/database/Cursor;)Lcom/imo/android/imoim/share/a/a;
move-result-object v2
invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_3e
.line 1834
:cond_4c
invoke-static {v1}, Lcom/imo/android/imoim/util/ao;->b(Landroid/database/Cursor;)V
return-object v0
.end method
.method public static n()Ljava/util/List;
.registers 10
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/imo/android/imoim/share/a/a;",
">;"
}
.end annotation
.line 1840
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 1841
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "row_type"
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 1842
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "="
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
sget-object v3, Lcom/imo/android/imoim/util/ae$b;->CHANNEL:Lcom/imo/android/imoim/util/ae$b;
invoke-virtual {v3}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1843
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
const-string v3, "chats_new"
const/4 v4, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
invoke-static/range {v3 .. v9}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v1
.line 1845
invoke-static {v1}, Lcom/imo/android/imoim/util/ao;->a(Landroid/database/Cursor;)Z
move-result v2
if-nez v2, :cond_46
.line 1846
:goto_38
invoke-interface {v1}, Landroid/database/Cursor;->moveToNext()Z
move-result v2
if-eqz v2, :cond_46
.line 1847
invoke-static {v1}, Lcom/imo/android/imoim/share/a/a;->a(Landroid/database/Cursor;)Lcom/imo/android/imoim/share/a/a;
move-result-object v2
invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_38
.line 1851
:cond_46
invoke-static {v1}, Lcom/imo/android/imoim/util/ao;->b(Landroid/database/Cursor;)V
return-object v0
.end method
.method public static o()V
.registers 22
const-string v0, "entrance.bigGroupFolder"
.line 1883
invoke-static {v0}, Lcom/imo/android/imoim/util/ae;->f(Ljava/lang/String;)Lcom/imo/android/imoim/share/a/a;
move-result-object v1
.line 1884
sget-object v2, Lcom/imo/android/imoim/util/ae$b;->BIG_GROUP:Lcom/imo/android/imoim/util/ae$b;
invoke-static {v2}, Lcom/imo/android/imoim/util/ae;->a(Lcom/imo/android/imoim/util/ae$b;)Lcom/imo/android/imoim/share/a/a;
move-result-object v2
const/4 v3, 0x1
if-nez v2, :cond_15
if-eqz v1, :cond_14
.line 1887
invoke-static {v0, v3}, Lcom/imo/android/imoim/util/ae;->c(Ljava/lang/String;Z)V
:cond_14
return-void
.line 1893
:cond_15
iget-wide v10, v2, Lcom/imo/android/imoim/share/a/a;->b:J
.line 1894
iget-object v1, v2, Lcom/imo/android/imoim/share/a/a;->e:Ljava/lang/String;
.line 1895
iget-object v2, v2, Lcom/imo/android/imoim/share/a/a;->g:Ljava/lang/String;
.line 1897
invoke-static {v10, v11, v0}, Lcom/imo/android/imoim/util/ae;->a(JLjava/lang/String;)J
move-result-wide v12
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ":"
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v14
sget-object v15, Lcom/imo/android/imoim/util/ae$b;->BIG_GROUP_FOLDER:Lcom/imo/android/imoim/util/ae$b;
const-string v4, "chat"
const-string v5, "entrance.bigGroupFolder"
const-string v6, "folder"
const-string v7, ""
move-wide v8, v10
invoke-static/range {v4 .. v15}, Lcom/imo/android/imoim/util/ae;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/lang/String;Lcom/imo/android/imoim/util/ae$b;)Landroid/content/ContentValues;
move-result-object v1
const-string v2, "buid=?"
.line 1899
filled-new-array {v0}, [Ljava/lang/String;
move-result-object v0
const/16 v21, 0x1
const-string v16, "chats_new"
const-string v20, "ChatsDbHelper"
move-object/from16 v17, v1
move-object/from16 v18, v2
move-object/from16 v19, v0
.line 1900
invoke-static/range {v16 .. v21}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Z)I
move-result v4
if-gtz v4, :cond_6a
const-string v4, "ChatsDbHelper"
const-string v5, "updateFolder, insert called"
.line 29071
invoke-static {v4, v5}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
const/4 v5, 0x0
const-string v6, "chats_new"
.line 1905
invoke-static {v6, v2, v0, v5}, Lcom/imo/android/imoim/util/at;->b(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Z)I
.line 1906
invoke-static {v6, v1, v3, v4}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;Landroid/content/ContentValues;ZLjava/lang/String;)J
:cond_6a
return-void
.end method
.method public static p()Ljava/lang/String;
.registers 3
.line 2045
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, " AND "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 2046
invoke-static {}, Lcom/imo/android/imoim/biggroup/fold/a;->a()Z
move-result v2
if-eqz v2, :cond_13
const-string v2, "is_folded!=2"
.line 2047
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_21
:cond_13
const-string v2, "row_type!="
.line 2049
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v2, Lcom/imo/android/imoim/util/ae$b;->BIG_GROUP_FOLDER:Lcom/imo/android/imoim/util/ae$b;
invoke-virtual {v2}, Lcom/imo/android/imoim/util/ae$b;->to()I
move-result v2
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
.line 2052
:goto_21
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "is_folded!=1"
.line 2054
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 2056
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method private static synthetic q()V
.registers 1
.line 394
sget-object v0, Lcom/imo/android/imoim/IMO;->h:Lcom/imo/android/imoim/managers/ag;
invoke-virtual {v0}, Lcom/imo/android/imoim/managers/ag;->e()V
return-void
.end method