b.smali
.class public final Lcom/imo/android/imoim/profile/home/repo/b;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/imo/android/imoim/profile/home/repo/b$a;
}
.end annotation
# static fields
.field static final synthetic a:[Lkotlin/k/g;
.field public static final c:Lcom/imo/android/imoim/profile/home/repo/b$a;
# instance fields
.field public b:Z
.field private final d:Lkotlin/f;
.field private final e:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Lcom/imo/android/imoim/profile/home/data/ImoUserProfile;",
">;"
}
.end annotation
.end field
.field private final f:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Lcom/imo/android/imoim/profile/viewmodel/b;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 5
const/4 v0, 0x1
new-array v0, v0, [Lkotlin/k/g;
new-instance v1, Lkotlin/f/b/z;
const-class v2, Lcom/imo/android/imoim/profile/home/repo/b;
invoke-static {v2}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;
move-result-object v2
const-string v3, "prefs"
const-string v4, "getPrefs()Landroid/content/SharedPreferences;"
invoke-direct {v1, v2, v3, v4}, Lkotlin/f/b/z;-><init>(Lkotlin/k/c;Ljava/lang/String;Ljava/lang/String;)V
invoke-static {v1}, Lkotlin/f/b/ab;->a(Lkotlin/f/b/y;)Lkotlin/k/j;
move-result-object v1
check-cast v1, Lkotlin/k/g;
const/4 v2, 0x0
aput-object v1, v0, v2
sput-object v0, Lcom/imo/android/imoim/profile/home/repo/b;->a:[Lkotlin/k/g;
new-instance v0, Lcom/imo/android/imoim/profile/home/repo/b$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/imo/android/imoim/profile/home/repo/b$a;-><init>(Lkotlin/f/b/j;)V
sput-object v0, Lcom/imo/android/imoim/profile/home/repo/b;->c:Lcom/imo/android/imoim/profile/home/repo/b$a;
return-void
.end method
.method public constructor <init>()V
.registers 5
.line 23
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 38
sget-object v0, Lcom/imo/android/imoim/profile/home/repo/b$c;->a:Lcom/imo/android/imoim/profile/home/repo/b$c;
check-cast v0, Lkotlin/f/a/a;
invoke-static {v0}, Lkotlin/g;->a(Lkotlin/f/a/a;)Lkotlin/f;
move-result-object v0
iput-object v0, p0, Lcom/imo/android/imoim/profile/home/repo/b;->d:Lkotlin/f;
.line 40
new-instance v0, Lcom/imo/android/imoim/profile/home/repo/b$d;
invoke-direct {v0}, Lcom/imo/android/imoim/profile/home/repo/b$d;-><init>()V
check-cast v0, Ljava/util/HashMap;
iput-object v0, p0, Lcom/imo/android/imoim/profile/home/repo/b;->e:Ljava/util/HashMap;
.line 45
new-instance v0, Lcom/imo/android/imoim/profile/home/repo/b$b;
invoke-direct {v0}, Lcom/imo/android/imoim/profile/home/repo/b$b;-><init>()V
check-cast v0, Ljava/util/HashMap;
iput-object v0, p0, Lcom/imo/android/imoim/profile/home/repo/b;->f:Ljava/util/HashMap;
.line 52
sget-object v0, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;
const-string v1, "IMO.accounts"
invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_52
.line 53
invoke-direct {p0}, Lcom/imo/android/imoim/profile/home/repo/b;->a()Landroid/content/SharedPreferences;
move-result-object v1
const/4 v2, 0x0
const-string v3, "my_uid"
invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
xor-int/lit8 v1, v1, 0x1
if-eqz v1, :cond_52
.line 54
invoke-direct {p0}, Lcom/imo/android/imoim/profile/home/repo/b;->a()Landroid/content/SharedPreferences;
move-result-object v1
invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 55
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->clear()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 56
invoke-interface {v1, v3, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 57
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
:cond_52
return-void
.end method
.method private final a()Landroid/content/SharedPreferences;
.registers 2
iget-object v0, p0, Lcom/imo/android/imoim/profile/home/repo/b;->d:Lkotlin/f;
invoke-interface {v0}, Lkotlin/f;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/SharedPreferences;
return-object v0
.end method
.method public static a(Lcom/imo/android/imoim/profile/home/ImoProfileConfig;)Ljava/lang/String;
.registers 4
.line 73
invoke-virtual {p0}, Lcom/imo/android/imoim/profile/home/ImoProfileConfig;->a()Z
move-result v0
const/16 v1, 0x23
if-eqz v0, :cond_1f
.line 74
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 1020
iget-object v2, p0, Lcom/imo/android/imoim/profile/home/ImoProfileConfig;->c:Ljava/lang/String;
.line 74
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 2019
iget-object p0, p0, Lcom/imo/android/imoim/profile/home/ImoProfileConfig;->b:Ljava/lang/String;
.line 74
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
return-object p0
.line 76
:cond_1f
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 2020
iget-object v2, p0, Lcom/imo/android/imoim/profile/home/ImoProfileConfig;->c:Ljava/lang/String;
.line 76
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 3018
iget-object p0, p0, Lcom/imo/android/imoim/profile/home/ImoProfileConfig;->a:Ljava/lang/String;
.line 76
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
return-object p0
.end method
.method public static final synthetic a(Lcom/imo/android/imoim/profile/home/repo/b;)Ljava/util/HashMap;
.registers 1
.line 23
iget-object p0, p0, Lcom/imo/android/imoim/profile/home/repo/b;->e:Ljava/util/HashMap;
return-object p0
.end method
.method public static final synthetic b(Lcom/imo/android/imoim/profile/home/repo/b;)Landroid/content/SharedPreferences;
.registers 1
.line 23
invoke-direct {p0}, Lcom/imo/android/imoim/profile/home/repo/b;->a()Landroid/content/SharedPreferences;
move-result-object p0
return-object p0
.end method
.method public static final synthetic c(Lcom/imo/android/imoim/profile/home/repo/b;)Ljava/util/HashMap;
.registers 1
.line 23
iget-object p0, p0, Lcom/imo/android/imoim/profile/home/repo/b;->f:Ljava/util/HashMap;
return-object p0
.end method
# virtual methods
.method public final a(Ljava/lang/String;Landroidx/lifecycle/MutableLiveData;Landroidx/lifecycle/MutableLiveData;)V
.registers 20
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Landroidx/lifecycle/MutableLiveData<",
"Lcom/imo/android/imoim/profile/home/data/ImoUserProfile;",
">;",
"Landroidx/lifecycle/MutableLiveData<",
"Lcom/imo/android/imoim/profile/viewmodel/b;",
">;)V"
}
.end annotation
move-object/from16 v1, p0
move-object/from16 v2, p1
.line 81
invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/profile/home/repo/b;->a()Landroid/content/SharedPreferences;
move-result-object v0
const/4 v3, 0x0
const-string v4, "user_profiles"
invoke-interface {v0, v4, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 82
move-object v4, v0
check-cast v4, Ljava/lang/CharSequence;
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
const-string v5, "objKey"
const-string v6, "data"
const-string v7, "key"
const-string v9, "ProfileDataCache"
const/4 v10, 0x1
if-nez v4, :cond_72
.line 84
:try_start_21
new-instance v4, Lorg/json/JSONArray;
invoke-direct {v4, v0}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
.line 86
invoke-virtual {v4}, Lorg/json/JSONArray;->length()I
move-result v0
const/4 v11, 0x0
:goto_2b
if-ge v11, v0, :cond_72
.line 87
invoke-virtual {v4, v11}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
move-result-object v12
.line 88
invoke-virtual {v12, v7}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v13
.line 89
invoke-virtual {v12, v6}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v12
.line 90
iget-object v14, v1, Lcom/imo/android/imoim/profile/home/repo/b;->e:Ljava/util/HashMap;
check-cast v14, Ljava/util/Map;
invoke-static {v13, v5}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v15, Lcom/imo/android/imoim/profile/home/data/ImoUserProfile;->j:Lcom/imo/android/imoim/profile/home/data/ImoUserProfile$a;
const-string v15, "objJosn"
invoke-static {v12, v15}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
const-string v15, "json"
invoke-static {v12, v15}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 3049
new-instance v15, Lcom/google/gson/g;
invoke-direct {v15}, Lcom/google/gson/g;-><init>()V
.line 3193
iput-boolean v10, v15, Lcom/google/gson/g;->b:Z
.line 3049
invoke-virtual {v15}, Lcom/google/gson/g;->a()Lcom/google/gson/f;
move-result-object v15
const-class v8, Lcom/imo/android/imoim/profile/home/data/ImoUserProfile;
invoke-virtual {v15, v12, v8}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v8
const-string v12, "GsonBuilder().serializeN\u2026oUserProfile::class.java)"
invoke-static {v8, v12}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
check-cast v8, Lcom/imo/android/imoim/profile/home/data/ImoUserProfile;
.line 90
invoke-interface {v14, v13, v8}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_67
.catch Ljava/lang/Exception; {:try_start_21 .. :try_end_67} :catch_6a
add-int/lit8 v11, v11, 0x1
goto :goto_2b
:catch_6a
move-exception v0
.line 94
invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v0
.line 4079
invoke-static {v9, v0, v10}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
.line 97
:cond_72
iget-object v0, v1, Lcom/imo/android/imoim/profile/home/repo/b;->e:Ljava/util/HashMap;
invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/imo/android/imoim/profile/home/data/ImoUserProfile;
if-eqz v0, :cond_81
move-object/from16 v4, p2
invoke-virtual {v4, v0}, Landroidx/lifecycle/MutableLiveData;->setValue(Ljava/lang/Object;)V
.line 99
:cond_81
invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/profile/home/repo/b;->a()Landroid/content/SharedPreferences;
move-result-object v0
const-string v4, "extra_profiles"
invoke-interface {v0, v4, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 100
move-object v3, v0
check-cast v3, Ljava/lang/CharSequence;
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_cf
.line 102
:try_start_94
new-instance v3, Lorg/json/JSONArray;
invoke-direct {v3, v0}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
.line 103
invoke-virtual {v3}, Lorg/json/JSONArray;->length()I
move-result v0
const/4 v8, 0x0
:goto_9e
if-ge v8, v0, :cond_cf
.line 104
invoke-virtual {v3, v8}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
move-result-object v4
.line 105
invoke-virtual {v4, v7}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v11
.line 106
new-instance v12, Lorg/json/JSONObject;
invoke-virtual {v4, v6}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
invoke-direct {v12, v4}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 107
iget-object v4, v1, Lcom/imo/android/imoim/profile/home/repo/b;->f:Ljava/util/HashMap;
check-cast v4, Ljava/util/Map;
invoke-static {v11, v5}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v12}, Lcom/imo/android/imoim/profile/viewmodel/b;->b(Lorg/json/JSONObject;)Lcom/imo/android/imoim/profile/viewmodel/b;
move-result-object v12
const-string v13, "ExtraUserProfile.fromJsonV2(objJosn)"
invoke-static {v12, v13}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {v4, v11, v12}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_c4
.catch Ljava/lang/Exception; {:try_start_94 .. :try_end_c4} :catch_c7
add-int/lit8 v8, v8, 0x1
goto :goto_9e
:catch_c7
move-exception v0
.line 111
invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v0
.line 5079
invoke-static {v9, v0, v10}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
.line 114
:cond_cf
iget-object v0, v1, Lcom/imo/android/imoim/profile/home/repo/b;->f:Ljava/util/HashMap;
invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/imo/android/imoim/profile/viewmodel/b;
if-eqz v0, :cond_de
move-object/from16 v2, p3
invoke-virtual {v2, v0}, Landroidx/lifecycle/MutableLiveData;->setValue(Ljava/lang/Object;)V
:cond_de
return-void
.end method