a.smali
.class public final Lcom/imo/android/imoim/publicchannel/profile/a/a;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final a:Ljava/util/Queue;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Queue<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public static final b:Lcom/imo/android/imoim/publicchannel/profile/a/a$d;
.field public static final c:Lcom/imo/android/imoim/publicchannel/profile/a/a;
.field private static final d:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private static final e:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private static final f:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private static final g:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private static final h:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private static i:Z
.field private static j:Ljava/util/LinkedList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/LinkedList<",
"Lkotlin/m<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;>;"
}
.end annotation
.end field
.field private static k:Ljava/lang/Object;
# direct methods
.method static constructor <clinit>()V
.registers 2
.line 30
new-instance v0, Lcom/imo/android/imoim/publicchannel/profile/a/a;
invoke-direct {v0}, Lcom/imo/android/imoim/publicchannel/profile/a/a;-><init>()V
sput-object v0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->c:Lcom/imo/android/imoim/publicchannel/profile/a/a;
.line 39
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
check-cast v0, Ljava/util/List;
sput-object v0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->d:Ljava/util/List;
.line 40
new-instance v0, Ljava/util/ArrayDeque;
invoke-direct {v0}, Ljava/util/ArrayDeque;-><init>()V
check-cast v0, Ljava/util/Queue;
sput-object v0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->a:Ljava/util/Queue;
.line 43
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
check-cast v0, Ljava/util/List;
sput-object v0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->e:Ljava/util/List;
.line 44
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
check-cast v0, Ljava/util/List;
sput-object v0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->f:Ljava/util/List;
.line 45
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
check-cast v0, Ljava/util/List;
sput-object v0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->g:Ljava/util/List;
.line 46
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
sput-object v0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->h:Ljava/util/HashMap;
.line 49
new-instance v0, Ljava/util/LinkedList;
invoke-direct {v0}, Ljava/util/LinkedList;-><init>()V
sput-object v0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->j:Ljava/util/LinkedList;
.line 51
new-instance v0, Lcom/imo/android/imoim/publicchannel/profile/a/a$d;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, v1}, Lcom/imo/android/imoim/publicchannel/profile/a/a$d;-><init>(Landroid/os/Looper;)V
sput-object v0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->b:Lcom/imo/android/imoim/publicchannel/profile/a/a$d;
return-void
.end method
.method private constructor <init>()V
.registers 1
.line 30
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final synthetic a()Ljava/util/List;
.registers 1
.line 30
sget-object v0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->e:Ljava/util/List;
return-object v0
.end method
.method public static a(Ljava/lang/String;)V
.registers 5
.line 128
sget-object v0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->h:Ljava/util/HashMap;
check-cast v0, Ljava/util/Map;
invoke-interface {v0, p0}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
const-string v1, "preloadWebView channelId:"
const-string v2, "ChannelProfileCacheUtils"
if-eqz v0, :cond_23
.line 129
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p0, ", alReady has cache, return"
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {v2, p0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 133
:cond_23
sget-object v0, Lcom/imo/android/imoim/publicchannel/profile/b;->a:Lcom/imo/android/imoim/publicchannel/profile/b;
invoke-static {p0}, Lcom/imo/android/imoim/publicchannel/profile/b;->b(Ljava/lang/String;)Lcom/imo/android/imoim/publicchannel/ChannelProfilePage;
move-result-object v0
.line 134
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " ChannelProfile ====== profilePage is "
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v2, v1}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;)V
const/4 v1, 0x1
if-eqz v0, :cond_5b
.line 137
sget-object v2, Lcom/imo/android/imoim/publicchannel/profile/a/a;->e:Ljava/util/List;
invoke-interface {v2, p0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 138
invoke-virtual {v0}, Lcom/imo/android/imoim/publicchannel/ChannelProfilePage;->f()Z
move-result v2
invoke-static {p0, v2}, Lcom/imo/android/imoim/publicchannel/profile/a/a;->b(Ljava/lang/String;Z)V
.line 1022
iget-object v0, v0, Lcom/imo/android/imoim/publicchannel/ChannelProfilePage;->p:Lcom/imo/android/imoim/publicchannel/ChannelProfilePage$c;
if-eqz v0, :cond_56
.line 1094
iget-object v0, v0, Lcom/imo/android/imoim/publicchannel/ChannelProfilePage$c;->a:Ljava/lang/String;
goto :goto_57
:cond_56
const/4 v0, 0x0
.line 139
:goto_57
invoke-static {p0, v0, v1}, Lcom/imo/android/imoim/publicchannel/profile/a/a;->b(Ljava/lang/String;Ljava/lang/String;Z)V
return-void
.line 141
:cond_5b
invoke-static {p0, v1}, Lcom/imo/android/imoim/publicchannel/profile/a/a;->c(Ljava/lang/String;Z)V
return-void
.end method
.method public static final synthetic a(Ljava/lang/String;Ljava/lang/String;)V
.registers 2
.line 30
invoke-static {p0, p1}, Lcom/imo/android/imoim/publicchannel/profile/a/a;->b(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public static final synthetic a(Ljava/lang/String;Ljava/lang/String;Z)V
.registers 3
.line 30
invoke-static {p0, p1, p2}, Lcom/imo/android/imoim/publicchannel/profile/a/a;->b(Ljava/lang/String;Ljava/lang/String;Z)V
return-void
.end method
.method public static final synthetic a(Ljava/lang/String;Z)V
.registers 2
.line 30
invoke-static {p0, p1}, Lcom/imo/android/imoim/publicchannel/profile/a/a;->b(Ljava/lang/String;Z)V
return-void
.end method
.method public static final synthetic b()Ljava/util/List;
.registers 1
.line 30
sget-object v0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->f:Ljava/util/List;
return-object v0
.end method
.method public static b(Ljava/lang/String;)V
.registers 5
.line 147
move-object v0, p0
check-cast v0, Ljava/lang/CharSequence;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_22
.line 148
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "Warning channelId="
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p0, " channel id is empty."
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
const-string v0, "ChannelProfileCacheUtils"
invoke-static {v0, p0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 151
:cond_22
sget-object v0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->d:Ljava/util/List;
monitor-enter v0
.line 152
:try_start_25
sget-object v1, Lcom/imo/android/imoim/publicchannel/profile/a/a;->d:Ljava/util/List;
if-nez p0, :cond_2c
invoke-static {}, Lkotlin/f/b/o;->a()V
:cond_2c
invoke-interface {v1, p0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_4c
const-string v1, "ChannelProfileCacheUtils"
.line 153
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "Warning channelId="
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p0, " channel already processed."
invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {v1, p0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;)V
:try_end_4a
.catchall {:try_start_25 .. :try_end_4a} :catchall_a2
.line 154
monitor-exit v0
return-void
.line 156
:cond_4c
:try_start_4c
sget-object v1, Lcom/imo/android/imoim/publicchannel/profile/a/a;->d:Ljava/util/List;
invoke-interface {v1, p0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:try_end_51
.catchall {:try_start_4c .. :try_end_51} :catchall_a2
.line 151
monitor-exit v0
.line 159
sget-object v0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->b:Lcom/imo/android/imoim/publicchannel/profile/a/a$d;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/publicchannel/profile/a/a$d;->removeMessages(I)V
.line 160
sget-object v0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->b:Lcom/imo/android/imoim/publicchannel/profile/a/a$d;
const-wide/16 v2, 0x7530
invoke-virtual {v0, v1, v2, v3}, Lcom/imo/android/imoim/publicchannel/profile/a/a$d;->sendEmptyMessageDelayed(IJ)Z
.line 162
sget-object v0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->e:Ljava/util/List;
check-cast v0, Ljava/lang/Iterable;
invoke-static {v0, p0}, Lkotlin/a/k;->a(Ljava/lang/Iterable;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_97
sget-object v0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->f:Ljava/util/List;
check-cast v0, Ljava/lang/Iterable;
invoke-static {v0, p0}, Lkotlin/a/k;->a(Ljava/lang/Iterable;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_97
sget-object v0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->g:Ljava/util/List;
check-cast v0, Ljava/lang/Iterable;
invoke-static {v0, p0}, Lkotlin/a/k;->a(Ljava/lang/Iterable;Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_7e
goto :goto_97
.line 170
:cond_7e
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "channelId:"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p0, " no need to preload All."
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
const-string v0, "ChannelProfileCacheUtils"
invoke-static {v0, p0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 163
:cond_97
:goto_97
new-instance v0, Lcom/imo/android/imoim/publicchannel/profile/a/a$e;
invoke-direct {v0, p0}, Lcom/imo/android/imoim/publicchannel/profile/a/a$e;-><init>(Ljava/lang/String;)V
check-cast v0, Ljava/lang/Runnable;
invoke-static {v0}, Lsg/bigo/common/ac;->a(Ljava/lang/Runnable;)V
return-void
:catchall_a2
move-exception p0
.line 151
monitor-exit v0
throw p0
.end method
.method private static b(Ljava/lang/String;Ljava/lang/String;)V
.registers 10
.line 277
sget-object v0, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->INSTANCE:Lcom/imo/android/imoim/setting/IMOSettingsDelegate;
invoke-virtual {v0}, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->getChannelPreloadWebSwitch()Z
move-result v0
const-string v1, "channelId:"
const-string v2, "ChannelProfileCacheUtils"
if-nez v0, :cond_24
.line 278
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p0, " Web ====== channel_preload_web_switch is false. webUrl:"
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {v2, p0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 281
:cond_24
sget-boolean v0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->i:Z
if-eqz v0, :cond_4a
.line 282
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " Web ====== pending. webUrl:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v2, v0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 283
sget-object v0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->j:Ljava/util/LinkedList;
new-instance v1, Lkotlin/m;
invoke-direct {v1, p0, p1}, Lkotlin/m;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-virtual {v0, v1}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z
return-void
:cond_4a
const/4 v0, 0x1
.line 286
sput-boolean v0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->i:Z
const-wide/16 v3, 0x7530
const/4 v0, 0x2
.line 288
:try_start_50
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v5, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v6, " Web ====== start loading. webUrl:"
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {v2, v5}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 289
sget-object v5, Lcom/imo/android/imoim/publicchannel/profile/a/a;->k:Ljava/lang/Object;
if-eqz v5, :cond_71
sget-object v5, Lcom/imo/android/imoim/publicchannel/profile/a/a;->k:Ljava/lang/Object;
instance-of v5, v5, Lcom/imo/android/imoim/publicchannel/web/NonexistentChannelWebView;
if-nez v5, :cond_84
.line 290
:cond_71
new-instance v5, Lcom/imo/android/imoim/publicchannel/web/NonexistentChannelWebView;
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v6
const-string v7, "IMO.getInstance()"
invoke-static {v6, v7}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
check-cast v6, Landroid/content/Context;
const/4 v7, 0x0
invoke-direct {v5, v6, v7, v0, v7}, Lcom/imo/android/imoim/publicchannel/web/NonexistentChannelWebView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;ILkotlin/f/b/j;)V
sput-object v5, Lcom/imo/android/imoim/publicchannel/profile/a/a;->k:Ljava/lang/Object;
.line 292
:cond_84
sget-object v5, Lcom/imo/android/imoim/publicchannel/profile/a/a;->k:Ljava/lang/Object;
if-eqz v5, :cond_a2
check-cast v5, Lcom/imo/android/imoim/publicchannel/web/NonexistentChannelWebView;
.line 293
new-instance v6, Lcom/imo/android/imoim/publicchannel/profile/a/a$c;
invoke-direct {v6, p0, p1}, Lcom/imo/android/imoim/publicchannel/profile/a/a$c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
check-cast v6, Lcom/imo/android/imoim/webview/a/b/a/a;
invoke-virtual {v5, v6}, Lcom/imo/android/imoim/publicchannel/web/NonexistentChannelWebView;->setChannelBridgeListener(Lcom/imo/android/imoim/webview/a/b/a/a;)V
.line 312
invoke-virtual {v5, p1}, Lcom/imo/android/imoim/publicchannel/web/NonexistentChannelWebView;->loadUrl(Ljava/lang/String;)V
:try_end_97
.catchall {:try_start_50 .. :try_end_97} :catchall_aa
.line 316
sget-object p0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->b:Lcom/imo/android/imoim/publicchannel/profile/a/a$d;
invoke-virtual {p0, v0}, Lcom/imo/android/imoim/publicchannel/profile/a/a$d;->removeMessages(I)V
.line 317
sget-object p0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->b:Lcom/imo/android/imoim/publicchannel/profile/a/a$d;
invoke-virtual {p0, v0, v3, v4}, Lcom/imo/android/imoim/publicchannel/profile/a/a$d;->sendEmptyMessageDelayed(IJ)Z
return-void
.line 292
:cond_a2
:try_start_a2
new-instance v5, Lkotlin/TypeCastException;
const-string v6, "null cannot be cast to non-null type com.imo.android.imoim.publicchannel.web.NonexistentChannelWebView"
invoke-direct {v5, v6}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
throw v5
:try_end_aa
.catchall {:try_start_a2 .. :try_end_aa} :catchall_aa
:catchall_aa
move-exception v5
.line 314
:try_start_ab
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v6, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p0, " Web ====== error:"
invoke-virtual {v6, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p0, ". webUrl:"
invoke-virtual {v6, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {v2, p0}, Lcom/imo/android/imoim/util/bt;->c(Ljava/lang/String;Ljava/lang/String;)V
:try_end_ca
.catchall {:try_start_ab .. :try_end_ca} :catchall_d5
.line 316
sget-object p0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->b:Lcom/imo/android/imoim/publicchannel/profile/a/a$d;
invoke-virtual {p0, v0}, Lcom/imo/android/imoim/publicchannel/profile/a/a$d;->removeMessages(I)V
.line 317
sget-object p0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->b:Lcom/imo/android/imoim/publicchannel/profile/a/a$d;
invoke-virtual {p0, v0, v3, v4}, Lcom/imo/android/imoim/publicchannel/profile/a/a$d;->sendEmptyMessageDelayed(IJ)Z
return-void
:catchall_d5
move-exception p0
.line 316
sget-object p1, Lcom/imo/android/imoim/publicchannel/profile/a/a;->b:Lcom/imo/android/imoim/publicchannel/profile/a/a$d;
invoke-virtual {p1, v0}, Lcom/imo/android/imoim/publicchannel/profile/a/a$d;->removeMessages(I)V
.line 317
sget-object p1, Lcom/imo/android/imoim/publicchannel/profile/a/a;->b:Lcom/imo/android/imoim/publicchannel/profile/a/a$d;
invoke-virtual {p1, v0, v3, v4}, Lcom/imo/android/imoim/publicchannel/profile/a/a$d;->sendEmptyMessageDelayed(IJ)Z
throw p0
.end method
.method private static b(Ljava/lang/String;Ljava/lang/String;Z)V
.registers 5
if-eqz p2, :cond_14
.line 215
move-object p2, p1
check-cast p2, Ljava/lang/CharSequence;
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p2
if-nez p2, :cond_14
if-nez p1, :cond_10
.line 216
invoke-static {}, Lkotlin/f/b/o;->a()V
:cond_10
invoke-static {p0, p1}, Lcom/imo/android/imoim/publicchannel/profile/a/a;->b(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 221
:cond_14
sget-object p2, Lcom/imo/android/imoim/publicchannel/profile/a/a;->g:Ljava/util/List;
invoke-interface {p2, p0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result p2
const-string v0, "channelId:"
const-string v1, "ChannelProfileCacheUtils"
if-eqz p2, :cond_38
.line 222
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p0, " Web ====== no need to preload channelProfileWeb. Web in cache. webUrl:"
invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {v1, p0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 224
:cond_38
move-object p2, p1
check-cast p2, Ljava/lang/CharSequence;
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p2
if-eqz p2, :cond_5e
.line 225
sget-object p2, Lcom/imo/android/imoim/publicchannel/profile/a/a;->g:Ljava/util/List;
invoke-interface {p2, p0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 226
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p0, " Web ====== no need to preload channelProfileWeb. webUrl:"
invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {v1, p0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 228
:cond_5e
invoke-static {p0}, Lcom/imo/android/imoim/publicchannel/post/view/a;->e(Ljava/lang/String;)I
move-result p2
if-ltz p2, :cond_81
.line 229
sget-object p2, Lcom/imo/android/imoim/publicchannel/profile/a/a;->g:Ljava/util/List;
invoke-interface {p2, p0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 230
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p0, " Web ====== no need to preload channelProfileWeb. channelId in db. webUrl:"
invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {v1, p0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;)V
return-void
:cond_81
if-nez p1, :cond_86
.line 233
invoke-static {}, Lkotlin/f/b/o;->a()V
:cond_86
invoke-static {p0, p1}, Lcom/imo/android/imoim/publicchannel/profile/a/a;->b(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method private static b(Ljava/lang/String;Z)V
.registers 13
.line 189
sget-object v0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->f:Ljava/util/List;
invoke-interface {v0, p0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v0
const/16 v1, 0x2e
const-string v2, "channelId:"
const-string v3, "ChannelProfileCacheUtils"
if-eqz v0, :cond_29
.line 190
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p0, " ChannelPosts ====== no need to preload ChannelPosts. ChannelPosts in cache. hasPosts="
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {v3, p0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 194
:cond_29
sget-object v0, Lcom/imo/android/imoim/publicchannel/b;->b:Lcom/imo/android/imoim/publicchannel/ak;
invoke-interface {v0, p0}, Lcom/imo/android/imoim/publicchannel/ak;->a(Ljava/lang/String;)Z
move-result v0
const/4 v4, 0x1
const/4 v5, 0x0
if-eqz p1, :cond_4c
if-eqz v0, :cond_43
.line 196
invoke-static {p0}, Lcom/imo/android/imoim/publicchannel/post/d;->c(Ljava/lang/String;)J
move-result-wide v6
const-wide/16 v8, 0x0
cmp-long v10, v6, v8
if-gtz v10, :cond_41
const/4 v6, 0x1
goto :goto_49
:cond_41
const/4 v6, 0x0
goto :goto_49
.line 198
:cond_43
sget-object v6, Lcom/imo/android/imoim/publicchannel/post/c;->a:Lcom/imo/android/imoim/publicchannel/post/c;
invoke-static {p0}, Lcom/imo/android/imoim/publicchannel/post/c;->c(Ljava/lang/String;)Z
move-result v6
:goto_49
if-eqz v6, :cond_4c
goto :goto_4d
:cond_4c
const/4 v4, 0x0
:goto_4d
if-eqz v4, :cond_53
.line 201
invoke-static {p0, v0}, Lcom/imo/android/imoim/publicchannel/profile/a/a;->d(Ljava/lang/String;Z)V
return-void
.line 203
:cond_53
sget-object v4, Lcom/imo/android/imoim/publicchannel/profile/a/a;->f:Ljava/util/List;
invoke-interface {v4, p0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 204
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v4, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p0, " ChannelPosts ====== no need to preload ChannelPosts."
invoke-virtual {v4, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
if-eqz v0, :cond_6a
const-string p0, "Posts in db."
goto :goto_6c
:cond_6a
const-string p0, "Posts in cache db."
:goto_6c
invoke-virtual {v4, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p0, " hasPosts="
invoke-virtual {v4, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {v3, p0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public static final synthetic c()Ljava/util/HashMap;
.registers 1
.line 30
sget-object v0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->h:Ljava/util/HashMap;
return-object v0
.end method
.method public static final synthetic c(Ljava/lang/String;)V
.registers 5
.line 1176
sget-object v0, Lcom/imo/android/imoim/publicchannel/profile/b;->a:Lcom/imo/android/imoim/publicchannel/profile/b;
invoke-static {p0}, Lcom/imo/android/imoim/publicchannel/profile/b;->b(Ljava/lang/String;)Lcom/imo/android/imoim/publicchannel/ChannelProfilePage;
move-result-object v0
const/4 v1, 0x0
if-eqz v0, :cond_39
.line 1178
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "channelId:"
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, " ChannelProfile ====== no need to preload channelProfilePage. ChannelProfilePage in db."
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const-string v3, "ChannelProfileCacheUtils"
invoke-static {v3, v2}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 1179
sget-object v2, Lcom/imo/android/imoim/publicchannel/profile/a/a;->e:Ljava/util/List;
invoke-interface {v2, p0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 1180
invoke-virtual {v0}, Lcom/imo/android/imoim/publicchannel/ChannelProfilePage;->f()Z
move-result v2
invoke-static {p0, v2}, Lcom/imo/android/imoim/publicchannel/profile/a/a;->b(Ljava/lang/String;Z)V
.line 2022
iget-object v0, v0, Lcom/imo/android/imoim/publicchannel/ChannelProfilePage;->p:Lcom/imo/android/imoim/publicchannel/ChannelProfilePage$c;
if-eqz v0, :cond_34
.line 2094
iget-object v0, v0, Lcom/imo/android/imoim/publicchannel/ChannelProfilePage$c;->a:Ljava/lang/String;
goto :goto_35
:cond_34
const/4 v0, 0x0
.line 2210
:goto_35
invoke-static {p0, v0, v1}, Lcom/imo/android/imoim/publicchannel/profile/a/a;->b(Ljava/lang/String;Ljava/lang/String;Z)V
return-void
.line 2241
:cond_39
invoke-static {p0, v1}, Lcom/imo/android/imoim/publicchannel/profile/a/a;->c(Ljava/lang/String;Z)V
return-void
.end method
.method private static c(Ljava/lang/String;Z)V
.registers 4
.line 246
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "channelId:"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " ChannelProfile ====== start load."
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 v0
const-string v1, "ChannelProfileCacheUtils"
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 247
sget-object v0, Lcom/imo/android/imoim/publicchannel/b;->a:Lcom/imo/android/imoim/publicchannel/l;
new-instance v1, Lcom/imo/android/imoim/publicchannel/profile/a/a$a;
invoke-direct {v1, p0, p1}, Lcom/imo/android/imoim/publicchannel/profile/a/a$a;-><init>(Ljava/lang/String;Z)V
check-cast v1, Lb/a;
invoke-virtual {v0, p0, v1}, Lcom/imo/android/imoim/publicchannel/l;->b(Ljava/lang/String;Lb/a;)V
return-void
.end method
.method public static final synthetic d()Ljava/util/List;
.registers 1
.line 30
sget-object v0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->g:Ljava/util/List;
return-object v0
.end method
.method public static final synthetic d(Ljava/lang/String;)V
.registers 1
.line 30
invoke-static {p0}, Lcom/imo/android/imoim/publicchannel/profile/a/a;->a(Ljava/lang/String;)V
return-void
.end method
.method private static d(Ljava/lang/String;Z)V
.registers 6
.line 261
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "channelId:"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " ChannelPosts ====== start load. isSubscribed:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "ChannelProfileCacheUtils"
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 262
sget-object v0, Lcom/imo/android/imoim/publicchannel/b;->a:Lcom/imo/android/imoim/publicchannel/l;
new-instance v1, Lcom/imo/android/imoim/publicchannel/profile/a/a$b;
invoke-direct {v1, p0, p1}, Lcom/imo/android/imoim/publicchannel/profile/a/a$b;-><init>(Ljava/lang/String;Z)V
check-cast v1, Lb/a;
const-wide/16 v2, 0x0
invoke-virtual {v0, p0, v2, v3, v1}, Lcom/imo/android/imoim/publicchannel/l;->a(Ljava/lang/String;JLb/a;)V
return-void
.end method
.method public static final synthetic e()Lcom/imo/android/imoim/publicchannel/profile/a/a$d;
.registers 1
.line 30
sget-object v0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->b:Lcom/imo/android/imoim/publicchannel/profile/a/a$d;
return-object v0
.end method
.method public static final synthetic f()Ljava/util/List;
.registers 1
.line 30
sget-object v0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->d:Ljava/util/List;
return-object v0
.end method
.method public static final synthetic g()V
.registers 1
const/4 v0, 0x0
.line 30
sput-boolean v0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->i:Z
return-void
.end method
.method public static final synthetic h()Ljava/util/LinkedList;
.registers 1
.line 30
sget-object v0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->j:Ljava/util/LinkedList;
return-object v0
.end method
.method public static final synthetic i()Ljava/util/Queue;
.registers 1
.line 30
sget-object v0, Lcom/imo/android/imoim/publicchannel/profile/a/a;->a:Ljava/util/Queue;
return-object v0
.end method