d.smali
.class public final Lcom/imo/android/imoim/publicchannel/d;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.registers 1
.line 23
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a()Landroid/database/Cursor;
.registers 7
const-string v6, "display COLLATE LOCALIZED ASC"
const-string v0, "channel"
const/4 v1, 0x0
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
.line 29
invoke-static/range {v0 .. v6}, 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 a(Ljava/lang/String;)Lcom/imo/android/imoim/publicchannel/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, "channel_id=?"
const-string v2, "channel"
.line 75
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 77
invoke-interface {v0}, Landroid/database/Cursor;->moveToFirst()Z
move-result v1
if-eqz v1, :cond_19
.line 78
invoke-static {v0}, Lcom/imo/android/imoim/publicchannel/a;->a(Landroid/database/Cursor;)Lcom/imo/android/imoim/publicchannel/a;
move-result-object p0
.line 80
:cond_19
invoke-static {v0}, Lcom/imo/android/imoim/util/ao;->b(Landroid/database/Cursor;)V
return-object p0
.end method
.method private static a(Ljava/util/List;Ljava/lang/String;)Lcom/imo/android/imoim/share/a/a;
.registers 4
.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 128
invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p0
:cond_4
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_19
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 129
iget-object v1, v0, Lcom/imo/android/imoim/share/a/a;->c:Ljava/lang/String;
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_4
return-object v0
:cond_19
const/4 p0, 0x0
return-object p0
.end method
.method public static a(Ljava/util/List;)V
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/imo/android/imoim/publicchannel/a;",
">;)V"
}
.end annotation
.line 105
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v0
new-array v0, v0, [Landroid/content/ContentValues;
.line 106
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 107
invoke-static {}, Lcom/imo/android/imoim/util/ae;->n()Ljava/util/List;
move-result-object v2
const/4 v3, 0x0
const/4 v4, 0x0
.line 108
:goto_11
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v5
if-ge v4, v5, :cond_37
.line 109
invoke-interface {p0, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lcom/imo/android/imoim/publicchannel/a;
.line 110
invoke-virtual {v5}, Lcom/imo/android/imoim/publicchannel/a;->a()Landroid/content/ContentValues;
move-result-object v6
aput-object v6, v0, v4
.line 111
iget-object v6, v5, Lcom/imo/android/imoim/publicchannel/a;->a:Ljava/lang/String;
invoke-static {v2, v6}, Lcom/imo/android/imoim/publicchannel/d;->a(Ljava/util/List;Ljava/lang/String;)Lcom/imo/android/imoim/share/a/a;
move-result-object v6
.line 112
iget-boolean v7, v5, Lcom/imo/android/imoim/publicchannel/a;->h:Z
if-eqz v6, :cond_34
.line 113
iget v6, v6, Lcom/imo/android/imoim/share/a/a;->j:I
if-eq v6, v7, :cond_34
.line 114
invoke-interface {v1, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_34
add-int/lit8 v4, v4, 0x1
goto :goto_11
:cond_37
const/4 p0, 0x0
const-string v2, "channel"
.line 118
invoke-static {v2, p0, p0, v3}, Lcom/imo/android/imoim/util/at;->b(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Z)I
const-string p0, "ChannelDbHelper"
.line 119
invoke-static {v2, v0, p0}, Lcom/imo/android/imoim/util/at;->a(Ljava/lang/String;[Landroid/content/ContentValues;Ljava/lang/String;)I
.line 121
invoke-interface {v1}, Ljava/util/List;->isEmpty()Z
move-result p0
if-nez p0, :cond_4e
.line 122
invoke-static {v1}, Lcom/imo/android/imoim/util/ae;->c(Ljava/util/List;)V
.line 123
invoke-static {}, Lcom/imo/android/imoim/util/ae;->a()V
:cond_4e
return-void
.end method
.method public static b(Ljava/lang/String;)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, "channel_id=?"
const-string v2, "channel"
.line 101
invoke-static {v2, p0, v0, v1}, 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/lang/String;)Z
.registers 7
const-string v0, "channel_id=?"
const/4 v1, 0x1
new-array v2, v1, [Ljava/lang/String;
const/4 v3, 0x0
aput-object p0, v2, v3
const/4 p0, 0x0
:try_start_9
const-string v4, "channel"
const-string v5, "COUNT(*)"
.line 143
filled-new-array {v5}, [Ljava/lang/String;
move-result-object v5
invoke-static {v4, v5, 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 145
invoke-interface {p0}, Landroid/database/Cursor;->moveToFirst()Z
move-result v0
if-eqz v0, :cond_20
.line 146
invoke-interface {p0, v3}, Landroid/database/Cursor;->getInt(I)I
move-result v0
:try_end_1f
.catch Ljava/lang/Exception; {:try_start_9 .. :try_end_1f} :catch_27
.catchall {:try_start_9 .. :try_end_1f} :catchall_25
goto :goto_21
:cond_20
const/4 v0, 0x0
.line 151
:goto_21
invoke-static {p0}, Lcom/imo/android/imoim/util/ao;->b(Landroid/database/Cursor;)V
goto :goto_33
:catchall_25
move-exception v0
goto :goto_37
:catch_27
move-exception v0
:try_start_28
const-string v2, "ChannelDbHelper"
const-string v4, "isSubscribed error"
.line 1083
invoke-static {v2, v4, v0, v1}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V
:try_end_2f
.catchall {:try_start_28 .. :try_end_2f} :catchall_25
.line 151
invoke-static {p0}, Lcom/imo/android/imoim/util/ao;->b(Landroid/database/Cursor;)V
const/4 v0, 0x0
:goto_33
if-lez v0, :cond_36
return v1
:cond_36
return v3
:goto_37
invoke-static {p0}, Lcom/imo/android/imoim/util/ao;->b(Landroid/database/Cursor;)V
throw v0
.end method