DiscoverExploreViewModel.smali
.class public final Lcom/imo/android/imoim/fragments/DiscoverExploreViewModel;
.super Lcom/imo/android/imoim/world/util/BaseViewModel;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/imo/android/imoim/fragments/DiscoverExploreViewModel$a;
}
.end annotation
# static fields
.field public static final c:Lcom/imo/android/imoim/fragments/DiscoverExploreViewModel$a;
# instance fields
.field public a:Z
.field public b:Z
.field private d:Lcom/imo/android/imoim/world/data/bean/c;
.field private final e:Lcom/imo/android/imoim/world/worldnews/explore/g;
# direct methods
.method static constructor <clinit>()V
.registers 2
new-instance v0, Lcom/imo/android/imoim/fragments/DiscoverExploreViewModel$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/imo/android/imoim/fragments/DiscoverExploreViewModel$a;-><init>(Lkotlin/f/b/j;)V
sput-object v0, Lcom/imo/android/imoim/fragments/DiscoverExploreViewModel;->c:Lcom/imo/android/imoim/fragments/DiscoverExploreViewModel$a;
return-void
.end method
.method public constructor <init>(Lcom/imo/android/imoim/world/worldnews/explore/g;)V
.registers 3
const-string v0, "shareRepo"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 25
invoke-direct {p0}, Lcom/imo/android/imoim/world/util/BaseViewModel;-><init>()V
iput-object p1, p0, Lcom/imo/android/imoim/fragments/DiscoverExploreViewModel;->e:Lcom/imo/android/imoim/world/worldnews/explore/g;
return-void
.end method
.method public static final synthetic a(Lcom/imo/android/imoim/fragments/DiscoverExploreViewModel;)Lcom/imo/android/imoim/world/worldnews/explore/g;
.registers 1
.line 25
iget-object p0, p0, Lcom/imo/android/imoim/fragments/DiscoverExploreViewModel;->e:Lcom/imo/android/imoim/world/worldnews/explore/g;
return-object p0
.end method
.method public static final synthetic a(Lcom/imo/android/imoim/fragments/DiscoverExploreViewModel;Lcom/imo/android/imoim/world/data/bean/c;)V
.registers 2
.line 25
iput-object p1, p0, Lcom/imo/android/imoim/fragments/DiscoverExploreViewModel;->d:Lcom/imo/android/imoim/world/data/bean/c;
return-void
.end method
.method public static final synthetic b(Lcom/imo/android/imoim/fragments/DiscoverExploreViewModel;)V
.registers 2
const/4 v0, 0x1
.line 25
iput-boolean v0, p0, Lcom/imo/android/imoim/fragments/DiscoverExploreViewModel;->a:Z
return-void
.end method
.method public static final synthetic c(Lcom/imo/android/imoim/fragments/DiscoverExploreViewModel;)Lcom/imo/android/imoim/world/data/bean/c;
.registers 1
.line 25
iget-object p0, p0, Lcom/imo/android/imoim/fragments/DiscoverExploreViewModel;->d:Lcom/imo/android/imoim/world/data/bean/c;
return-object p0
.end method
# virtual methods
.method public final a()V
.registers 5
.line 37
invoke-static {}, Lcom/imo/android/imoim/world/worldnews/voiceroom/b;->e()Z
move-result v0
if-eqz v0, :cond_16
.line 38
invoke-virtual {p0}, Lcom/imo/android/imoim/fragments/DiscoverExploreViewModel;->h()Lkotlinx/coroutines/af;
move-result-object v0
new-instance v1, Lcom/imo/android/imoim/fragments/DiscoverExploreViewModel$c;
const/4 v2, 0x0
invoke-direct {v1, p0, v2}, Lcom/imo/android/imoim/fragments/DiscoverExploreViewModel$c;-><init>(Lcom/imo/android/imoim/fragments/DiscoverExploreViewModel;Lkotlin/c/c;)V
check-cast v1, Lkotlin/f/a/m;
const/4 v3, 0x3
invoke-static {v0, v2, v2, v1, v3}, Lkotlinx/coroutines/e;->a(Lkotlinx/coroutines/af;Lkotlin/c/e;Lkotlinx/coroutines/ah;Lkotlin/f/a/m;I)Lkotlinx/coroutines/br;
:cond_16
return-void
.end method
.method public final b()Lcom/imo/android/imoim/world/data/bean/c;
.registers 11
const-string v0, "world"
const-string v1, "Log.getStackTraceString(e)"
const-string v2, "T::class.java.simpleName"
const-string v3, "WorldGetFeedsStub"
const-string v4, "world_news_banner_topic"
const/4 v5, 0x0
const/4 v6, 0x1
.line 82
:try_start_c
sget-object v7, Lcom/imo/android/imoim/world/data/a/a/a;->a:Lcom/imo/android/imoim/world/data/a/a/a;
invoke-static {v4}, Lcom/imo/android/imoim/world/data/a/a/a;->a(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v7
if-nez v7, :cond_15
return-object v5
.line 83
:cond_15
sget-object v8, Lcom/imo/android/imoim/world/data/a/b/a/a;->a:Lcom/imo/android/imoim/world/data/a/b/a/a;
:try_end_17
.catch Ljava/lang/Exception; {:try_start_c .. :try_end_17} :catch_fb
:try_start_17
const-string v8, "response"
.line 1119
invoke-virtual {v7, v8}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v7
if-nez v7, :cond_36
const-string v7, "world_news#ConvertBeanFactory"
const-string v8, "BaseRemoteData:response = null"
.line 2079
invoke-static {v7, v8, v6}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
.line 141
new-instance v7, Lcom/imo/android/imoim/world/data/b$a;
new-instance v8, Ljava/lang/Exception;
const-string v9, "response is null"
invoke-direct {v8, v9}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
invoke-direct {v7, v8}, Lcom/imo/android/imoim/world/data/b$a;-><init>(Ljava/lang/Exception;)V
check-cast v7, Lcom/imo/android/imoim/world/data/b;
goto/16 :goto_e9
:cond_36
const-string v8, "status"
.line 143
invoke-static {v8, v7}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v8
const-string v9, "success"
.line 144
invoke-static {v8, v9}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v9
if-eqz v9, :cond_aa
const-string v8, "result"
.line 2119
invoke-virtual {v7, v8}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v7
if-eqz v7, :cond_da
.line 146
const-class v8, Lcom/imo/android/imoim/world/data/a/b/a/c;
const-class v9, Lcom/imo/android/imoim/world/data/bean/c;
invoke-virtual {v8, v9}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v8
:try_end_54
.catchall {:try_start_17 .. :try_end_54} :catchall_c6
if-eqz v8, :cond_da
.line 148
:try_start_56
const-class v8, Lcom/imo/android/imoim/world/data/bean/c;
invoke-virtual {v8}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object v8
if-eqz v8, :cond_7f
check-cast v8, Lcom/imo/android/imoim/world/data/a/b/a/c;
invoke-interface {v8, v7}, Lcom/imo/android/imoim/world/data/a/b/a/c;->a(Lorg/json/JSONObject;)Ljava/lang/Object;
move-result-object v7
if-eqz v7, :cond_6e
.line 150
new-instance v8, Lcom/imo/android/imoim/world/data/b$c;
invoke-direct {v8, v7}, Lcom/imo/android/imoim/world/data/b$c;-><init>(Ljava/lang/Object;)V
check-cast v8, Lcom/imo/android/imoim/world/data/b;
goto :goto_7d
.line 153
:cond_6e
new-instance v7, Lcom/imo/android/imoim/world/data/b$a;
new-instance v8, Ljava/lang/Exception;
const-string v9, ""
invoke-direct {v8, v9}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
invoke-direct {v7, v8}, Lcom/imo/android/imoim/world/data/b$a;-><init>(Ljava/lang/Exception;)V
move-object v8, v7
check-cast v8, Lcom/imo/android/imoim/world/data/b;
:goto_7d
move-object v7, v8
goto :goto_e9
.line 148
:cond_7f
new-instance v7, Lkotlin/TypeCastException;
const-string v8, "null cannot be cast to non-null type com.imo.android.imoim.world.data.source.remote.imoproto.IJsonConvert<T>"
invoke-direct {v7, v8}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
throw v7
:try_end_87
.catchall {:try_start_56 .. :try_end_87} :catchall_87
:catchall_87
move-exception v7
.line 157
:try_start_88
const-class v8, Lcom/imo/android/imoim/world/data/bean/c;
invoke-virtual {v8}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v8
invoke-static {v8, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
.line 158
invoke-static {v7}, Landroid/util/Log;->getStackTraceString(Ljava/lang/Throwable;)Ljava/lang/String;
move-result-object v7
invoke-static {v7, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
.line 157
invoke-static {v6, v8, v7, v0}, Lcom/imo/android/imoim/an/j;->a(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 159
new-instance v7, Lcom/imo/android/imoim/world/data/b$a;
new-instance v8, Ljava/lang/Exception;
const-string v9, "data is null"
invoke-direct {v8, v9}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
invoke-direct {v7, v8}, Lcom/imo/android/imoim/world/data/b$a;-><init>(Ljava/lang/Exception;)V
check-cast v7, Lcom/imo/android/imoim/world/data/b;
goto :goto_e9
:cond_aa
const-string v9, "failed"
.line 163
invoke-static {v8, v9}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v8
if-eqz v8, :cond_da
const-string v8, "message"
.line 167
invoke-static {v8, v7}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v7
.line 168
new-instance v8, Lcom/imo/android/imoim/world/data/b$a;
new-instance v9, Ljava/lang/Exception;
invoke-direct {v9, v7}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
invoke-direct {v8, v9}, Lcom/imo/android/imoim/world/data/b$a;-><init>(Ljava/lang/Exception;)V
move-object v7, v8
check-cast v7, Lcom/imo/android/imoim/world/data/b;
:try_end_c5
.catchall {:try_start_88 .. :try_end_c5} :catchall_c6
goto :goto_e9
:catchall_c6
move-exception v7
.line 173
:try_start_c7
const-class v8, Lcom/imo/android/imoim/world/data/bean/c;
invoke-virtual {v8}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v8
invoke-static {v8, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
.line 174
invoke-static {v7}, Landroid/util/Log;->getStackTraceString(Ljava/lang/Throwable;)Ljava/lang/String;
move-result-object v2
invoke-static {v2, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
.line 173
invoke-static {v6, v8, v2, v0}, Lcom/imo/android/imoim/an/j;->a(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 177
:cond_da
new-instance v0, Lcom/imo/android/imoim/world/data/b$a;
new-instance v1, Ljava/lang/Exception;
const-string v2, "statues unknown"
invoke-direct {v1, v2}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
invoke-direct {v0, v1}, Lcom/imo/android/imoim/world/data/b$a;-><init>(Ljava/lang/Exception;)V
move-object v7, v0
check-cast v7, Lcom/imo/android/imoim/world/data/b;
.line 84
:goto_e9
instance-of v0, v7, Lcom/imo/android/imoim/world/data/b$c;
if-eqz v0, :cond_109
.line 85
check-cast v7, Lcom/imo/android/imoim/world/data/b$c;
.line 3011
iget-object v0, v7, Lcom/imo/android/imoim/world/data/b$c;->a:Ljava/lang/Object;
.line 85
check-cast v0, Lcom/imo/android/imoim/world/data/bean/c;
.line 86
iget-object v1, p0, Lcom/imo/android/imoim/fragments/DiscoverExploreViewModel;->e:Lcom/imo/android/imoim/world/worldnews/explore/g;
.line 4008
iput-object v0, v1, Lcom/imo/android/imoim/world/worldnews/explore/g;->a:Lcom/imo/android/imoim/world/data/bean/c;
.line 87
iput-object v0, p0, Lcom/imo/android/imoim/fragments/DiscoverExploreViewModel;->d:Lcom/imo/android/imoim/world/data/bean/c;
:try_end_f9
.catch Ljava/lang/Exception; {:try_start_c7 .. :try_end_f9} :catch_fb
move-object v5, v0
goto :goto_109
:catch_fb
move-exception v0
.line 93
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v1, "tryGetBannerTopicsCache: e="
invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 4075
invoke-static {v3, v0}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
:cond_109
:goto_109
if-nez v5, :cond_115
const-string v0, "tryGetBannerTopicsCache: remove cache"
.line 4079
invoke-static {v3, v0, v6}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
.line 101
sget-object v0, Lcom/imo/android/imoim/world/data/a/a/a;->a:Lcom/imo/android/imoim/world/data/a/a/a;
invoke-static {v4}, Lcom/imo/android/imoim/world/data/a/a/a;->b(Ljava/lang/String;)V
:cond_115
return-object v5
.end method
.method public final c()V
.registers 5
.line 107
invoke-virtual {p0}, Lcom/imo/android/imoim/fragments/DiscoverExploreViewModel;->h()Lkotlinx/coroutines/af;
move-result-object v0
new-instance v1, Lcom/imo/android/imoim/fragments/DiscoverExploreViewModel$b;
const/4 v2, 0x0
invoke-direct {v1, p0, v2}, Lcom/imo/android/imoim/fragments/DiscoverExploreViewModel$b;-><init>(Lcom/imo/android/imoim/fragments/DiscoverExploreViewModel;Lkotlin/c/c;)V
check-cast v1, Lkotlin/f/a/m;
const/4 v3, 0x3
invoke-static {v0, v2, v2, v1, v3}, Lkotlinx/coroutines/e;->a(Lkotlinx/coroutines/af;Lkotlin/c/e;Lkotlinx/coroutines/ah;Lkotlin/f/a/m;I)Lkotlinx/coroutines/br;
return-void
.end method