a.smali
.class public final Lcom/imo/android/imoim/biggroup/rank2/a;
.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 private static a(Lcom/imo/android/imoim/biggroup/data/l;)I
.registers 2
.line 86
sget-object v0, Lcom/imo/android/imoim/biggroup/rank2/a$1;->a:[I
invoke-virtual {p0}, Lcom/imo/android/imoim/biggroup/data/l;->ordinal()I
move-result p0
aget p0, v0, p0
packed-switch p0, :pswitch_data_1e
const/4 p0, 0x0
goto :goto_1d
:pswitch_d
const/16 p0, 0x8
goto :goto_1d
:pswitch_10
const/4 p0, 0x7
goto :goto_1d
:pswitch_12
const/4 p0, 0x6
goto :goto_1d
:pswitch_14
const/4 p0, 0x5
goto :goto_1d
:pswitch_16
const/4 p0, 0x4
goto :goto_1d
:pswitch_18
const/4 p0, 0x3
goto :goto_1d
:pswitch_1a
const/4 p0, 0x2
goto :goto_1d
:pswitch_1c
const/4 p0, 0x1
:goto_1d
return p0
:pswitch_data_1e
.packed-switch 0x1
:pswitch_1c
:pswitch_1a
:pswitch_18
:pswitch_16
:pswitch_14
:pswitch_12
:pswitch_10
:pswitch_d
.end packed-switch
.end method
.method public static a(Ljava/lang/String;Lcom/imo/android/imoim/biggroup/data/l;IJ)I
.registers 10
const/4 v0, 0x0
.line 41
:try_start_1
invoke-static {p0}, Lcom/imo/android/imoim/biggroup/rank2/a;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
.line 42
invoke-static {}, Lcom/imo/android/imoim/biggroup/rank2/a;->a()Landroid/content/SharedPreferences;
move-result-object v1
const/4 v2, 0x0
invoke-interface {v1, p0, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
.line 44
invoke-static {}, Lcom/imo/android/imoim/util/ei;->cx()Z
.line 49
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_18
return v0
.line 53
:cond_18
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1, p0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
const-string p0, "rank"
.line 54
invoke-virtual {v1, p0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-static {p0}, Lcom/imo/android/imoim/biggroup/data/l;->from(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/data/l;
move-result-object p0
.line 55
sget-object v2, Lcom/imo/android/imoim/biggroup/data/l;->Unknown:Lcom/imo/android/imoim/biggroup/data/l;
if-ne p0, v2, :cond_2c
return v0
:cond_2c
const-string v2, "level"
.line 59
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
move-result v2
const-string v3, "level_index"
.line 60
invoke-virtual {v1, v3}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J
move-result-wide v3
.line 61
invoke-static {p0}, Lcom/imo/android/imoim/biggroup/rank2/a;->a(Lcom/imo/android/imoim/biggroup/data/l;)I
move-result p0
.line 62
invoke-static {p1}, Lcom/imo/android/imoim/biggroup/rank2/a;->a(Lcom/imo/android/imoim/biggroup/data/l;)I
move-result p1
if-eq p0, p1, :cond_47
.line 64
invoke-static {p1, p0}, Ljava/lang/Integer;->compare(II)I
move-result p0
return p0
:cond_47
if-eq v2, p2, :cond_4e
.line 69
invoke-static {p2, v2}, Ljava/lang/Integer;->compare(II)I
move-result p0
return p0
.line 74
:cond_4e
invoke-static {v3, v4, p3, p4}, Ljava/lang/Long;->compare(JJ)I
move-result p0
:try_end_52
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_52} :catch_53
return p0
:catch_53
move-exception p0
.line 77
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
const-string p1, "compare: e = "
invoke-virtual {p1, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
const/4 p1, 0x1
const-string p2, "BgRank2Helper"
.line 1079
invoke-static {p2, p0, p1}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
return v0
.end method
.method public static a()Landroid/content/SharedPreferences;
.registers 3
.line 139
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v0
const-string v1, "big_group_rank2"
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Lcom/imo/android/imoim/IMO;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
return-object v0
.end method
.method static a(Ljava/lang/String;)Ljava/lang/String;
.registers 3
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/Object;
const/4 v1, 0x0
aput-object p0, v0, v1
const-string p0, "key_big_group_rank2_msg_%s"
.line 135
invoke-static {p0, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static b()Z
.registers 3
.line 143
sget-object v0, Lcom/imo/android/imoim/IMO;->Q:Lcom/imo/android/imoim/abtest/h;
const-string v1, "cc.big.group.rank.switch"
const-string v2, "0"
invoke-virtual {v0, v1, v2}, Lcom/imo/android/imoim/abtest/h;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "1"
invoke-static {v0, v1}, Lcom/imo/android/imoim/util/dz;->a(Ljava/lang/String;Ljava/lang/String;)Z
move-result v0
return v0
.end method