a.smali
.class public final Lcom/imo/android/imoim/publicchannel/a/a;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/imo/android/imoim/publicchannel/a/c;
.implements Lcom/imo/android/imoim/publicchannel/a/d;
# static fields
.field public static final a:Lcom/imo/android/imoim/publicchannel/a/a;
.field private static b:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference<",
"Lcom/imo/android/imoim/publicchannel/a/b;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 17
new-instance v0, Lcom/imo/android/imoim/publicchannel/a/a;
invoke-direct {v0}, Lcom/imo/android/imoim/publicchannel/a/a;-><init>()V
sput-object v0, Lcom/imo/android/imoim/publicchannel/a/a;->a:Lcom/imo/android/imoim/publicchannel/a/a;
return-void
.end method
.method private constructor <init>()V
.registers 1
.line 17
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a()V
.registers 1
const/4 v0, 0x0
.line 40
sput-object v0, Lcom/imo/android/imoim/publicchannel/a/a;->b:Ljava/lang/ref/WeakReference;
return-void
.end method
.method public static a(Ljava/lang/String;)V
.registers 2
const-string v0, "channelId"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "channel_auto_tips_post_record"
.line 45
invoke-static {v0}, Lsg/bigo/common/z;->a(Ljava/lang/String;)Landroid/content/SharedPreferences;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0, p0}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object p0
invoke-interface {p0}, Landroid/content/SharedPreferences$Editor;->apply()V
return-void
.end method
# virtual methods
.method public final a(Ljava/lang/String;Lcom/imo/android/imoim/publicchannel/a/b;)V
.registers 4
const-string v0, "channelId"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 35
new-instance v0, Ljava/lang/ref/WeakReference;
invoke-direct {v0, p2}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
.line 36
sput-object v0, Lcom/imo/android/imoim/publicchannel/a/a;->b:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object p2
check-cast p2, Lcom/imo/android/imoim/publicchannel/a/b;
if-eqz p2, :cond_1a
move-object v0, p0
check-cast v0, Lcom/imo/android/imoim/publicchannel/a/c;
invoke-interface {p2, p1, v0}, Lcom/imo/android/imoim/publicchannel/a/b;->a(Ljava/lang/String;Lcom/imo/android/imoim/publicchannel/a/c;)V
:cond_1a
return-void
.end method
.method public final a(Ljava/lang/String;Lorg/json/JSONObject;Lorg/json/JSONObject;)V
.registers 6
const-string v0, "channelId"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 1078
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;->getChannelShowWelcomeMessage()I
move-result v0
const/4 v1, 0x1
if-ne v1, v0, :cond_f
goto :goto_10
:cond_f
const/4 v1, 0x0
:goto_10
if-eqz v1, :cond_19
if-eqz p2, :cond_19
.line 57
sget-object v0, Lcom/imo/android/imoim/publicchannel/b;->a:Lcom/imo/android/imoim/publicchannel/l;
invoke-virtual {v0, p2}, Lcom/imo/android/imoim/publicchannel/l;->a(Lorg/json/JSONObject;)V
:cond_19
if-eqz p3, :cond_4d
.line 61
sget-object p2, Lcom/imo/android/imoim/publicchannel/a/a;->a:Lcom/imo/android/imoim/publicchannel/a/a;
monitor-enter p2
:try_start_1e
const-string v0, "channel_auto_tips_post_record"
.line 1088
invoke-static {v0}, Lsg/bigo/common/z;->a(Ljava/lang/String;)Landroid/content/SharedPreferences;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 1089
invoke-virtual {p3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p3
invoke-interface {v0, p1, p3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object p3
invoke-interface {p3}, Landroid/content/SharedPreferences$Editor;->apply()V
.line 63
sget-object p3, Lcom/imo/android/imoim/publicchannel/a/a;->b:Ljava/lang/ref/WeakReference;
if-eqz p3, :cond_48
invoke-virtual {p3}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object p3
check-cast p3, Lcom/imo/android/imoim/publicchannel/a/b;
if-eqz p3, :cond_48
sget-object v0, Lcom/imo/android/imoim/publicchannel/a/a;->a:Lcom/imo/android/imoim/publicchannel/a/a;
check-cast v0, Lcom/imo/android/imoim/publicchannel/a/c;
invoke-interface {p3, p1, v0}, Lcom/imo/android/imoim/publicchannel/a/b;->a(Ljava/lang/String;Lcom/imo/android/imoim/publicchannel/a/c;)V
sget-object p1, Lkotlin/w;->a:Lkotlin/w;
:try_end_48
.catchall {:try_start_1e .. :try_end_48} :catchall_4a
.line 61
:cond_48
monitor-exit p2
return-void
:catchall_4a
move-exception p1
monitor-exit p2
throw p1
:cond_4d
return-void
.end method
.method public final b(Ljava/lang/String;)V
.registers 8
const-string v0, "channelId"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 70
monitor-enter p0
:try_start_6
const-string v0, "channel_auto_tips_post_record"
.line 1093
invoke-static {v0}, Lsg/bigo/common/z;->a(Ljava/lang/String;)Landroid/content/SharedPreferences;
move-result-object v0
const-string v1, ""
invoke-interface {v0, p1, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 1094
move-object v1, v0
check-cast v1, Ljava/lang/CharSequence;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_1d
const/4 v0, 0x0
goto :goto_26
.line 1097
:cond_1d
invoke-static {p1}, Lcom/imo/android/imoim/publicchannel/a/a;->a(Ljava/lang/String;)V
.line 1098
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
move-object v0, v1
:goto_26
if-eqz v0, :cond_59
.line 72
sget-object v1, Lcom/imo/android/imoim/publicchannel/b;->a:Lcom/imo/android/imoim/publicchannel/l;
.line 1103
invoke-static {p1}, Lcom/imo/android/imoim/publicchannel/post/d;->d(Ljava/lang/String;)J
move-result-wide v2
const-wide/16 v4, 0x0
cmp-long p1, v2, v4
if-lez p1, :cond_38
const-wide/16 v4, 0x3e8
add-long/2addr v2, v4
goto :goto_3c
.line 1107
:cond_38
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
:goto_3c
const-string p1, "post_timestamp"
.line 1109
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v4
invoke-static {p1, v4, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Ljava/lang/Object;Lorg/json/JSONObject;)V
const-string p1, "timestamp_nano_str"
.line 1111
sget-object v4, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-virtual {v4, v2, v3}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
.line 1110
invoke-static {p1, v2, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Ljava/lang/Object;Lorg/json/JSONObject;)V
.line 72
invoke-virtual {v1, v0}, Lcom/imo/android/imoim/publicchannel/l;->a(Lorg/json/JSONObject;)V
.line 73
sget-object p1, Lkotlin/w;->a:Lkotlin/w;
:try_end_59
.catchall {:try_start_6 .. :try_end_59} :catchall_5b
.line 70
:cond_59
monitor-exit p0
return-void
:catchall_5b
move-exception p1
monitor-exit p0
throw p1
.end method