Changes of com.discord v1269

This commit is contained in:
root 2020-09-15 23:42:43 +00:00
parent 9d18af9b32
commit a906ebf2d5
402 changed files with 10854 additions and 9104 deletions

View File

@ -1,5 +1,5 @@
!!brut.androlib.meta.MetaInfo
apkFileName: com.discord-1268.apk
apkFileName: com.discord-1269.apk
compressionType: false
doNotCompress:
- resources.arsc
@ -3109,5 +3109,5 @@ usesFramework:
tag: null
version: 2.4.2-83a459-SNAPSHOT
versionInfo:
versionCode: '1268'
versionName: '40.5'
versionCode: '1269'
versionName: '41.04'

File diff suppressed because it is too large Load Diff

View File

@ -1149,7 +1149,7 @@ Were here to make a good impression."</string>
<string name="color_picker_presets">Presets</string>
<string name="color_picker_title">Select a color</string>
<string name="color_picker_transparency">Transparency</string>
<string name="com.crashlytics.android.build_id">55cfbffc97f0411184537659a53abea2</string>
<string name="com.crashlytics.android.build_id">00ff710954514a83a8c0f4d44142e661</string>
<string name="coming_soon">Coming Soon</string>
<string name="command_giphy_description">Search Animated GIFs on the Web</string>
<string name="command_me_description">Displays text with emphasis.</string>
@ -2781,6 +2781,7 @@ Keywords can be useful if topics or functions of your server have alternative sp
<string name="guild_settings_emoji_alias_placeholder">Enter Alias</string>
<string name="guild_settings_emoji_upload_to_server_message">Add up to %1$s custom emoji that anyone can use in this server. Animated GIF emoji may be used by members with Discord Nitro. Emoji names must be at least 2 characters long and can only contain alphanumeric characters and underscores. Emoji must be under %2$skb in size.</string>
<string name="guild_settings_enable_discoverable">Enable Discovery</string>
<string name="guild_settings_example_tooltip">"Here's an example!"</string>
<string name="guild_settings_filter_action">Filter by Action</string>
<string name="guild_settings_filter_all">All</string>
<string name="guild_settings_filter_all_actions">All Actions</string>
@ -2839,6 +2840,9 @@ Lost: %2$s"</string>
<string name="guild_settings_label_audit_log_empty_title">No Logs Yet</string>
<string name="guild_settings_label_audit_log_error_body">We broke something. Come back later.</string>
<string name="guild_settings_label_audit_log_error_title">This is Awkward</string>
<string name="guild_settings_member_verification">Membership Gating</string>
<string name="guild_settings_member_verification_description">"Ask users to agree to rules when they try to join your server. Users who do not agree will not be able to talk, participate, or get roles in the server. We'll be adding more options after the initial experiment!"</string>
<string name="guild_settings_member_verification_intro_button">Set up Membership Gating</string>
<string name="guild_settings_members_add_role">Add role</string>
<string name="guild_settings_members_display_role">Display role:</string>
<string name="guild_settings_members_remove_role">Remove role %1$s</string>
@ -2996,6 +3000,7 @@ You just Boosted the server."</string>
<string name="guild_subscription_purchase_modal_unused_slot_notice">"Looks like you have %1$s. We'll add 'em to this server for you."</string>
<string name="guild_template_based_on">based on</string>
<string name="guild_template_create_discord">Create a Server</string>
<string name="guild_template_default_server_name_campus_clubs">"%1$s's Club"</string>
<string name="guild_template_default_server_name_classroom">"%1$s's Classroom"</string>
<string name="guild_template_default_server_name_create_from_scratch">"%1$s's Server"</string>
<string name="guild_template_default_server_name_creators_hobbies">"%1$s's Group"</string>
@ -3020,6 +3025,7 @@ Want to know more about Discord?"</string>
<string name="guild_template_modal_channels_descriptions">Use channels to organize your server by specific topics.</string>
<string name="guild_template_modal_channels_header">Template Channels</string>
<string name="guild_template_modal_channels_tip">You can always edit the channels, roles, and permissions after creation.</string>
<string name="guild_template_modal_description_campus_clubs">Meet up, organize and stay in touch.</string>
<string name="guild_template_modal_description_classroom">Give lectures, help with homework, and study together.</string>
<string name="guild_template_modal_description_create_from_scratch">Wave hello, share your screen, or just chat.</string>
<string name="guild_template_modal_description_creators_hobbies">Collaborate, ideate, and show your stuff.</string>
@ -3032,6 +3038,7 @@ Want to know more about Discord?"</string>
<string name="guild_template_modal_roles_header">Roles and Permissions</string>
<string name="guild_template_modal_roles_header2">Template Roles and Permissions</string>
<string name="guild_template_modal_title">Create a server based on:</string>
<string name="guild_template_modal_title_campus_clubs">Create a server for your club</string>
<string name="guild_template_modal_title_classroom">Create a server for your classroom</string>
<string name="guild_template_modal_title_create_from_scratch">Create your server</string>
<string name="guild_template_modal_title_creators_hobbies">Create a server for your group</string>
@ -3917,6 +3924,9 @@ Want to know more about Discord?"</string>
<string name="member">Member</string>
<string name="member_list">Member List</string>
<string name="member_list_server_owner_help">This person is the server owner and always has all permissions regardless of roles.</string>
<string name="member_verification_num_emojis">%1$s server emojis</string>
<string name="member_verification_num_members">%1$s Members</string>
<string name="member_verification_num_online">%1$s Online</string>
<string name="members">Members</string>
<string name="members_header">%1$s</string>
<string name="members_matching">Members matching **%1$s**</string>

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
# direct methods

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
# direct methods

View File

@ -68,9 +68,9 @@
.field public static final abc_toolbar_collapse_description:I = 0x7f120020
.field public static final search_menu_title:I = 0x7f12148d
.field public static final search_menu_title:I = 0x7f121497
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
# direct methods

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
# direct methods

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
# direct methods

View File

@ -22,7 +22,7 @@
.field public static final fallback_menu_item_share_link:I = 0x7f1206b6
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
# direct methods

View File

@ -561,7 +561,7 @@
goto :goto_2
:sswitch_9
const-string v4, "translationZ"
const-string/jumbo v4, "translationZ"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -574,7 +574,7 @@
goto :goto_2
:sswitch_a
const-string v4, "translationY"
const-string/jumbo v4, "translationY"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -587,7 +587,7 @@
goto :goto_2
:sswitch_b
const-string v4, "translationX"
const-string/jumbo v4, "translationX"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -897,6 +897,8 @@
:cond_3
return-void
nop
:sswitch_data_0
.sparse-switch
-0x4a771f66 -> :sswitch_d
@ -1044,7 +1046,7 @@
if-nez v0, :cond_7
const-string v0, "translationX"
const-string/jumbo v0, "translationX"
invoke-virtual {p1, v0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
@ -1057,7 +1059,7 @@
if-nez v0, :cond_8
const-string v0, "translationY"
const-string/jumbo v0, "translationY"
invoke-virtual {p1, v0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
@ -1070,7 +1072,7 @@
if-nez v0, :cond_9
const-string v0, "translationZ"
const-string/jumbo v0, "translationZ"
invoke-virtual {p1, v0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
@ -1370,7 +1372,7 @@
move-result-object v0
const-string v1, "translationX"
const-string/jumbo v1, "translationX"
invoke-virtual {p1, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
@ -1389,7 +1391,7 @@
move-result-object v0
const-string v1, "translationY"
const-string/jumbo v1, "translationY"
invoke-virtual {p1, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
@ -1408,7 +1410,7 @@
move-result-object v0
const-string v1, "translationZ"
const-string/jumbo v1, "translationZ"
invoke-virtual {p1, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
@ -1695,7 +1697,7 @@
goto :goto_1
:sswitch_b
const-string v0, "translationY"
const-string/jumbo v0, "translationY"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -1708,7 +1710,7 @@
goto :goto_1
:sswitch_c
const-string v0, "translationX"
const-string/jumbo v0, "translationX"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

View File

@ -723,7 +723,7 @@
goto :goto_1
:sswitch_8
const-string v4, "translationZ"
const-string/jumbo v4, "translationZ"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -736,7 +736,7 @@
goto :goto_1
:sswitch_9
const-string v4, "translationY"
const-string/jumbo v4, "translationY"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -749,7 +749,7 @@
goto :goto_1
:sswitch_a
const-string v4, "translationX"
const-string/jumbo v4, "translationX"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -929,8 +929,6 @@
:cond_1
return-void
nop
:sswitch_data_0
.sparse-switch
-0x4a771f66 -> :sswitch_c
@ -1089,7 +1087,7 @@
if-nez v0, :cond_8
const-string v0, "translationX"
const-string/jumbo v0, "translationX"
invoke-virtual {p1, v0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
@ -1102,7 +1100,7 @@
if-nez v0, :cond_9
const-string v0, "translationY"
const-string/jumbo v0, "translationY"
invoke-virtual {p1, v0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
@ -1115,7 +1113,7 @@
if-nez v0, :cond_a
const-string v0, "translationZ"
const-string/jumbo v0, "translationZ"
invoke-virtual {p1, v0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
@ -1289,7 +1287,7 @@
goto :goto_1
:sswitch_8
const-string v0, "translationZ"
const-string/jumbo v0, "translationZ"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -1302,7 +1300,7 @@
goto :goto_1
:sswitch_9
const-string v0, "translationY"
const-string/jumbo v0, "translationY"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -1315,7 +1313,7 @@
goto :goto_1
:sswitch_a
const-string v0, "translationX"
const-string/jumbo v0, "translationX"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -1447,6 +1445,8 @@
return p1
nop
:sswitch_data_0
.sparse-switch
-0x4a771f66 -> :sswitch_c
@ -1651,7 +1651,7 @@
goto :goto_1
:sswitch_b
const-string v0, "translationY"
const-string/jumbo v0, "translationY"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -1664,7 +1664,7 @@
goto :goto_1
:sswitch_c
const-string v0, "translationX"
const-string/jumbo v0, "translationX"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

View File

@ -222,7 +222,7 @@
goto :goto_0
:sswitch_9
const-string v1, "translationZ"
const-string/jumbo v1, "translationZ"
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -235,7 +235,7 @@
goto :goto_0
:sswitch_a
const-string v1, "translationY"
const-string/jumbo v1, "translationY"
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -248,7 +248,7 @@
goto :goto_0
:sswitch_b
const-string v1, "translationX"
const-string/jumbo v1, "translationX"
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -390,6 +390,8 @@
return-object p0
nop
:sswitch_data_0
.sparse-switch
-0x4a771f66 -> :sswitch_d

View File

@ -569,7 +569,7 @@
goto :goto_2
:sswitch_7
const-string v4, "translationZ"
const-string/jumbo v4, "translationZ"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -582,7 +582,7 @@
goto :goto_2
:sswitch_8
const-string v4, "translationY"
const-string/jumbo v4, "translationY"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -595,7 +595,7 @@
goto :goto_2
:sswitch_9
const-string v4, "translationX"
const-string/jumbo v4, "translationX"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -943,8 +943,6 @@
:cond_3
return-void
nop
:sswitch_data_0
.sparse-switch
-0x4a771f66 -> :sswitch_b
@ -1083,7 +1081,7 @@
if-nez v0, :cond_5
const-string v0, "translationX"
const-string/jumbo v0, "translationX"
invoke-virtual {p1, v0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
@ -1096,7 +1094,7 @@
if-nez v0, :cond_6
const-string v0, "translationY"
const-string/jumbo v0, "translationY"
invoke-virtual {p1, v0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
@ -1109,7 +1107,7 @@
if-nez v0, :cond_7
const-string v0, "translationZ"
const-string/jumbo v0, "translationZ"
invoke-virtual {p1, v0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
@ -1371,7 +1369,7 @@
move-result-object v0
const-string v1, "translationX"
const-string/jumbo v1, "translationX"
invoke-virtual {p1, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
@ -1390,7 +1388,7 @@
move-result-object v0
const-string v1, "translationY"
const-string/jumbo v1, "translationY"
invoke-virtual {p1, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
@ -1409,7 +1407,7 @@
move-result-object v0
const-string v1, "translationZ"
const-string/jumbo v1, "translationZ"
invoke-virtual {p1, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
@ -1670,7 +1668,7 @@
goto :goto_1
:sswitch_9
const-string v0, "translationY"
const-string/jumbo v0, "translationY"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -1683,7 +1681,7 @@
goto :goto_1
:sswitch_a
const-string v0, "translationX"
const-string/jumbo v0, "translationX"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

View File

@ -423,7 +423,7 @@
goto :goto_1
:sswitch_9
const-string v4, "translationZ"
const-string/jumbo v4, "translationZ"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -436,7 +436,7 @@
goto :goto_1
:sswitch_a
const-string v4, "translationY"
const-string/jumbo v4, "translationY"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -449,7 +449,7 @@
goto :goto_1
:sswitch_b
const-string v4, "translationX"
const-string/jumbo v4, "translationX"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -877,6 +877,8 @@
:cond_12
return-void
nop
:sswitch_data_0
.sparse-switch
-0x4a771f66 -> :sswitch_d
@ -1414,7 +1416,7 @@
if-eqz v0, :cond_f
const-string v0, "translationX"
const-string/jumbo v0, "translationX"
invoke-virtual {p2, v0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
@ -1429,7 +1431,7 @@
if-eqz v0, :cond_10
const-string v0, "translationY"
const-string/jumbo v0, "translationY"
invoke-virtual {p2, v0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
@ -1444,7 +1446,7 @@
if-eqz p1, :cond_11
const-string p1, "translationZ"
const-string/jumbo p1, "translationZ"
invoke-virtual {p2, p1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

View File

@ -712,7 +712,7 @@
iget-object v4, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mAttributesMap:Ljava/util/HashMap;
const-string v5, "translationX"
const-string/jumbo v5, "translationX"
if-nez v4, :cond_0
@ -728,7 +728,7 @@
:goto_0
iget-object v4, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mAttributesMap:Ljava/util/HashMap;
const-string v6, "translationY"
const-string/jumbo v6, "translationY"
if-nez v4, :cond_1
@ -1149,7 +1149,7 @@
iget-object v5, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mAttributesMap:Ljava/util/HashMap;
const-string v6, "translationX"
const-string/jumbo v6, "translationX"
const/4 v7, 0x0
@ -1169,7 +1169,7 @@
:goto_0
iget-object v8, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mAttributesMap:Ljava/util/HashMap;
const-string v9, "translationY"
const-string/jumbo v9, "translationY"
if-nez v8, :cond_1
@ -2281,7 +2281,7 @@
iget-object v2, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mAttributesMap:Ljava/util/HashMap;
const-string v3, "translationX"
const-string/jumbo v3, "translationX"
const/4 v4, 0x0
@ -2301,7 +2301,7 @@
:goto_0
iget-object v5, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mAttributesMap:Ljava/util/HashMap;
const-string v6, "translationY"
const-string/jumbo v6, "translationY"
if-nez v5, :cond_1

View File

@ -236,7 +236,7 @@
goto :goto_1
:sswitch_b
const-string v0, "translationZ"
const-string/jumbo v0, "translationZ"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -249,7 +249,7 @@
goto :goto_1
:sswitch_c
const-string v0, "translationY"
const-string/jumbo v0, "translationY"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -262,7 +262,7 @@
goto :goto_1
:sswitch_d
const-string v0, "translationX"
const-string/jumbo v0, "translationX"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -423,6 +423,8 @@
return-object p0
nop
:sswitch_data_0
.sparse-switch
-0x4a771f66 -> :sswitch_f

View File

@ -234,7 +234,7 @@
goto :goto_1
:sswitch_7
const-string v0, "translationZ"
const-string/jumbo v0, "translationZ"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -247,7 +247,7 @@
goto :goto_1
:sswitch_8
const-string v0, "translationY"
const-string/jumbo v0, "translationY"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -260,7 +260,7 @@
goto :goto_1
:sswitch_9
const-string v0, "translationX"
const-string/jumbo v0, "translationX"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -396,6 +396,8 @@
return-object p0
nop
:sswitch_data_0
.sparse-switch
-0x4a771f66 -> :sswitch_b

View File

@ -68,9 +68,9 @@
.field public static final abc_toolbar_collapse_description:I = 0x7f120020
.field public static final search_menu_title:I = 0x7f12148d
.field public static final search_menu_title:I = 0x7f121497
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
# direct methods

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
# direct methods

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
# direct methods

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
# direct methods

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
# direct methods

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
# direct methods

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
# direct methods

View File

@ -141,7 +141,7 @@
new-instance v0, Landroidx/dynamicanimation/animation/DynamicAnimation$1;
const-string v1, "translationX"
const-string/jumbo v1, "translationX"
invoke-direct {v0, v1}, Landroidx/dynamicanimation/animation/DynamicAnimation$1;-><init>(Ljava/lang/String;)V
@ -149,7 +149,7 @@
new-instance v0, Landroidx/dynamicanimation/animation/DynamicAnimation$2;
const-string v1, "translationY"
const-string/jumbo v1, "translationY"
invoke-direct {v0, v1}, Landroidx/dynamicanimation/animation/DynamicAnimation$2;-><init>(Ljava/lang/String;)V
@ -157,7 +157,7 @@
new-instance v0, Landroidx/dynamicanimation/animation/DynamicAnimation$3;
const-string v1, "translationZ"
const-string/jumbo v1, "translationZ"
invoke-direct {v0, v1}, Landroidx/dynamicanimation/animation/DynamicAnimation$3;-><init>(Ljava/lang/String;)V

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
# direct methods

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
# direct methods

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
# direct methods

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
# direct methods

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
# direct methods

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
# direct methods

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
# direct methods

View File

@ -72,19 +72,19 @@
.field public static final expand_button_title:I = 0x7f120697
.field public static final not_set:I = 0x7f121015
.field public static final not_set:I = 0x7f12101f
.field public static final preference_copied:I = 0x7f1211b4
.field public static final preference_copied:I = 0x7f1211be
.field public static final search_menu_title:I = 0x7f12148d
.field public static final search_menu_title:I = 0x7f121497
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
.field public static final summary_collapsed_preference_list:I = 0x7f1215db
.field public static final summary_collapsed_preference_list:I = 0x7f1215e5
.field public static final v7_preference_off:I = 0x7f121805
.field public static final v7_preference_off:I = 0x7f12180f
.field public static final v7_preference_on:I = 0x7f121806
.field public static final v7_preference_on:I = 0x7f121810
# direct methods

View File

@ -72,19 +72,19 @@
.field public static final expand_button_title:I = 0x7f120697
.field public static final not_set:I = 0x7f121015
.field public static final not_set:I = 0x7f12101f
.field public static final preference_copied:I = 0x7f1211b4
.field public static final preference_copied:I = 0x7f1211be
.field public static final search_menu_title:I = 0x7f12148d
.field public static final search_menu_title:I = 0x7f121497
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
.field public static final summary_collapsed_preference_list:I = 0x7f1215db
.field public static final summary_collapsed_preference_list:I = 0x7f1215e5
.field public static final v7_preference_off:I = 0x7f121805
.field public static final v7_preference_off:I = 0x7f12180f
.field public static final v7_preference_on:I = 0x7f121806
.field public static final v7_preference_on:I = 0x7f121810
# direct methods

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
# direct methods

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
# direct methods

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
# direct methods

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
# direct methods

View File

@ -90,7 +90,7 @@
const-class v1, Landroid/graphics/PointF;
const-string v2, "translations"
const-string/jumbo v2, "translations"
invoke-direct {v0, v1, v2}, Landroidx/transition/ChangeTransform$2;-><init>(Ljava/lang/Class;Ljava/lang/String;)V

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
# direct methods

View File

@ -87,7 +87,7 @@
const-class v1, Ljava/lang/Float;
const-string v2, "translationAlpha"
const-string/jumbo v2, "translationAlpha"
invoke-direct {v0, v1, v2}, Landroidx/transition/ViewUtils$1;-><init>(Ljava/lang/Class;Ljava/lang/String;)V

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
# direct methods

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
# direct methods

View File

@ -409,7 +409,7 @@
iget v0, p0, Landroidx/vectordrawable/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateX:F
const-string v1, "translateX"
const-string/jumbo v1, "translateX"
const/4 v2, 0x6
@ -421,7 +421,7 @@
iget v0, p0, Landroidx/vectordrawable/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateY:F
const-string v1, "translateY"
const-string/jumbo v1, "translateY"
const/4 v2, 0x7

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
# direct methods

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
# direct methods

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
# direct methods

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
# direct methods

View File

@ -23,7 +23,7 @@
invoke-static {p2, v0}, Lk0/n/c/i;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "transmitted"
const-string/jumbo v0, "transmitted"
invoke-static {p3, v0}, Lk0/n/c/i;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
@ -106,7 +106,7 @@
invoke-static {p2, v0}, Lk0/n/c/i;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "transmitted"
const-string/jumbo v0, "transmitted"
invoke-static {p3, v0}, Lk0/n/c/i;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V

View File

@ -42,11 +42,11 @@
.field public static final SAMSUNGxDISCORD_CLIENT_ID:Ljava/lang/String; = "97t47j218f"
.field public static final USER_AGENT:Ljava/lang/String; = "Discord-Android/1268"
.field public static final USER_AGENT:Ljava/lang/String; = "Discord-Android/1269"
.field public static final VERSION_CODE:I = 0x4f4
.field public static final VERSION_CODE:I = 0x4f5
.field public static final VERSION_NAME:Ljava/lang/String; = "40.5"
.field public static final VERSION_NAME:Ljava/lang/String; = "41.04"
# direct methods

View File

@ -72,7 +72,7 @@
aput-object p1, v2, v3
const p1, 0x7f121742
const p1, 0x7f12174c
invoke-virtual {v1, p1, v2}, Landroidx/fragment/app/Fragment;->getString(I[Ljava/lang/Object;)Ljava/lang/String;

View File

@ -253,7 +253,7 @@
goto :goto_1
:cond_0
const p1, 0x7f121183
const p1, 0x7f12118d
new-instance v2, Lf/a/b/k;
@ -262,7 +262,7 @@
goto :goto_0
:cond_1
const p1, 0x7f12118a
const p1, 0x7f121194
new-instance v2, Lf/a/b/k;
@ -271,7 +271,7 @@
goto :goto_0
:cond_2
const p1, 0x7f121184
const p1, 0x7f12118e
new-instance v2, Lf/a/b/k;
@ -280,7 +280,7 @@
goto :goto_0
:cond_3
const p1, 0x7f121185
const p1, 0x7f12118f
new-instance v2, Lf/a/b/k;
@ -289,7 +289,7 @@
goto :goto_0
:cond_4
const p1, 0x7f120fd8
const p1, 0x7f120fe2
new-instance v2, Lf/a/b/k;

View File

@ -301,7 +301,7 @@
if-eqz v6, :cond_3
const v2, 0x7f121110
const v2, 0x7f12111a
invoke-static {v0, v2, v7, v3, v8}, Lf/a/b/p;->j(Landroid/content/Context;IILcom/discord/utilities/view/ToastManager;I)V
@ -412,7 +412,7 @@
if-eqz v4, :cond_8
const v2, 0x7f121185
const v2, 0x7f12118f
const/4 v3, 0x0

View File

@ -132,131 +132,131 @@
.field public static final fab_transformation_sheet_behavior:I = 0x7f1206b1
.field public static final hide_bottom_view_on_scroll_behavior:I = 0x7f120c21
.field public static final hide_bottom_view_on_scroll_behavior:I = 0x7f120c28
.field public static final icon_content_description:I = 0x7f120cae
.field public static final icon_content_description:I = 0x7f120cb5
.field public static final item_view_role_description:I = 0x7f120dd0
.field public static final item_view_role_description:I = 0x7f120dd7
.field public static final material_clock_display_divider:I = 0x7f120ef7
.field public static final material_clock_display_divider:I = 0x7f120efe
.field public static final material_clock_toggle_content_description:I = 0x7f120ef8
.field public static final material_clock_toggle_content_description:I = 0x7f120eff
.field public static final material_hour_selection:I = 0x7f120ef9
.field public static final material_hour_selection:I = 0x7f120f00
.field public static final material_hour_suffix:I = 0x7f120efa
.field public static final material_hour_suffix:I = 0x7f120f01
.field public static final material_minute_selection:I = 0x7f120efb
.field public static final material_minute_selection:I = 0x7f120f02
.field public static final material_minute_suffix:I = 0x7f120efc
.field public static final material_minute_suffix:I = 0x7f120f03
.field public static final material_slider_range_end:I = 0x7f120efd
.field public static final material_slider_range_end:I = 0x7f120f04
.field public static final material_slider_range_start:I = 0x7f120efe
.field public static final material_slider_range_start:I = 0x7f120f05
.field public static final material_timepicker_am:I = 0x7f120eff
.field public static final material_timepicker_am:I = 0x7f120f06
.field public static final material_timepicker_hour:I = 0x7f120f00
.field public static final material_timepicker_hour:I = 0x7f120f07
.field public static final material_timepicker_minute:I = 0x7f120f01
.field public static final material_timepicker_minute:I = 0x7f120f08
.field public static final material_timepicker_pm:I = 0x7f120f02
.field public static final material_timepicker_pm:I = 0x7f120f09
.field public static final material_timepicker_select_time:I = 0x7f120f03
.field public static final material_timepicker_select_time:I = 0x7f120f0a
.field public static final mtrl_badge_numberless_content_description:I = 0x7f120f6e
.field public static final mtrl_badge_numberless_content_description:I = 0x7f120f78
.field public static final mtrl_chip_close_icon_content_description:I = 0x7f120f6f
.field public static final mtrl_chip_close_icon_content_description:I = 0x7f120f79
.field public static final mtrl_exceed_max_badge_number_content_description:I = 0x7f120f70
.field public static final mtrl_exceed_max_badge_number_content_description:I = 0x7f120f7a
.field public static final mtrl_exceed_max_badge_number_suffix:I = 0x7f120f71
.field public static final mtrl_exceed_max_badge_number_suffix:I = 0x7f120f7b
.field public static final mtrl_picker_a11y_next_month:I = 0x7f120f72
.field public static final mtrl_picker_a11y_next_month:I = 0x7f120f7c
.field public static final mtrl_picker_a11y_prev_month:I = 0x7f120f73
.field public static final mtrl_picker_a11y_prev_month:I = 0x7f120f7d
.field public static final mtrl_picker_announce_current_selection:I = 0x7f120f74
.field public static final mtrl_picker_announce_current_selection:I = 0x7f120f7e
.field public static final mtrl_picker_cancel:I = 0x7f120f75
.field public static final mtrl_picker_cancel:I = 0x7f120f7f
.field public static final mtrl_picker_confirm:I = 0x7f120f76
.field public static final mtrl_picker_confirm:I = 0x7f120f80
.field public static final mtrl_picker_date_header_selected:I = 0x7f120f77
.field public static final mtrl_picker_date_header_selected:I = 0x7f120f81
.field public static final mtrl_picker_date_header_title:I = 0x7f120f78
.field public static final mtrl_picker_date_header_title:I = 0x7f120f82
.field public static final mtrl_picker_date_header_unselected:I = 0x7f120f79
.field public static final mtrl_picker_date_header_unselected:I = 0x7f120f83
.field public static final mtrl_picker_day_of_week_column_header:I = 0x7f120f7a
.field public static final mtrl_picker_day_of_week_column_header:I = 0x7f120f84
.field public static final mtrl_picker_invalid_format:I = 0x7f120f7b
.field public static final mtrl_picker_invalid_format:I = 0x7f120f85
.field public static final mtrl_picker_invalid_format_example:I = 0x7f120f7c
.field public static final mtrl_picker_invalid_format_example:I = 0x7f120f86
.field public static final mtrl_picker_invalid_format_use:I = 0x7f120f7d
.field public static final mtrl_picker_invalid_format_use:I = 0x7f120f87
.field public static final mtrl_picker_invalid_range:I = 0x7f120f7e
.field public static final mtrl_picker_invalid_range:I = 0x7f120f88
.field public static final mtrl_picker_navigate_to_year_description:I = 0x7f120f7f
.field public static final mtrl_picker_navigate_to_year_description:I = 0x7f120f89
.field public static final mtrl_picker_out_of_range:I = 0x7f120f80
.field public static final mtrl_picker_out_of_range:I = 0x7f120f8a
.field public static final mtrl_picker_range_header_only_end_selected:I = 0x7f120f81
.field public static final mtrl_picker_range_header_only_end_selected:I = 0x7f120f8b
.field public static final mtrl_picker_range_header_only_start_selected:I = 0x7f120f82
.field public static final mtrl_picker_range_header_only_start_selected:I = 0x7f120f8c
.field public static final mtrl_picker_range_header_selected:I = 0x7f120f83
.field public static final mtrl_picker_range_header_selected:I = 0x7f120f8d
.field public static final mtrl_picker_range_header_title:I = 0x7f120f84
.field public static final mtrl_picker_range_header_title:I = 0x7f120f8e
.field public static final mtrl_picker_range_header_unselected:I = 0x7f120f85
.field public static final mtrl_picker_range_header_unselected:I = 0x7f120f8f
.field public static final mtrl_picker_save:I = 0x7f120f86
.field public static final mtrl_picker_save:I = 0x7f120f90
.field public static final mtrl_picker_text_input_date_hint:I = 0x7f120f87
.field public static final mtrl_picker_text_input_date_hint:I = 0x7f120f91
.field public static final mtrl_picker_text_input_date_range_end_hint:I = 0x7f120f88
.field public static final mtrl_picker_text_input_date_range_end_hint:I = 0x7f120f92
.field public static final mtrl_picker_text_input_date_range_start_hint:I = 0x7f120f89
.field public static final mtrl_picker_text_input_date_range_start_hint:I = 0x7f120f93
.field public static final mtrl_picker_text_input_day_abbr:I = 0x7f120f8a
.field public static final mtrl_picker_text_input_day_abbr:I = 0x7f120f94
.field public static final mtrl_picker_text_input_month_abbr:I = 0x7f120f8b
.field public static final mtrl_picker_text_input_month_abbr:I = 0x7f120f95
.field public static final mtrl_picker_text_input_year_abbr:I = 0x7f120f8c
.field public static final mtrl_picker_text_input_year_abbr:I = 0x7f120f96
.field public static final mtrl_picker_toggle_to_calendar_input_mode:I = 0x7f120f8d
.field public static final mtrl_picker_toggle_to_calendar_input_mode:I = 0x7f120f97
.field public static final mtrl_picker_toggle_to_day_selection:I = 0x7f120f8e
.field public static final mtrl_picker_toggle_to_day_selection:I = 0x7f120f98
.field public static final mtrl_picker_toggle_to_text_input_mode:I = 0x7f120f8f
.field public static final mtrl_picker_toggle_to_text_input_mode:I = 0x7f120f99
.field public static final mtrl_picker_toggle_to_year_selection:I = 0x7f120f90
.field public static final mtrl_picker_toggle_to_year_selection:I = 0x7f120f9a
.field public static final not_set:I = 0x7f121015
.field public static final not_set:I = 0x7f12101f
.field public static final password_toggle_content_description:I = 0x7f12113f
.field public static final password_toggle_content_description:I = 0x7f121149
.field public static final path_password_eye:I = 0x7f121141
.field public static final path_password_eye:I = 0x7f12114b
.field public static final path_password_eye_mask_strike_through:I = 0x7f121142
.field public static final path_password_eye_mask_strike_through:I = 0x7f12114c
.field public static final path_password_eye_mask_visible:I = 0x7f121143
.field public static final path_password_eye_mask_visible:I = 0x7f12114d
.field public static final path_password_strike_through:I = 0x7f121144
.field public static final path_password_strike_through:I = 0x7f12114e
.field public static final preference_copied:I = 0x7f1211b4
.field public static final preference_copied:I = 0x7f1211be
.field public static final search_menu_title:I = 0x7f12148d
.field public static final search_menu_title:I = 0x7f121497
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
.field public static final summary_collapsed_preference_list:I = 0x7f1215db
.field public static final summary_collapsed_preference_list:I = 0x7f1215e5
.field public static final v7_preference_off:I = 0x7f121805
.field public static final v7_preference_off:I = 0x7f12180f
.field public static final v7_preference_on:I = 0x7f121806
.field public static final v7_preference_on:I = 0x7f121810
# direct methods

View File

@ -120,12 +120,6 @@
iput-object v0, p0, Lcom/discord/models/domain/activity/ModelActivity;->supportedPlatforms:Ljava/util/List;
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
iput-object v0, p0, Lcom/discord/models/domain/activity/ModelActivity;->buttons:Ljava/util/List;
return-void
.end method

View File

@ -0,0 +1,45 @@
.class public final Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$5;
.super Ljava/lang/Object;
.source "GuildExperimentDto.kt"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser;->parse(Lcom/discord/models/domain/Model$JsonReader;)Lcom/discord/models/experiments/dto/GuildExperimentDto;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic $jsonReader:Lcom/discord/models/domain/Model$JsonReader;
# direct methods
.method public constructor <init>(Lcom/discord/models/domain/Model$JsonReader;)V
.locals 0
iput-object p1, p0, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$5;->$jsonReader:Lcom/discord/models/domain/Model$JsonReader;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
iget-object v0, p0, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$5;->$jsonReader:Lcom/discord/models/domain/Model$JsonReader;
invoke-virtual {v0}, Lcom/discord/models/domain/Model$JsonReader;->skipValue()V
return-void
.end method

View File

@ -0,0 +1,73 @@
.class public final Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$6$1;
.super Ljava/lang/Object;
.source "GuildExperimentDto.kt"
# interfaces
.implements Lcom/discord/models/domain/Model$JsonReader$ItemFactory;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$6;->run()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lcom/discord/models/domain/Model$JsonReader$ItemFactory<",
"Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$6;
# direct methods
.method public constructor <init>(Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$6;)V
.locals 0
iput-object p1, p0, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$6$1;->this$0:Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$6;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final get()Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;
.locals 2
sget-object v0, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser;->INSTANCE:Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser;
iget-object v1, p0, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$6$1;->this$0:Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$6;
iget-object v1, v1, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$6;->$jsonReader:Lcom/discord/models/domain/Model$JsonReader;
invoke-virtual {v0, v1}, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser;->parse(Lcom/discord/models/domain/Model$JsonReader;)Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic get()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$6$1;->get()Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;
move-result-object v0
return-object v0
.end method

View File

@ -0,0 +1,63 @@
.class public final Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$6;
.super Ljava/lang/Object;
.source "GuildExperimentDto.kt"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser;->parse(Lcom/discord/models/domain/Model$JsonReader;)Lcom/discord/models/experiments/dto/GuildExperimentDto;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic $jsonReader:Lcom/discord/models/domain/Model$JsonReader;
.field public final synthetic $overrides:Lkotlin/jvm/internal/Ref$ObjectRef;
# direct methods
.method public constructor <init>(Lkotlin/jvm/internal/Ref$ObjectRef;Lcom/discord/models/domain/Model$JsonReader;)V
.locals 0
iput-object p1, p0, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$6;->$overrides:Lkotlin/jvm/internal/Ref$ObjectRef;
iput-object p2, p0, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$6;->$jsonReader:Lcom/discord/models/domain/Model$JsonReader;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 3
iget-object v0, p0, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$6;->$overrides:Lkotlin/jvm/internal/Ref$ObjectRef;
iget-object v1, p0, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$6;->$jsonReader:Lcom/discord/models/domain/Model$JsonReader;
new-instance v2, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$6$1;
invoke-direct {v2, p0}, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$6$1;-><init>(Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$6;)V
invoke-virtual {v1, v2}, Lcom/discord/models/domain/Model$JsonReader;->nextList(Lcom/discord/models/domain/Model$JsonReader$ItemFactory;)Ljava/util/List;
move-result-object v1
const-string v2, "jsonReader.nextList { Gu\u2026arser.parse(jsonReader) }"
invoke-static {v1, v2}, Lk0/n/c/i;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
iput-object v1, v0, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
return-void
.end method

View File

@ -40,7 +40,7 @@
.end method
.method public static final parse(Lcom/discord/models/domain/Model$JsonReader;)Lcom/discord/models/experiments/dto/GuildExperimentDto;
.locals 13
.locals 15
const-string v0, "jsonReader"
@ -70,43 +70,67 @@
iput-object v1, v4, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
const/4 v1, 0x4
new-instance v1, Lkotlin/jvm/internal/Ref$ObjectRef;
new-array v1, v1, [Ljava/lang/Runnable;
invoke-direct {v1}, Lkotlin/jvm/internal/Ref$ObjectRef;-><init>()V
new-instance v5, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$1;
sget-object v5, Lk0/i/l;->d:Lk0/i/l;
invoke-direct {v5, v0, p0}, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$1;-><init>(Lkotlin/jvm/internal/Ref$ObjectRef;Lcom/discord/models/domain/Model$JsonReader;)V
iput-object v5, v1, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
const/4 v5, 0x6
new-array v5, v5, [Ljava/lang/Runnable;
const/4 v6, 0x0
aput-object v5, v1, v6
new-instance v7, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$1;
new-instance v5, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$2;
invoke-direct {v7, v0, p0}, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$1;-><init>(Lkotlin/jvm/internal/Ref$ObjectRef;Lcom/discord/models/domain/Model$JsonReader;)V
invoke-direct {v5, v2, p0}, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$2;-><init>(Lkotlin/jvm/internal/Ref$ObjectRef;Lcom/discord/models/domain/Model$JsonReader;)V
aput-object v7, v5, v6
const/4 v6, 0x1
aput-object v5, v1, v6
new-instance v7, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$2;
new-instance v5, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$3;
invoke-direct {v7, v2, p0}, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$2;-><init>(Lkotlin/jvm/internal/Ref$ObjectRef;Lcom/discord/models/domain/Model$JsonReader;)V
invoke-direct {v5, v3, p0}, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$3;-><init>(Lkotlin/jvm/internal/Ref$ObjectRef;Lcom/discord/models/domain/Model$JsonReader;)V
aput-object v7, v5, v6
const/4 v6, 0x2
aput-object v5, v1, v6
new-instance v7, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$3;
new-instance v5, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$4;
invoke-direct {v7, v3, p0}, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$3;-><init>(Lkotlin/jvm/internal/Ref$ObjectRef;Lcom/discord/models/domain/Model$JsonReader;)V
invoke-direct {v5, v4, p0}, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$4;-><init>(Lkotlin/jvm/internal/Ref$ObjectRef;Lcom/discord/models/domain/Model$JsonReader;)V
aput-object v7, v5, v6
const/4 v6, 0x3
aput-object v5, v1, v6
new-instance v7, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$4;
invoke-virtual {p0, v1}, Lcom/discord/models/domain/Model$JsonReader;->nextListIndexed([Ljava/lang/Runnable;)V
invoke-direct {v7, v4, p0}, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$4;-><init>(Lkotlin/jvm/internal/Ref$ObjectRef;Lcom/discord/models/domain/Model$JsonReader;)V
aput-object v7, v5, v6
const/4 v6, 0x4
new-instance v7, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$5;
invoke-direct {v7, p0}, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$5;-><init>(Lcom/discord/models/domain/Model$JsonReader;)V
aput-object v7, v5, v6
const/4 v6, 0x5
new-instance v7, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$6;
invoke-direct {v7, v1, p0}, Lcom/discord/models/experiments/dto/GuildExperimentDto$Parser$parse$6;-><init>(Lkotlin/jvm/internal/Ref$ObjectRef;Lcom/discord/models/domain/Model$JsonReader;)V
aput-object v7, v5, v6
invoke-virtual {p0, v5}, Lcom/discord/models/domain/Model$JsonReader;->nextListIndexed([Ljava/lang/Runnable;)V
new-instance p0, Lcom/discord/models/experiments/dto/GuildExperimentDto;
@ -118,13 +142,13 @@
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v8
move-result-wide v9
iget-object v0, v2, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
move-object v10, v0
move-object v11, v0
check-cast v10, Ljava/lang/String;
check-cast v11, Ljava/lang/String;
iget-object v0, v3, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
@ -134,19 +158,25 @@
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v11
move-result v12
iget-object v0, v4, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
move-object v12, v0
move-object v13, v0
check-cast v12, Ljava/util/List;
check-cast v13, Ljava/util/List;
invoke-static {v12}, Lk0/n/c/i;->checkNotNull(Ljava/lang/Object;)V
invoke-static {v13}, Lk0/n/c/i;->checkNotNull(Ljava/lang/Object;)V
move-object v7, p0
iget-object v0, v1, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
invoke-direct/range {v7 .. v12}, Lcom/discord/models/experiments/dto/GuildExperimentDto;-><init>(JLjava/lang/String;ILjava/util/List;)V
move-object v14, v0
check-cast v14, Ljava/util/List;
move-object v8, p0
invoke-direct/range {v8 .. v14}, Lcom/discord/models/experiments/dto/GuildExperimentDto;-><init>(JLjava/lang/String;ILjava/util/List;Ljava/util/List;)V
return-object p0
.end method

View File

@ -26,11 +26,21 @@
.field public final hashKey:Ljava/lang/String;
.field public final overrides:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;",
">;"
}
.end annotation
.end field
.field public final revision:I
# direct methods
.method public constructor <init>(JLjava/lang/String;ILjava/util/List;)V
.method public constructor <init>(JLjava/lang/String;ILjava/util/List;Ljava/util/List;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
@ -39,6 +49,9 @@
"I",
"Ljava/util/List<",
"Lcom/discord/models/experiments/dto/GuildExperimentBucketDto;",
">;",
"Ljava/util/List<",
"Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;",
">;)V"
}
.end annotation
@ -47,6 +60,10 @@
invoke-static {p5, v0}, Lk0/n/c/i;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "overrides"
invoke-static {p6, v0}, Lk0/n/c/i;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-wide p1, p0, Lcom/discord/models/experiments/dto/GuildExperimentDto;->experimentIdHash:J
@ -57,22 +74,24 @@
iput-object p5, p0, Lcom/discord/models/experiments/dto/GuildExperimentDto;->buckets:Ljava/util/List;
iput-object p6, p0, Lcom/discord/models/experiments/dto/GuildExperimentDto;->overrides:Ljava/util/List;
return-void
.end method
.method public static synthetic copy$default(Lcom/discord/models/experiments/dto/GuildExperimentDto;JLjava/lang/String;ILjava/util/List;ILjava/lang/Object;)Lcom/discord/models/experiments/dto/GuildExperimentDto;
.locals 6
.method public static synthetic copy$default(Lcom/discord/models/experiments/dto/GuildExperimentDto;JLjava/lang/String;ILjava/util/List;Ljava/util/List;ILjava/lang/Object;)Lcom/discord/models/experiments/dto/GuildExperimentDto;
.locals 7
and-int/lit8 p7, p6, 0x1
and-int/lit8 p8, p7, 0x1
if-eqz p7, :cond_0
if-eqz p8, :cond_0
iget-wide p1, p0, Lcom/discord/models/experiments/dto/GuildExperimentDto;->experimentIdHash:J
:cond_0
move-wide v1, p1
and-int/lit8 p1, p6, 0x2
and-int/lit8 p1, p7, 0x2
if-eqz p1, :cond_1
@ -81,7 +100,7 @@
:cond_1
move-object v3, p3
and-int/lit8 p1, p6, 0x4
and-int/lit8 p1, p7, 0x4
if-eqz p1, :cond_2
@ -90,7 +109,7 @@
:cond_2
move v4, p4
and-int/lit8 p1, p6, 0x8
and-int/lit8 p1, p7, 0x8
if-eqz p1, :cond_3
@ -99,9 +118,18 @@
:cond_3
move-object v5, p5
and-int/lit8 p1, p7, 0x10
if-eqz p1, :cond_4
iget-object p6, p0, Lcom/discord/models/experiments/dto/GuildExperimentDto;->overrides:Ljava/util/List;
:cond_4
move-object v6, p6
move-object v0, p0
invoke-virtual/range {v0 .. v5}, Lcom/discord/models/experiments/dto/GuildExperimentDto;->copy(JLjava/lang/String;ILjava/util/List;)Lcom/discord/models/experiments/dto/GuildExperimentDto;
invoke-virtual/range {v0 .. v6}, Lcom/discord/models/experiments/dto/GuildExperimentDto;->copy(JLjava/lang/String;ILjava/util/List;Ljava/util/List;)Lcom/discord/models/experiments/dto/GuildExperimentDto;
move-result-object p0
@ -150,8 +178,24 @@
return-object v0
.end method
.method public final copy(JLjava/lang/String;ILjava/util/List;)Lcom/discord/models/experiments/dto/GuildExperimentDto;
.locals 7
.method public final component5()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/models/experiments/dto/GuildExperimentDto;->overrides:Ljava/util/List;
return-object v0
.end method
.method public final copy(JLjava/lang/String;ILjava/util/List;Ljava/util/List;)Lcom/discord/models/experiments/dto/GuildExperimentDto;
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(J",
@ -159,6 +203,9 @@
"I",
"Ljava/util/List<",
"Lcom/discord/models/experiments/dto/GuildExperimentBucketDto;",
">;",
"Ljava/util/List<",
"Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;",
">;)",
"Lcom/discord/models/experiments/dto/GuildExperimentDto;"
}
@ -168,6 +215,10 @@
invoke-static {p5, v0}, Lk0/n/c/i;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "overrides"
invoke-static {p6, v0}, Lk0/n/c/i;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Lcom/discord/models/experiments/dto/GuildExperimentDto;
move-object v1, v0
@ -180,7 +231,9 @@
move-object v6, p5
invoke-direct/range {v1 .. v6}, Lcom/discord/models/experiments/dto/GuildExperimentDto;-><init>(JLjava/lang/String;ILjava/util/List;)V
move-object v7, p6
invoke-direct/range {v1 .. v7}, Lcom/discord/models/experiments/dto/GuildExperimentDto;-><init>(JLjava/lang/String;ILjava/util/List;Ljava/util/List;)V
return-object v0
.end method
@ -222,7 +275,17 @@
iget-object v0, p0, Lcom/discord/models/experiments/dto/GuildExperimentDto;->buckets:Ljava/util/List;
iget-object p1, p1, Lcom/discord/models/experiments/dto/GuildExperimentDto;->buckets:Ljava/util/List;
iget-object v1, p1, Lcom/discord/models/experiments/dto/GuildExperimentDto;->buckets:Ljava/util/List;
invoke-static {v0, v1}, Lk0/n/c/i;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/models/experiments/dto/GuildExperimentDto;->overrides:Ljava/util/List;
iget-object p1, p1, Lcom/discord/models/experiments/dto/GuildExperimentDto;->overrides:Ljava/util/List;
invoke-static {v0, p1}, Lk0/n/c/i;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
@ -276,6 +339,22 @@
return-object v0
.end method
.method public final getOverrides()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/models/experiments/dto/GuildExperimentDto;->overrides:Ljava/util/List;
return-object v0
.end method
.method public final getRevision()I
.locals 1
@ -331,9 +410,27 @@
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v2
move-result v0
goto :goto_1
:cond_1
const/4 v0, 0x0
:goto_1
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lcom/discord/models/experiments/dto/GuildExperimentDto;->overrides:Ljava/util/List;
if-eqz v0, :cond_2
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v2
:cond_2
add-int/2addr v1, v2
return v1
@ -374,6 +471,14 @@
iget-object v1, p0, Lcom/discord/models/experiments/dto/GuildExperimentDto;->buckets:Ljava/util/List;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", overrides="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/models/experiments/dto/GuildExperimentDto;->overrides:Ljava/util/List;
const-string v2, ")"
invoke-static {v0, v1, v2}, Lf/e/b/a/a;->y(Ljava/lang/StringBuilder;Ljava/util/List;Ljava/lang/String;)Ljava/lang/String;

View File

@ -0,0 +1,77 @@
.class public final Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser$parse$1$1;
.super Ljava/lang/Object;
.source "GuildExperimentDto.kt"
# interfaces
.implements Lcom/discord/models/domain/Model$JsonReader$ItemFactory;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser$parse$1;->call(Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lcom/discord/models/domain/Model$JsonReader$ItemFactory<",
"Ljava/lang/Long;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser$parse$1;
# direct methods
.method public constructor <init>(Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser$parse$1;)V
.locals 0
iput-object p1, p0, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser$parse$1$1;->this$0:Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser$parse$1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final get()Ljava/lang/Long;
.locals 3
iget-object v0, p0, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser$parse$1$1;->this$0:Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser$parse$1;
iget-object v0, v0, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser$parse$1;->$reader:Lcom/discord/models/domain/Model$JsonReader;
const-wide/16 v1, -0x1
invoke-virtual {v0, v1, v2}, Lcom/discord/models/domain/Model$JsonReader;->nextLong(J)J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic get()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser$parse$1$1;->get()Ljava/lang/Long;
move-result-object v0
return-object v0
.end method

View File

@ -0,0 +1,142 @@
.class public final Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser$parse$1;
.super Ljava/lang/Object;
.source "GuildExperimentDto.kt"
# interfaces
.implements Lrx/functions/Action1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser;->parse(Lcom/discord/models/domain/Model$JsonReader;)Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Action1<",
"Ljava/lang/String;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $bucket:Lkotlin/jvm/internal/Ref$IntRef;
.field public final synthetic $guildIds:Lkotlin/jvm/internal/Ref$ObjectRef;
.field public final synthetic $reader:Lcom/discord/models/domain/Model$JsonReader;
# direct methods
.method public constructor <init>(Lkotlin/jvm/internal/Ref$IntRef;Lcom/discord/models/domain/Model$JsonReader;Lkotlin/jvm/internal/Ref$ObjectRef;)V
.locals 0
iput-object p1, p0, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser$parse$1;->$bucket:Lkotlin/jvm/internal/Ref$IntRef;
iput-object p2, p0, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser$parse$1;->$reader:Lcom/discord/models/domain/Model$JsonReader;
iput-object p3, p0, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser$parse$1;->$guildIds:Lkotlin/jvm/internal/Ref$ObjectRef;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic call(Ljava/lang/Object;)V
.locals 0
check-cast p1, Ljava/lang/String;
invoke-virtual {p0, p1}, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser$parse$1;->call(Ljava/lang/String;)V
return-void
.end method
.method public final call(Ljava/lang/String;)V
.locals 2
if-nez p1, :cond_0
goto :goto_0
:cond_0
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
move-result v0
const/16 v1, 0x62
if-eq v0, v1, :cond_2
const/16 v1, 0x6b
if-eq v0, v1, :cond_1
goto :goto_0
:cond_1
const-string v0, "k"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_3
iget-object p1, p0, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser$parse$1;->$guildIds:Lkotlin/jvm/internal/Ref$ObjectRef;
iget-object v0, p0, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser$parse$1;->$reader:Lcom/discord/models/domain/Model$JsonReader;
new-instance v1, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser$parse$1$1;
invoke-direct {v1, p0}, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser$parse$1$1;-><init>(Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser$parse$1;)V
invoke-virtual {v0, v1}, Lcom/discord/models/domain/Model$JsonReader;->nextList(Lcom/discord/models/domain/Model$JsonReader$ItemFactory;)Ljava/util/List;
move-result-object v0
const-string v1, "reader.nextList { reader.nextLong(-1L) }"
invoke-static {v0, v1}, Lk0/n/c/i;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
iput-object v0, p1, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
goto :goto_0
:cond_2
const-string v0, "b"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_3
iget-object p1, p0, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser$parse$1;->$bucket:Lkotlin/jvm/internal/Ref$IntRef;
iget-object v0, p0, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser$parse$1;->$reader:Lcom/discord/models/domain/Model$JsonReader;
iget v1, p1, Lkotlin/jvm/internal/Ref$IntRef;->element:I
invoke-virtual {v0, v1}, Lcom/discord/models/domain/Model$JsonReader;->nextInt(I)I
move-result v0
iput v0, p1, Lkotlin/jvm/internal/Ref$IntRef;->element:I
:cond_3
:goto_0
return-void
.end method

View File

@ -0,0 +1,84 @@
.class public final Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser;
.super Ljava/lang/Object;
.source "GuildExperimentDto.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Parser"
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser;
invoke-direct {v0}, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser;-><init>()V
sput-object v0, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser;->INSTANCE:Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final parse(Lcom/discord/models/domain/Model$JsonReader;)Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;
.locals 3
const-string v0, "reader"
invoke-static {p1, v0}, Lk0/n/c/i;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Lkotlin/jvm/internal/Ref$IntRef;
invoke-direct {v0}, Lkotlin/jvm/internal/Ref$IntRef;-><init>()V
const/4 v1, -0x1
iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;->element:I
new-instance v1, Lkotlin/jvm/internal/Ref$ObjectRef;
invoke-direct {v1}, Lkotlin/jvm/internal/Ref$ObjectRef;-><init>()V
sget-object v2, Lk0/i/l;->d:Lk0/i/l;
iput-object v2, v1, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
new-instance v2, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser$parse$1;
invoke-direct {v2, v0, p1, v1}, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser$parse$1;-><init>(Lkotlin/jvm/internal/Ref$IntRef;Lcom/discord/models/domain/Model$JsonReader;Lkotlin/jvm/internal/Ref$ObjectRef;)V
invoke-virtual {p1, v2}, Lcom/discord/models/domain/Model$JsonReader;->nextObject(Lrx/functions/Action1;)V
new-instance p1, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;
iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;->element:I
iget-object v1, v1, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
check-cast v1, Ljava/util/List;
invoke-direct {p1, v0, v1}, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;-><init>(ILjava/util/List;)V
return-object p1
.end method

View File

@ -0,0 +1,243 @@
.class public final Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;
.super Ljava/lang/Object;
.source "GuildExperimentDto.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto$Parser;
}
.end annotation
# instance fields
.field public final bucket:I
.field public final guilds:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/Long;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(ILjava/util/List;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/List<",
"Ljava/lang/Long;",
">;)V"
}
.end annotation
const-string v0, "guilds"
invoke-static {p2, v0}, Lk0/n/c/i;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;->bucket:I
iput-object p2, p0, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;->guilds:Ljava/util/List;
return-void
.end method
.method public static synthetic copy$default(Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;ILjava/util/List;ILjava/lang/Object;)Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;
.locals 0
and-int/lit8 p4, p3, 0x1
if-eqz p4, :cond_0
iget p1, p0, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;->bucket:I
:cond_0
and-int/lit8 p3, p3, 0x2
if-eqz p3, :cond_1
iget-object p2, p0, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;->guilds:Ljava/util/List;
:cond_1
invoke-virtual {p0, p1, p2}, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;->copy(ILjava/util/List;)Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()I
.locals 1
iget v0, p0, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;->bucket:I
return v0
.end method
.method public final component2()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/Long;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;->guilds:Ljava/util/List;
return-object v0
.end method
.method public final copy(ILjava/util/List;)Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/List<",
"Ljava/lang/Long;",
">;)",
"Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;"
}
.end annotation
const-string v0, "guilds"
invoke-static {p2, v0}, Lk0/n/c/i;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;
invoke-direct {v0, p1, p2}, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;-><init>(ILjava/util/List;)V
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;
iget v0, p0, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;->bucket:I
iget v1, p1, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;->bucket:I
if-ne v0, v1, :cond_0
iget-object v0, p0, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;->guilds:Ljava/util/List;
iget-object p1, p1, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;->guilds:Ljava/util/List;
invoke-static {v0, p1}, Lk0/n/c/i;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public final getBucket()I
.locals 1
iget v0, p0, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;->bucket:I
return v0
.end method
.method public final getGuilds()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/Long;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;->guilds:Ljava/util/List;
return-object v0
.end method
.method public hashCode()I
.locals 2
iget v0, p0, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;->bucket:I
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;->guilds:Ljava/util/List;
if-eqz v1, :cond_0
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "GuildExperimentOverridesDto(bucket="
invoke-static {v0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;->bucket:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", guilds="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;->guilds:Ljava/util/List;
const-string v2, ")"
invoke-static {v0, v1, v2}, Lf/e/b/a/a;->y(Ljava/lang/StringBuilder;Ljava/util/List;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@ -95,7 +95,7 @@
if-eqz v0, :cond_0
const-string v1, "trashWrap"
const-string/jumbo v1, "trashWrap"
invoke-static {p1, v1}, Lk0/n/c/i;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V

View File

@ -132,131 +132,131 @@
.field public static final fab_transformation_sheet_behavior:I = 0x7f1206b1
.field public static final hide_bottom_view_on_scroll_behavior:I = 0x7f120c21
.field public static final hide_bottom_view_on_scroll_behavior:I = 0x7f120c28
.field public static final icon_content_description:I = 0x7f120cae
.field public static final icon_content_description:I = 0x7f120cb5
.field public static final item_view_role_description:I = 0x7f120dd0
.field public static final item_view_role_description:I = 0x7f120dd7
.field public static final material_clock_display_divider:I = 0x7f120ef7
.field public static final material_clock_display_divider:I = 0x7f120efe
.field public static final material_clock_toggle_content_description:I = 0x7f120ef8
.field public static final material_clock_toggle_content_description:I = 0x7f120eff
.field public static final material_hour_selection:I = 0x7f120ef9
.field public static final material_hour_selection:I = 0x7f120f00
.field public static final material_hour_suffix:I = 0x7f120efa
.field public static final material_hour_suffix:I = 0x7f120f01
.field public static final material_minute_selection:I = 0x7f120efb
.field public static final material_minute_selection:I = 0x7f120f02
.field public static final material_minute_suffix:I = 0x7f120efc
.field public static final material_minute_suffix:I = 0x7f120f03
.field public static final material_slider_range_end:I = 0x7f120efd
.field public static final material_slider_range_end:I = 0x7f120f04
.field public static final material_slider_range_start:I = 0x7f120efe
.field public static final material_slider_range_start:I = 0x7f120f05
.field public static final material_timepicker_am:I = 0x7f120eff
.field public static final material_timepicker_am:I = 0x7f120f06
.field public static final material_timepicker_hour:I = 0x7f120f00
.field public static final material_timepicker_hour:I = 0x7f120f07
.field public static final material_timepicker_minute:I = 0x7f120f01
.field public static final material_timepicker_minute:I = 0x7f120f08
.field public static final material_timepicker_pm:I = 0x7f120f02
.field public static final material_timepicker_pm:I = 0x7f120f09
.field public static final material_timepicker_select_time:I = 0x7f120f03
.field public static final material_timepicker_select_time:I = 0x7f120f0a
.field public static final mtrl_badge_numberless_content_description:I = 0x7f120f6e
.field public static final mtrl_badge_numberless_content_description:I = 0x7f120f78
.field public static final mtrl_chip_close_icon_content_description:I = 0x7f120f6f
.field public static final mtrl_chip_close_icon_content_description:I = 0x7f120f79
.field public static final mtrl_exceed_max_badge_number_content_description:I = 0x7f120f70
.field public static final mtrl_exceed_max_badge_number_content_description:I = 0x7f120f7a
.field public static final mtrl_exceed_max_badge_number_suffix:I = 0x7f120f71
.field public static final mtrl_exceed_max_badge_number_suffix:I = 0x7f120f7b
.field public static final mtrl_picker_a11y_next_month:I = 0x7f120f72
.field public static final mtrl_picker_a11y_next_month:I = 0x7f120f7c
.field public static final mtrl_picker_a11y_prev_month:I = 0x7f120f73
.field public static final mtrl_picker_a11y_prev_month:I = 0x7f120f7d
.field public static final mtrl_picker_announce_current_selection:I = 0x7f120f74
.field public static final mtrl_picker_announce_current_selection:I = 0x7f120f7e
.field public static final mtrl_picker_cancel:I = 0x7f120f75
.field public static final mtrl_picker_cancel:I = 0x7f120f7f
.field public static final mtrl_picker_confirm:I = 0x7f120f76
.field public static final mtrl_picker_confirm:I = 0x7f120f80
.field public static final mtrl_picker_date_header_selected:I = 0x7f120f77
.field public static final mtrl_picker_date_header_selected:I = 0x7f120f81
.field public static final mtrl_picker_date_header_title:I = 0x7f120f78
.field public static final mtrl_picker_date_header_title:I = 0x7f120f82
.field public static final mtrl_picker_date_header_unselected:I = 0x7f120f79
.field public static final mtrl_picker_date_header_unselected:I = 0x7f120f83
.field public static final mtrl_picker_day_of_week_column_header:I = 0x7f120f7a
.field public static final mtrl_picker_day_of_week_column_header:I = 0x7f120f84
.field public static final mtrl_picker_invalid_format:I = 0x7f120f7b
.field public static final mtrl_picker_invalid_format:I = 0x7f120f85
.field public static final mtrl_picker_invalid_format_example:I = 0x7f120f7c
.field public static final mtrl_picker_invalid_format_example:I = 0x7f120f86
.field public static final mtrl_picker_invalid_format_use:I = 0x7f120f7d
.field public static final mtrl_picker_invalid_format_use:I = 0x7f120f87
.field public static final mtrl_picker_invalid_range:I = 0x7f120f7e
.field public static final mtrl_picker_invalid_range:I = 0x7f120f88
.field public static final mtrl_picker_navigate_to_year_description:I = 0x7f120f7f
.field public static final mtrl_picker_navigate_to_year_description:I = 0x7f120f89
.field public static final mtrl_picker_out_of_range:I = 0x7f120f80
.field public static final mtrl_picker_out_of_range:I = 0x7f120f8a
.field public static final mtrl_picker_range_header_only_end_selected:I = 0x7f120f81
.field public static final mtrl_picker_range_header_only_end_selected:I = 0x7f120f8b
.field public static final mtrl_picker_range_header_only_start_selected:I = 0x7f120f82
.field public static final mtrl_picker_range_header_only_start_selected:I = 0x7f120f8c
.field public static final mtrl_picker_range_header_selected:I = 0x7f120f83
.field public static final mtrl_picker_range_header_selected:I = 0x7f120f8d
.field public static final mtrl_picker_range_header_title:I = 0x7f120f84
.field public static final mtrl_picker_range_header_title:I = 0x7f120f8e
.field public static final mtrl_picker_range_header_unselected:I = 0x7f120f85
.field public static final mtrl_picker_range_header_unselected:I = 0x7f120f8f
.field public static final mtrl_picker_save:I = 0x7f120f86
.field public static final mtrl_picker_save:I = 0x7f120f90
.field public static final mtrl_picker_text_input_date_hint:I = 0x7f120f87
.field public static final mtrl_picker_text_input_date_hint:I = 0x7f120f91
.field public static final mtrl_picker_text_input_date_range_end_hint:I = 0x7f120f88
.field public static final mtrl_picker_text_input_date_range_end_hint:I = 0x7f120f92
.field public static final mtrl_picker_text_input_date_range_start_hint:I = 0x7f120f89
.field public static final mtrl_picker_text_input_date_range_start_hint:I = 0x7f120f93
.field public static final mtrl_picker_text_input_day_abbr:I = 0x7f120f8a
.field public static final mtrl_picker_text_input_day_abbr:I = 0x7f120f94
.field public static final mtrl_picker_text_input_month_abbr:I = 0x7f120f8b
.field public static final mtrl_picker_text_input_month_abbr:I = 0x7f120f95
.field public static final mtrl_picker_text_input_year_abbr:I = 0x7f120f8c
.field public static final mtrl_picker_text_input_year_abbr:I = 0x7f120f96
.field public static final mtrl_picker_toggle_to_calendar_input_mode:I = 0x7f120f8d
.field public static final mtrl_picker_toggle_to_calendar_input_mode:I = 0x7f120f97
.field public static final mtrl_picker_toggle_to_day_selection:I = 0x7f120f8e
.field public static final mtrl_picker_toggle_to_day_selection:I = 0x7f120f98
.field public static final mtrl_picker_toggle_to_text_input_mode:I = 0x7f120f8f
.field public static final mtrl_picker_toggle_to_text_input_mode:I = 0x7f120f99
.field public static final mtrl_picker_toggle_to_year_selection:I = 0x7f120f90
.field public static final mtrl_picker_toggle_to_year_selection:I = 0x7f120f9a
.field public static final not_set:I = 0x7f121015
.field public static final not_set:I = 0x7f12101f
.field public static final password_toggle_content_description:I = 0x7f12113f
.field public static final password_toggle_content_description:I = 0x7f121149
.field public static final path_password_eye:I = 0x7f121141
.field public static final path_password_eye:I = 0x7f12114b
.field public static final path_password_eye_mask_strike_through:I = 0x7f121142
.field public static final path_password_eye_mask_strike_through:I = 0x7f12114c
.field public static final path_password_eye_mask_visible:I = 0x7f121143
.field public static final path_password_eye_mask_visible:I = 0x7f12114d
.field public static final path_password_strike_through:I = 0x7f121144
.field public static final path_password_strike_through:I = 0x7f12114e
.field public static final preference_copied:I = 0x7f1211b4
.field public static final preference_copied:I = 0x7f1211be
.field public static final search_menu_title:I = 0x7f12148d
.field public static final search_menu_title:I = 0x7f121497
.field public static final status_bar_notification_info_overflow:I = 0x7f121552
.field public static final status_bar_notification_info_overflow:I = 0x7f12155c
.field public static final summary_collapsed_preference_list:I = 0x7f1215db
.field public static final summary_collapsed_preference_list:I = 0x7f1215e5
.field public static final v7_preference_off:I = 0x7f121805
.field public static final v7_preference_off:I = 0x7f12180f
.field public static final v7_preference_on:I = 0x7f121806
.field public static final v7_preference_on:I = 0x7f121810
# direct methods

View File

@ -827,7 +827,7 @@
new-instance v2, Lkotlin/Pair;
const-string v3, "num_packets_received"
const-string v3, "num_packets"
invoke-direct {v2, v3, p3}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V

View File

@ -0,0 +1,141 @@
.class public final Lcom/discord/stores/StoreAnalytics$triggerGuildExperiment$1;
.super Lk0/n/c/j;
.source "StoreAnalytics.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/stores/StoreAnalytics;->triggerGuildExperiment(Ljava/lang/String;J)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lk0/n/c/j;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $experimentName:Ljava/lang/String;
.field public final synthetic $guildId:J
.field public final synthetic this$0:Lcom/discord/stores/StoreAnalytics;
# direct methods
.method public constructor <init>(Lcom/discord/stores/StoreAnalytics;Ljava/lang/String;J)V
.locals 0
iput-object p1, p0, Lcom/discord/stores/StoreAnalytics$triggerGuildExperiment$1;->this$0:Lcom/discord/stores/StoreAnalytics;
iput-object p2, p0, Lcom/discord/stores/StoreAnalytics$triggerGuildExperiment$1;->$experimentName:Ljava/lang/String;
iput-wide p3, p0, Lcom/discord/stores/StoreAnalytics$triggerGuildExperiment$1;->$guildId:J
const/4 p1, 0x0
invoke-direct {p0, p1}, Lk0/n/c/j;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lcom/discord/stores/StoreAnalytics$triggerGuildExperiment$1;->invoke()V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method
.method public final invoke()V
.locals 5
sget-object v0, Lcom/discord/utilities/experiments/ExperimentUtils;->INSTANCE:Lcom/discord/utilities/experiments/ExperimentUtils;
iget-object v1, p0, Lcom/discord/stores/StoreAnalytics$triggerGuildExperiment$1;->$experimentName:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/discord/utilities/experiments/ExperimentUtils;->createExperimentHash(Ljava/lang/CharSequence;)J
move-result-wide v0
iget-object v2, p0, Lcom/discord/stores/StoreAnalytics$triggerGuildExperiment$1;->this$0:Lcom/discord/stores/StoreAnalytics;
invoke-static {v2}, Lcom/discord/stores/StoreAnalytics;->access$getStores$p(Lcom/discord/stores/StoreAnalytics;)Lcom/discord/stores/StoreStream;
move-result-object v2
invoke-virtual {v2}, Lcom/discord/stores/StoreStream;->getExperiments$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreExperiments;
move-result-object v2
invoke-virtual {v2}, Lcom/discord/stores/StoreExperiments;->getGuildExperiments$app_productionDiscordExternalRelease()Ljava/util/HashMap;
move-result-object v2
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
invoke-virtual {v2, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/discord/models/experiments/dto/GuildExperimentDto;
if-eqz v0, :cond_0
const-string v1, "guildExperiments[experim\u2026tHash] ?: return@schedule"
invoke-static {v0, v1}, Lk0/n/c/i;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v1, p0, Lcom/discord/stores/StoreAnalytics$triggerGuildExperiment$1;->this$0:Lcom/discord/stores/StoreAnalytics;
invoke-static {v1}, Lcom/discord/stores/StoreAnalytics;->access$getStores$p(Lcom/discord/stores/StoreAnalytics;)Lcom/discord/stores/StoreStream;
move-result-object v1
invoke-virtual {v1}, Lcom/discord/stores/StoreStream;->getExperiments$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreExperiments;
move-result-object v1
iget-object v2, p0, Lcom/discord/stores/StoreAnalytics$triggerGuildExperiment$1;->$experimentName:Ljava/lang/String;
iget-wide v3, p0, Lcom/discord/stores/StoreAnalytics$triggerGuildExperiment$1;->$guildId:J
invoke-virtual {v1, v2, v3, v4}, Lcom/discord/stores/StoreExperiments;->getCachedGuildExperimentBucket$app_productionDiscordExternalRelease(Ljava/lang/String;J)Ljava/lang/Integer;
move-result-object v1
if-eqz v1, :cond_0
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
iget-object v2, p0, Lcom/discord/stores/StoreAnalytics$triggerGuildExperiment$1;->$experimentName:Ljava/lang/String;
invoke-virtual {v0}, Lcom/discord/models/experiments/dto/GuildExperimentDto;->getRevision()I
move-result v0
invoke-static {v2, v0, v1}, Lcom/discord/utilities/analytics/AnalyticsTracker;->guildExperimentTriggered(Ljava/lang/String;II)V
:cond_0
return-void
.end method

View File

@ -2175,3 +2175,21 @@
return-void
.end method
.method public final triggerGuildExperiment(Ljava/lang/String;J)V
.locals 2
const-string v0, "experimentName"
invoke-static {p1, v0}, Lk0/n/c/i;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/discord/stores/StoreAnalytics;->dispatcher:Lcom/discord/stores/Dispatcher;
new-instance v1, Lcom/discord/stores/StoreAnalytics$triggerGuildExperiment$1;
invoke-direct {v1, p0, p1, p2, p3}, Lcom/discord/stores/StoreAnalytics$triggerGuildExperiment$1;-><init>(Lcom/discord/stores/StoreAnalytics;Ljava/lang/String;J)V
invoke-virtual {v0, v1}, Lcom/discord/stores/Dispatcher;->schedule(Lkotlin/jvm/functions/Function0;)V
return-void
.end method

View File

@ -1037,7 +1037,7 @@
if-eqz v6, :cond_3
const v6, 0x7f121600
const v6, 0x7f12160a
goto :goto_2

View File

@ -28,7 +28,7 @@
invoke-direct {p0}, Lcom/discord/stores/Store;-><init>()V
const/16 v0, 0x4f4
const/16 v0, 0x4f5
iput v0, p0, Lcom/discord/stores/StoreClientVersion;->clientVersion:I

View File

@ -0,0 +1,108 @@
.class public final Lcom/discord/stores/StoreExperiments$observeGuildExperimentBucket$1;
.super Ljava/lang/Object;
.source "StoreExperiments.kt"
# interfaces
.implements Lt0/k/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/stores/StoreExperiments;->observeGuildExperimentBucket(Ljava/lang/String;J)Lrx/Observable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lt0/k/b<",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"+",
"Lcom/discord/models/experiments/dto/GuildExperimentDto;",
">;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $experimentName:Ljava/lang/String;
.field public final synthetic $guildId:J
.field public final synthetic this$0:Lcom/discord/stores/StoreExperiments;
# direct methods
.method public constructor <init>(Lcom/discord/stores/StoreExperiments;Ljava/lang/String;J)V
.locals 0
iput-object p1, p0, Lcom/discord/stores/StoreExperiments$observeGuildExperimentBucket$1;->this$0:Lcom/discord/stores/StoreExperiments;
iput-object p2, p0, Lcom/discord/stores/StoreExperiments$observeGuildExperimentBucket$1;->$experimentName:Ljava/lang/String;
iput-wide p3, p0, Lcom/discord/stores/StoreExperiments$observeGuildExperimentBucket$1;->$guildId:J
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final call(Ljava/util/Map;)Ljava/lang/Integer;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Lcom/discord/models/experiments/dto/GuildExperimentDto;",
">;)",
"Ljava/lang/Integer;"
}
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreExperiments$observeGuildExperimentBucket$1;->this$0:Lcom/discord/stores/StoreExperiments;
iget-object v1, p0, Lcom/discord/stores/StoreExperiments$observeGuildExperimentBucket$1;->$experimentName:Ljava/lang/String;
iget-wide v2, p0, Lcom/discord/stores/StoreExperiments$observeGuildExperimentBucket$1;->$guildId:J
const-string v4, "guildExperimentsSnapshot"
invoke-static {p1, v4}, Lk0/n/c/i;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v0, v1, v2, v3, p1}, Lcom/discord/stores/StoreExperiments;->access$getGuildExperimentBucket(Lcom/discord/stores/StoreExperiments;Ljava/lang/String;JLjava/util/Map;)I
move-result p1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic call(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Ljava/util/Map;
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreExperiments$observeGuildExperimentBucket$1;->call(Ljava/util/Map;)Ljava/lang/Integer;
move-result-object p1
return-object p1
.end method

View File

@ -143,7 +143,7 @@
goto :goto_0
:cond_1
invoke-static {v0, v3}, Lcom/discord/stores/StoreExperiments;->access$handleLoadedExperiments(Lcom/discord/stores/StoreExperiments;Ljava/util/Map;)V
invoke-static {v0, v3}, Lcom/discord/stores/StoreExperiments;->access$handleLoadedUserExperiments(Lcom/discord/stores/StoreExperiments;Ljava/util/Map;)V
iget-object v0, p0, Lcom/discord/stores/StoreExperiments$tryInitializeExperiments$2$1;->this$0:Lcom/discord/stores/StoreExperiments$tryInitializeExperiments$2;

View File

@ -117,6 +117,40 @@
.field public fingerprint:Ljava/lang/String;
.field public final guildExperiments:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/Long;",
"Lcom/discord/models/experiments/dto/GuildExperimentDto;",
">;"
}
.end annotation
.end field
.field public final guildExperimentsCache:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field public final guildExperimentsSubject:Lrx/subjects/BehaviorSubject;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/subjects/BehaviorSubject<",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Lcom/discord/models/experiments/dto/GuildExperimentDto;",
">;>;"
}
.end annotation
.end field
.field public initialized:Z
.field public final initializedSubject:Lrx/subjects/SerializedSubject;
@ -253,6 +287,28 @@
iput-object p1, p0, Lcom/discord/stores/StoreExperiments;->experimentOverrides:Ljava/util/HashMap;
new-instance p1, Ljava/util/HashMap;
invoke-direct {p1}, Ljava/util/HashMap;-><init>()V
iput-object p1, p0, Lcom/discord/stores/StoreExperiments;->guildExperiments:Ljava/util/HashMap;
new-instance p1, Ljava/util/HashMap;
invoke-direct {p1}, Ljava/util/HashMap;-><init>()V
invoke-static {p1}, Lrx/subjects/BehaviorSubject;->h0(Ljava/lang/Object;)Lrx/subjects/BehaviorSubject;
move-result-object p1
iput-object p1, p0, Lcom/discord/stores/StoreExperiments;->guildExperimentsSubject:Lrx/subjects/BehaviorSubject;
new-instance p1, Ljava/util/HashMap;
invoke-direct {p1}, Ljava/util/HashMap;-><init>()V
iput-object p1, p0, Lcom/discord/stores/StoreExperiments;->guildExperimentsCache:Ljava/util/HashMap;
new-instance p1, Lcom/discord/utilities/persister/Persister;
new-instance p2, Ljava/util/HashMap;
@ -318,6 +374,16 @@
return-object p0
.end method
.method public static final synthetic access$getGuildExperimentBucket(Lcom/discord/stores/StoreExperiments;Ljava/lang/String;JLjava/util/Map;)I
.locals 0
invoke-direct {p0, p1, p2, p3, p4}, Lcom/discord/stores/StoreExperiments;->getGuildExperimentBucket(Ljava/lang/String;JLjava/util/Map;)I
move-result p0
return p0
.end method
.method public static final synthetic access$getInitialized$p(Lcom/discord/stores/StoreExperiments;)Z
.locals 0
@ -344,10 +410,10 @@
return-object p0
.end method
.method public static final synthetic access$handleLoadedExperiments(Lcom/discord/stores/StoreExperiments;Ljava/util/Map;)V
.method public static final synthetic access$handleLoadedUserExperiments(Lcom/discord/stores/StoreExperiments;Ljava/util/Map;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreExperiments;->handleLoadedExperiments(Ljava/util/Map;)V
invoke-direct {p0, p1}, Lcom/discord/stores/StoreExperiments;->handleLoadedUserExperiments(Ljava/util/Map;)V
return-void
.end method
@ -392,6 +458,50 @@
return-void
.end method
.method private final declared-synchronized cacheGuildExperimentBucket(Ljava/lang/String;JI)V
.locals 1
monitor-enter p0
:try_start_0
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 p1, 0x3a
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
iget-object p2, p0, Lcom/discord/stores/StoreExperiments;->guildExperimentsCache:Ljava/util/HashMap;
invoke-static {p4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p3
invoke-interface {p2, p1, p3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method private final getAndTriggerExperiment(Ljava/util/Map;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lcom/discord/stores/StoreExperiments$Experiment;
.locals 14
.annotation system Ldalvik/annotation/Signature;
@ -598,6 +708,83 @@
return-object p0
.end method
.method private final getGuildExperimentBucket(Ljava/lang/String;JLjava/util/Map;)I
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"J",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Lcom/discord/models/experiments/dto/GuildExperimentDto;",
">;)I"
}
.end annotation
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const/16 v1, 0x3a
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)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-virtual {p0, v0, p2, p3}, Lcom/discord/stores/StoreExperiments;->getCachedGuildExperimentBucket$app_productionDiscordExternalRelease(Ljava/lang/String;J)Ljava/lang/Integer;
move-result-object v0
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result p1
return p1
:cond_0
sget-object v0, Lcom/discord/utilities/experiments/ExperimentUtils;->INSTANCE:Lcom/discord/utilities/experiments/ExperimentUtils;
invoke-virtual {v0, p1}, Lcom/discord/utilities/experiments/ExperimentUtils;->createExperimentHash(Ljava/lang/CharSequence;)J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
invoke-interface {p4, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p4
check-cast p4, Lcom/discord/models/experiments/dto/GuildExperimentDto;
if-eqz p4, :cond_1
sget-object v0, Lcom/discord/utilities/experiments/ExperimentUtils;->INSTANCE:Lcom/discord/utilities/experiments/ExperimentUtils;
invoke-virtual {v0, p1, p2, p3, p4}, Lcom/discord/utilities/experiments/ExperimentUtils;->computeGuildExperimentBucket(Ljava/lang/String;JLcom/discord/models/experiments/dto/GuildExperimentDto;)I
move-result p4
invoke-direct {p0, p1, p2, p3, p4}, Lcom/discord/stores/StoreExperiments;->cacheGuildExperimentBucket(Ljava/lang/String;JI)V
return p4
:cond_1
const/4 p1, -0x1
return p1
.end method
.method private final getTtiExperimentNoTrigger(Ljava/util/Map;)Lcom/discord/stores/StoreExperiments$Experiment;
.locals 2
.annotation runtime Lcom/discord/stores/StoreThread;
@ -668,7 +855,66 @@
return-void
.end method
.method private final handleLoadedExperiments(Ljava/util/Map;)V
.method private final handleLoadedGuildExperiments(Ljava/util/List;)V
.locals 4
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/discord/models/experiments/dto/GuildExperimentDto;",
">;)V"
}
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreExperiments;->guildExperiments:Ljava/util/HashMap;
invoke-virtual {v0}, Ljava/util/HashMap;->clear()V
iget-object v0, p0, Lcom/discord/stores/StoreExperiments;->guildExperiments:Ljava/util/HashMap;
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
move-object v2, v1
check-cast v2, Lcom/discord/models/experiments/dto/GuildExperimentDto;
invoke-virtual {v2}, Lcom/discord/models/experiments/dto/GuildExperimentDto;->getExperimentIdHash()J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:cond_0
const/4 p1, 0x1
iput-boolean p1, p0, Lcom/discord/stores/StoreExperiments;->isDirty:Z
return-void
.end method
.method private final handleLoadedUserExperiments(Ljava/util/Map;)V
.locals 10
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
@ -1055,6 +1301,54 @@
# virtual methods
.method public final declared-synchronized getCachedGuildExperimentBucket$app_productionDiscordExternalRelease(Ljava/lang/String;J)Ljava/lang/Integer;
.locals 1
monitor-enter p0
:try_start_0
const-string v0, "experimentName"
invoke-static {p1, v0}, Lk0/n/c/i;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 p1, 0x3a
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
iget-object p2, p0, Lcom/discord/stores/StoreExperiments;->guildExperimentsCache:Ljava/util/HashMap;
invoke-virtual {p2, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Integer;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-object p1
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final getExperiment(Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lrx/Observable;
.locals 2
.annotation system Ldalvik/annotation/Signature;
@ -1180,6 +1474,23 @@
return-object v0
.end method
.method public final getGuildExperiments$app_productionDiscordExternalRelease()Ljava/util/HashMap;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/HashMap<",
"Ljava/lang/Long;",
"Lcom/discord/models/experiments/dto/GuildExperimentDto;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreExperiments;->guildExperiments:Ljava/util/HashMap;
return-object v0
.end method
.method public final getNameToExperimentMap$app_productionDiscordExternalRelease()Lrx/Observable;
.locals 2
.annotation system Ldalvik/annotation/Signature;
@ -1223,7 +1534,7 @@
.end method
.method public final handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
.locals 1
.locals 2
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
@ -1233,13 +1544,23 @@
invoke-virtual {p1}, Lcom/discord/models/domain/ModelPayload;->getExperiments()Ljava/util/Map;
move-result-object v0
const-string v1, "payload.experiments"
invoke-static {v0, v1}, Lk0/n/c/i;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0, v0}, Lcom/discord/stores/StoreExperiments;->handleLoadedUserExperiments(Ljava/util/Map;)V
invoke-virtual {p1}, Lcom/discord/models/domain/ModelPayload;->getGuildExperiments()Ljava/util/List;
move-result-object p1
const-string v0, "payload.experiments"
const-string v0, "payload.guildExperiments"
invoke-static {p1, v0}, Lk0/n/c/i;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0, p1}, Lcom/discord/stores/StoreExperiments;->handleLoadedExperiments(Ljava/util/Map;)V
invoke-direct {p0, p1}, Lcom/discord/stores/StoreExperiments;->handleLoadedGuildExperiments(Ljava/util/List;)V
return-void
.end method
@ -1376,6 +1697,44 @@
return-object v0
.end method
.method public final observeGuildExperimentBucket(Ljava/lang/String;J)Lrx/Observable;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"J)",
"Lrx/Observable<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
const-string v0, "experimentName"
invoke-static {p1, v0}, Lk0/n/c/i;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/discord/stores/StoreExperiments;->guildExperimentsSubject:Lrx/subjects/BehaviorSubject;
new-instance v1, Lcom/discord/stores/StoreExperiments$observeGuildExperimentBucket$1;
invoke-direct {v1, p0, p1, p2, p3}, Lcom/discord/stores/StoreExperiments$observeGuildExperimentBucket$1;-><init>(Lcom/discord/stores/StoreExperiments;Ljava/lang/String;J)V
invoke-virtual {v0, v1}, Lrx/Observable;->E(Lt0/k/b;)Lrx/Observable;
move-result-object p1
invoke-virtual {p1}, Lrx/Observable;->q()Lrx/Observable;
move-result-object p1
const-string p2, "guildExperimentsSubject\n\u2026 .distinctUntilChanged()"
invoke-static {p1, p2}, Lk0/n/c/i;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p1
.end method
.method public final observeTtiExperimentNoTrigger()Lrx/Observable;
.locals 2
.annotation system Ldalvik/annotation/Signature;
@ -1476,6 +1835,16 @@
invoke-virtual {v0, v1}, Lt0/n/c;->onNext(Ljava/lang/Object;)V
iget-object v0, p0, Lcom/discord/stores/StoreExperiments;->guildExperimentsSubject:Lrx/subjects/BehaviorSubject;
new-instance v1, Ljava/util/HashMap;
iget-object v3, p0, Lcom/discord/stores/StoreExperiments;->guildExperiments:Ljava/util/HashMap;
invoke-direct {v1, v3}, Ljava/util/HashMap;-><init>(Ljava/util/Map;)V
invoke-virtual {v0, v1}, Lrx/subjects/BehaviorSubject;->onNext(Ljava/lang/Object;)V
iput-boolean v2, p0, Lcom/discord/stores/StoreExperiments;->isDirty:Z
return-void

View File

@ -45,7 +45,7 @@
invoke-static {p1, v0}, Lk0/n/c/i;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string p1, "transportInfo"
const-string/jumbo p1, "transportInfo"
invoke-static {p2, p1}, Lk0/n/c/i;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V

View File

@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/stores/StoreMediaEngine;-><init>(Lcom/discord/stores/StoreMediaSettings;Lcom/discord/stores/Dispatcher;)V
value = Lcom/discord/stores/StoreMediaEngine;-><init>(Lcom/discord/stores/StoreMediaSettings;Lcom/discord/stores/StoreStream;Lcom/discord/stores/Dispatcher;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;

View File

@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/stores/StoreMediaEngine;-><init>(Lcom/discord/stores/StoreMediaSettings;Lcom/discord/stores/Dispatcher;)V
value = Lcom/discord/stores/StoreMediaEngine;-><init>(Lcom/discord/stores/StoreMediaSettings;Lcom/discord/stores/StoreStream;Lcom/discord/stores/Dispatcher;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;

View File

@ -124,6 +124,8 @@
.end annotation
.end field
.field public final storeStream:Lcom/discord/stores/StoreStream;
.field public userId:J
.field public videoInputDevices:[Lco/discord/media_engine/VideoInputDeviceDescription;
@ -169,22 +171,28 @@
return-void
.end method
.method public constructor <init>(Lcom/discord/stores/StoreMediaSettings;Lcom/discord/stores/Dispatcher;)V
.method public constructor <init>(Lcom/discord/stores/StoreMediaSettings;Lcom/discord/stores/StoreStream;Lcom/discord/stores/Dispatcher;)V
.locals 1
const-string v0, "mediaSettingsStore"
invoke-static {p1, v0}, Lk0/n/c/i;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "dispatcher"
const-string v0, "storeStream"
invoke-static {p2, v0}, Lk0/n/c/i;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "dispatcher"
invoke-static {p3, v0}, Lk0/n/c/i;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Lcom/discord/stores/Store;-><init>()V
iput-object p1, p0, Lcom/discord/stores/StoreMediaEngine;->mediaSettingsStore:Lcom/discord/stores/StoreMediaSettings;
iput-object p2, p0, Lcom/discord/stores/StoreMediaEngine;->dispatcher:Lcom/discord/stores/Dispatcher;
iput-object p2, p0, Lcom/discord/stores/StoreMediaEngine;->storeStream:Lcom/discord/stores/StoreStream;
iput-object p3, p0, Lcom/discord/stores/StoreMediaEngine;->dispatcher:Lcom/discord/stores/Dispatcher;
new-instance p1, Lrx/subjects/SerializedSubject;
@ -218,9 +226,9 @@
iget-object p2, p0, Lcom/discord/stores/StoreMediaEngine;->preferredVideoInputDeviceGUID:Ljava/lang/String;
const-string v0, "PREFERRED_VIDEO_INPUT_DEVICE_GUID"
const-string p3, "PREFERRED_VIDEO_INPUT_DEVICE_GUID"
invoke-direct {p1, v0, p2}, Lcom/discord/utilities/persister/Persister;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
invoke-direct {p1, p3, p2}, Lcom/discord/utilities/persister/Persister;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
iput-object p1, p0, Lcom/discord/stores/StoreMediaEngine;->preferredVideoInputDeviceGuidCache:Lcom/discord/utilities/persister/Persister;
@ -282,9 +290,9 @@
move-result-object p2
const-string v0, "CACHE_KEY_NATIVE_ENGINE_EVER_INITIALIZED"
const-string p3, "CACHE_KEY_NATIVE_ENGINE_EVER_INITIALIZED"
invoke-direct {p1, v0, p2}, Lcom/discord/utilities/persister/Persister;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
invoke-direct {p1, p3, p2}, Lcom/discord/utilities/persister/Persister;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
iput-object p1, p0, Lcom/discord/stores/StoreMediaEngine;->hasNativeEngineEverInitializedCache:Lcom/discord/utilities/persister/Persister;
@ -302,21 +310,21 @@
invoke-direct {p2, p0}, Lcom/discord/stores/StoreMediaEngine$localVoiceStatus$1;-><init>(Lcom/discord/stores/StoreMediaEngine;)V
new-instance v0, Lcom/discord/stores/StoreMediaEngine$sam$rx_functions_Action0$0;
new-instance p3, Lcom/discord/stores/StoreMediaEngine$sam$rx_functions_Action0$0;
invoke-direct {v0, p2}, Lcom/discord/stores/StoreMediaEngine$sam$rx_functions_Action0$0;-><init>(Lkotlin/jvm/functions/Function0;)V
invoke-direct {p3, p2}, Lcom/discord/stores/StoreMediaEngine$sam$rx_functions_Action0$0;-><init>(Lkotlin/jvm/functions/Function0;)V
new-instance p2, Lt0/l/a/y0;
invoke-direct {p2, v0}, Lt0/l/a/y0;-><init>(Lrx/functions/Action0;)V
invoke-direct {p2, p3}, Lt0/l/a/y0;-><init>(Lrx/functions/Action0;)V
new-instance v0, Lt0/l/a/u;
new-instance p3, Lt0/l/a/u;
iget-object p1, p1, Lrx/Observable;->d:Lrx/Observable$a;
invoke-direct {v0, p1, p2}, Lt0/l/a/u;-><init>(Lrx/Observable$a;Lrx/Observable$b;)V
invoke-direct {p3, p1, p2}, Lt0/l/a/u;-><init>(Lrx/Observable$a;Lrx/Observable$b;)V
invoke-static {v0}, Lrx/Observable;->d0(Lrx/Observable$a;)Lrx/Observable;
invoke-static {p3}, Lrx/Observable;->d0(Lrx/Observable$a;)Lrx/Observable;
move-result-object p1
@ -324,11 +332,11 @@
invoke-direct {p2, p0}, Lcom/discord/stores/StoreMediaEngine$localVoiceStatus$2;-><init>(Lcom/discord/stores/StoreMediaEngine;)V
new-instance v0, Lcom/discord/stores/StoreMediaEngine$sam$rx_functions_Action0$0;
new-instance p3, Lcom/discord/stores/StoreMediaEngine$sam$rx_functions_Action0$0;
invoke-direct {v0, p2}, Lcom/discord/stores/StoreMediaEngine$sam$rx_functions_Action0$0;-><init>(Lkotlin/jvm/functions/Function0;)V
invoke-direct {p3, p2}, Lcom/discord/stores/StoreMediaEngine$sam$rx_functions_Action0$0;-><init>(Lkotlin/jvm/functions/Function0;)V
invoke-virtual {p1, v0}, Lrx/Observable;->u(Lrx/functions/Action0;)Lrx/Observable;
invoke-virtual {p1, p3}, Lrx/Observable;->u(Lrx/functions/Action0;)Lrx/Observable;
move-result-object p1
@ -775,14 +783,10 @@
move-object p2, v4
:goto_4
iput-object p2, p0, Lcom/discord/stores/StoreMediaEngine;->selectedVideoInputDevice:Lco/discord/media_engine/VideoInputDeviceDescription;
invoke-direct {p0, p2}, Lcom/discord/stores/StoreMediaEngine;->updateSelectedVideoInputDevice(Lco/discord/media_engine/VideoInputDeviceDescription;)V
iput-object p1, p0, Lcom/discord/stores/StoreMediaEngine;->videoInputDevices:[Lco/discord/media_engine/VideoInputDeviceDescription;
iget-object p3, p0, Lcom/discord/stores/StoreMediaEngine;->selectedVideoInputDeviceSubject:Lrx/subjects/BehaviorSubject;
invoke-virtual {p3, p2}, Lrx/subjects/BehaviorSubject;->onNext(Ljava/lang/Object;)V
iget-object p2, p0, Lcom/discord/stores/StoreMediaEngine;->videoInputDevicesSubject:Lrx/subjects/BehaviorSubject;
invoke-static {p1}, Lk0/i/f;->asList([Ljava/lang/Object;)Ljava/util/List;
@ -988,6 +992,36 @@
throw v0
.end method
.method private final declared-synchronized updateSelectedVideoInputDevice(Lco/discord/media_engine/VideoInputDeviceDescription;)V
.locals 1
monitor-enter p0
:try_start_0
iput-object p1, p0, Lcom/discord/stores/StoreMediaEngine;->selectedVideoInputDevice:Lco/discord/media_engine/VideoInputDeviceDescription;
iget-object v0, p0, Lcom/discord/stores/StoreMediaEngine;->selectedVideoInputDeviceSubject:Lrx/subjects/BehaviorSubject;
invoke-virtual {v0, p1}, Lrx/subjects/BehaviorSubject;->onNext(Ljava/lang/Object;)V
iget-object v0, p0, Lcom/discord/stores/StoreMediaEngine;->storeStream:Lcom/discord/stores/StoreStream;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreStream;->handleVideoInputDeviceSelected(Lco/discord/media_engine/VideoInputDeviceDescription;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
# virtual methods
.method public final declared-synchronized cycleVideoInputDevice()V

View File

@ -20,7 +20,7 @@
value = {
"Lk0/n/c/h;",
"Lkotlin/jvm/functions/Function1<",
"Ljava/lang/Long;",
"Ljava/lang/Boolean;",
"Lkotlin/Unit;",
">;"
}
@ -35,9 +35,9 @@
const/4 v1, 0x1
const-string v4, "handleGuildSelected"
const-string v4, "handleBackgrounded"
const-string v5, "handleGuildSelected(J)V"
const-string v5, "handleBackgrounded(Z)V"
const/4 v6, 0x0
@ -53,29 +53,29 @@
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
.locals 0
check-cast p1, Ljava/lang/Number;
check-cast p1, Ljava/lang/Boolean;
invoke-virtual {p1}, Ljava/lang/Number;->longValue()J
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result-wide v0
move-result p1
invoke-virtual {p0, v0, v1}, Lcom/discord/stores/StoreStream$deferredInit$1$10;->invoke(J)V
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreStream$deferredInit$1$10;->invoke(Z)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(J)V
.method public final invoke(Z)V
.locals 1
iget-object v0, p0, Lk0/n/c/b;->receiver:Ljava/lang/Object;
check-cast v0, Lcom/discord/stores/StoreStream;
invoke-static {v0, p1, p2}, Lcom/discord/stores/StoreStream;->access$handleGuildSelected(Lcom/discord/stores/StoreStream;J)V
invoke-static {v0, p1}, Lcom/discord/stores/StoreStream;->access$handleBackgrounded(Lcom/discord/stores/StoreStream;Z)V
return-void
.end method

View File

@ -1,9 +1,9 @@
.class public final synthetic Lcom/discord/stores/StoreStream$deferredInit$1$11;
.super Lk0/n/c/h;
.class public final Lcom/discord/stores/StoreStream$deferredInit$1$11;
.super Ljava/lang/Object;
.source "StoreStream.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
.implements Lrx/functions/Func2;
# annotations
@ -12,70 +12,104 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1019
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lk0/n/c/h;",
"Lkotlin/jvm/functions/Function1<",
"<T1:",
"Ljava/lang/Object;",
"T2:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Func2<",
"Ljava/lang/Boolean;",
"Ljava/lang/Boolean;",
"Ljava/lang/Boolean;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/stores/StoreStream$deferredInit$1$11;
# direct methods
.method public constructor <init>(Lcom/discord/stores/StoreStream;)V
.locals 7
.method public static constructor <clinit>()V
.locals 1
const-class v3, Lcom/discord/stores/StoreStream;
new-instance v0, Lcom/discord/stores/StoreStream$deferredInit$1$11;
const/4 v1, 0x1
invoke-direct {v0}, Lcom/discord/stores/StoreStream$deferredInit$1$11;-><init>()V
const-string v4, "handleBackgrounded"
sput-object v0, Lcom/discord/stores/StoreStream$deferredInit$1$11;->INSTANCE:Lcom/discord/stores/StoreStream$deferredInit$1$11;
const-string v5, "handleBackgrounded(Z)V"
return-void
.end method
const/4 v6, 0x0
.method public constructor <init>()V
.locals 0
move-object v0, p0
move-object v2, p1
invoke-direct/range {v0 .. v6}, Lk0/n/c/h;-><init>(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.method public final call(Ljava/lang/Boolean;Ljava/lang/Boolean;)Ljava/lang/Boolean;
.locals 1
check-cast p1, Ljava/lang/Boolean;
const-string v0, "experimentsInitialized"
invoke-static {p1, v0}, Lk0/n/c/i;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreStream$deferredInit$1$11;->invoke(Z)V
if-eqz p1, :cond_0
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
const-string p1, "cachesInitialized"
invoke-static {p2, p1}, Lk0/n/c/i;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.end method
.method public final invoke(Z)V
.locals 1
.method public bridge synthetic call(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
iget-object v0, p0, Lk0/n/c/b;->receiver:Ljava/lang/Object;
check-cast p1, Ljava/lang/Boolean;
check-cast v0, Lcom/discord/stores/StoreStream;
check-cast p2, Ljava/lang/Boolean;
invoke-static {v0, p1}, Lcom/discord/stores/StoreStream;->access$handleBackgrounded(Lcom/discord/stores/StoreStream;Z)V
invoke-virtual {p0, p1, p2}, Lcom/discord/stores/StoreStream$deferredInit$1$11;->call(Ljava/lang/Boolean;Ljava/lang/Boolean;)Ljava/lang/Boolean;
return-void
move-result-object p1
return-object p1
.end method

View File

@ -3,7 +3,7 @@
.source "StoreStream.kt"
# interfaces
.implements Lrx/functions/Func2;
.implements Lt0/k/b;
# annotations
@ -18,19 +18,18 @@
.annotation system Ldalvik/annotation/Signature;
value = {
"<T1:",
"Ljava/lang/Object;",
"T2:",
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Func2<",
"Lt0/k/b<",
"Ljava/lang/Boolean;",
"Lrx/Observable<",
"+",
"Ljava/lang/Boolean;",
"Ljava/lang/Boolean;",
">;"
">;>;"
}
.end annotation
@ -62,54 +61,109 @@
# virtual methods
.method public final call(Ljava/lang/Boolean;Ljava/lang/Boolean;)Ljava/lang/Boolean;
.locals 1
const-string v0, "experimentsInitialized"
invoke-static {p1, v0}, Lk0/n/c/i;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
if-eqz p1, :cond_0
const-string p1, "cachesInitialized"
invoke-static {p2, p1}, Lk0/n/c/i;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic call(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.method public bridge synthetic call(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Ljava/lang/Boolean;
check-cast p2, Ljava/lang/Boolean;
invoke-virtual {p0, p1, p2}, Lcom/discord/stores/StoreStream$deferredInit$1$12;->call(Ljava/lang/Boolean;Ljava/lang/Boolean;)Ljava/lang/Boolean;
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreStream$deferredInit$1$12;->call(Ljava/lang/Boolean;)Lrx/Observable;
move-result-object p1
return-object p1
.end method
.method public final call(Ljava/lang/Boolean;)Lrx/Observable;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Boolean;",
")",
"Lrx/Observable<",
"+",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
sget-object v0, Lcom/discord/stores/SlowTtiExperimentManager;->Companion:Lcom/discord/stores/SlowTtiExperimentManager$Companion;
invoke-virtual {v0}, Lcom/discord/stores/SlowTtiExperimentManager$Companion;->getINSTANCE()Lcom/discord/stores/SlowTtiExperimentManager;
move-result-object v0
invoke-virtual {v0}, Lcom/discord/stores/SlowTtiExperimentManager;->getExperimentStatus()Lcom/discord/stores/SlowTtiExperimentManager$ExperimentStatus;
move-result-object v0
const-string v1, "isInitialized"
invoke-static {p1, v1}, Lk0/n/c/i;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_1
instance-of v1, v0, Lcom/discord/stores/SlowTtiExperimentManager$ExperimentStatus$UserInExperiment;
if-eqz v1, :cond_1
check-cast v0, Lcom/discord/stores/SlowTtiExperimentManager$ExperimentStatus$UserInExperiment;
invoke-virtual {v0}, Lcom/discord/stores/SlowTtiExperimentManager$ExperimentStatus$UserInExperiment;->getBucket()I
move-result v1
invoke-virtual {v0}, Lcom/discord/stores/SlowTtiExperimentManager$ExperimentStatus$UserInExperiment;->getRevision()I
move-result v2
invoke-virtual {v0}, Lcom/discord/stores/SlowTtiExperimentManager$ExperimentStatus$UserInExperiment;->getPopulation()I
move-result v3
invoke-static {v1, v2, v3}, Lcom/discord/utilities/analytics/AnalyticsTracker;->ttiExperimentTriggered(III)V
invoke-virtual {v0}, Lcom/discord/stores/SlowTtiExperimentManager$ExperimentStatus$UserInExperiment;->getDelayMs()J
move-result-wide v0
const-wide/16 v2, 0x0
cmp-long v4, v0, v2
if-lez v4, :cond_0
new-instance v2, Lt0/l/e/j;
invoke-direct {v2, p1}, Lt0/l/e/j;-><init>(Ljava/lang/Object;)V
sget-object p1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-virtual {v2, v0, v1, p1}, Lrx/Observable;->p(JLjava/util/concurrent/TimeUnit;)Lrx/Observable;
move-result-object p1
goto :goto_1
:cond_0
new-instance v0, Lt0/l/e/j;
invoke-direct {v0, p1}, Lt0/l/e/j;-><init>(Ljava/lang/Object;)V
goto :goto_0
:cond_1
new-instance v0, Lt0/l/e/j;
invoke-direct {v0, p1}, Lt0/l/e/j;-><init>(Ljava/lang/Object;)V
:goto_0
move-object p1, v0
:goto_1
return-object p1
.end method

View File

@ -1,9 +1,9 @@
.class public final Lcom/discord/stores/StoreStream$deferredInit$1$13;
.super Ljava/lang/Object;
.class public final synthetic Lcom/discord/stores/StoreStream$deferredInit$1$13;
.super Lk0/n/c/h;
.source "StoreStream.kt"
# interfaces
.implements Lt0/k/b;
.implements Lkotlin/jvm/functions/Function1;
# annotations
@ -12,158 +12,66 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
accessFlags = 0x1019
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lt0/k/b<",
"Lk0/n/c/h;",
"Lkotlin/jvm/functions/Function1<",
"Ljava/lang/Boolean;",
"Lrx/Observable<",
"+",
"Ljava/lang/Boolean;",
">;>;"
"Lkotlin/Unit;",
">;"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/stores/StoreStream$deferredInit$1$13;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.method public constructor <init>(Lrx/subjects/BehaviorSubject;)V
.locals 7
new-instance v0, Lcom/discord/stores/StoreStream$deferredInit$1$13;
const-class v3, Lrx/subjects/BehaviorSubject;
invoke-direct {v0}, Lcom/discord/stores/StoreStream$deferredInit$1$13;-><init>()V
const/4 v1, 0x1
sput-object v0, Lcom/discord/stores/StoreStream$deferredInit$1$13;->INSTANCE:Lcom/discord/stores/StoreStream$deferredInit$1$13;
const-string v4, "onNext"
return-void
.end method
const-string v5, "onNext(Ljava/lang/Object;)V"
.method public constructor <init>()V
.locals 0
const/4 v6, 0x0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
move-object v0, p0
move-object v2, p1
invoke-direct/range {v0 .. v6}, Lk0/n/c/h;-><init>(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
# virtual methods
.method public bridge synthetic call(Ljava/lang/Object;)Ljava/lang/Object;
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Ljava/lang/Boolean;
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreStream$deferredInit$1$13;->call(Ljava/lang/Boolean;)Lrx/Observable;
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreStream$deferredInit$1$13;->invoke(Ljava/lang/Boolean;)V
move-result-object p1
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final call(Ljava/lang/Boolean;)Lrx/Observable;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Boolean;",
")",
"Lrx/Observable<",
"+",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.method public final invoke(Ljava/lang/Boolean;)V
.locals 1
sget-object v0, Lcom/discord/stores/SlowTtiExperimentManager;->Companion:Lcom/discord/stores/SlowTtiExperimentManager$Companion;
iget-object v0, p0, Lk0/n/c/b;->receiver:Ljava/lang/Object;
invoke-virtual {v0}, Lcom/discord/stores/SlowTtiExperimentManager$Companion;->getINSTANCE()Lcom/discord/stores/SlowTtiExperimentManager;
check-cast v0, Lrx/subjects/BehaviorSubject;
move-result-object v0
invoke-virtual {v0, p1}, Lrx/subjects/BehaviorSubject;->onNext(Ljava/lang/Object;)V
invoke-virtual {v0}, Lcom/discord/stores/SlowTtiExperimentManager;->getExperimentStatus()Lcom/discord/stores/SlowTtiExperimentManager$ExperimentStatus;
move-result-object v0
const-string v1, "isInitialized"
invoke-static {p1, v1}, Lk0/n/c/i;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_1
instance-of v1, v0, Lcom/discord/stores/SlowTtiExperimentManager$ExperimentStatus$UserInExperiment;
if-eqz v1, :cond_1
check-cast v0, Lcom/discord/stores/SlowTtiExperimentManager$ExperimentStatus$UserInExperiment;
invoke-virtual {v0}, Lcom/discord/stores/SlowTtiExperimentManager$ExperimentStatus$UserInExperiment;->getBucket()I
move-result v1
invoke-virtual {v0}, Lcom/discord/stores/SlowTtiExperimentManager$ExperimentStatus$UserInExperiment;->getRevision()I
move-result v2
invoke-virtual {v0}, Lcom/discord/stores/SlowTtiExperimentManager$ExperimentStatus$UserInExperiment;->getPopulation()I
move-result v3
invoke-static {v1, v2, v3}, Lcom/discord/utilities/analytics/AnalyticsTracker;->ttiExperimentTriggered(III)V
invoke-virtual {v0}, Lcom/discord/stores/SlowTtiExperimentManager$ExperimentStatus$UserInExperiment;->getDelayMs()J
move-result-wide v0
const-wide/16 v2, 0x0
cmp-long v4, v0, v2
if-lez v4, :cond_0
new-instance v2, Lt0/l/e/j;
invoke-direct {v2, p1}, Lt0/l/e/j;-><init>(Ljava/lang/Object;)V
sget-object p1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-virtual {v2, v0, v1, p1}, Lrx/Observable;->p(JLjava/util/concurrent/TimeUnit;)Lrx/Observable;
move-result-object p1
goto :goto_1
:cond_0
new-instance v0, Lt0/l/e/j;
invoke-direct {v0, p1}, Lt0/l/e/j;-><init>(Ljava/lang/Object;)V
goto :goto_0
:cond_1
new-instance v0, Lt0/l/e/j;
invoke-direct {v0, p1}, Lt0/l/e/j;-><init>(Ljava/lang/Object;)V
:goto_0
move-object p1, v0
:goto_1
return-object p1
return-void
.end method

View File

@ -1,77 +0,0 @@
.class public final synthetic Lcom/discord/stores/StoreStream$deferredInit$1$14;
.super Lk0/n/c/h;
.source "StoreStream.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/stores/StoreStream$deferredInit$1;->invoke()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1019
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lk0/n/c/h;",
"Lkotlin/jvm/functions/Function1<",
"Ljava/lang/Boolean;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(Lrx/subjects/BehaviorSubject;)V
.locals 7
const-class v3, Lrx/subjects/BehaviorSubject;
const/4 v1, 0x1
const-string v4, "onNext"
const-string v5, "onNext(Ljava/lang/Object;)V"
const/4 v6, 0x0
move-object v0, p0
move-object v2, p1
invoke-direct/range {v0 .. v6}, Lk0/n/c/h;-><init>(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Ljava/lang/Boolean;
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreStream$deferredInit$1$14;->invoke(Ljava/lang/Boolean;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Ljava/lang/Boolean;)V
.locals 1
iget-object v0, p0, Lk0/n/c/b;->receiver:Ljava/lang/Object;
check-cast v0, Lrx/subjects/BehaviorSubject;
invoke-virtual {v0, p1}, Lrx/subjects/BehaviorSubject;->onNext(Ljava/lang/Object;)V
return-void
.end method

View File

@ -20,7 +20,7 @@
value = {
"Lk0/n/c/h;",
"Lkotlin/jvm/functions/Function1<",
"Lco/discord/media_engine/VideoInputDeviceDescription;",
"Lcom/discord/rtcconnection/RtcConnection$State;",
"Lkotlin/Unit;",
">;"
}
@ -35,9 +35,9 @@
const/4 v1, 0x1
const-string v4, "handleVideoInputDeviceSelected"
const-string v4, "handleRtcConnectionStateChanged"
const-string v5, "handleVideoInputDeviceSelected(Lco/discord/media_engine/VideoInputDeviceDescription;)V"
const-string v5, "handleRtcConnectionStateChanged(Lcom/discord/rtcconnection/RtcConnection$State;)V"
const/4 v6, 0x0
@ -55,23 +55,27 @@
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lco/discord/media_engine/VideoInputDeviceDescription;
check-cast p1, Lcom/discord/rtcconnection/RtcConnection$State;
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreStream$deferredInit$1$8;->invoke(Lco/discord/media_engine/VideoInputDeviceDescription;)V
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreStream$deferredInit$1$8;->invoke(Lcom/discord/rtcconnection/RtcConnection$State;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Lco/discord/media_engine/VideoInputDeviceDescription;)V
.method public final invoke(Lcom/discord/rtcconnection/RtcConnection$State;)V
.locals 1
const-string v0, "p1"
invoke-static {p1, v0}, Lk0/n/c/i;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lk0/n/c/b;->receiver:Ljava/lang/Object;
check-cast v0, Lcom/discord/stores/StoreStream;
invoke-static {v0, p1}, Lcom/discord/stores/StoreStream;->access$handleVideoInputDeviceSelected(Lcom/discord/stores/StoreStream;Lco/discord/media_engine/VideoInputDeviceDescription;)V
invoke-static {v0, p1}, Lcom/discord/stores/StoreStream;->access$handleRtcConnectionStateChanged(Lcom/discord/stores/StoreStream;Lcom/discord/rtcconnection/RtcConnection$State;)V
return-void
.end method

View File

@ -20,7 +20,7 @@
value = {
"Lk0/n/c/h;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/rtcconnection/RtcConnection$State;",
"Ljava/lang/Long;",
"Lkotlin/Unit;",
">;"
}
@ -35,9 +35,9 @@
const/4 v1, 0x1
const-string v4, "handleRtcConnectionStateChanged"
const-string v4, "handleGuildSelected"
const-string v5, "handleRtcConnectionStateChanged(Lcom/discord/rtcconnection/RtcConnection$State;)V"
const-string v5, "handleGuildSelected(J)V"
const/4 v6, 0x0
@ -53,29 +53,29 @@
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.locals 2
check-cast p1, Lcom/discord/rtcconnection/RtcConnection$State;
check-cast p1, Ljava/lang/Number;
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreStream$deferredInit$1$9;->invoke(Lcom/discord/rtcconnection/RtcConnection$State;)V
invoke-virtual {p1}, Ljava/lang/Number;->longValue()J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lcom/discord/stores/StoreStream$deferredInit$1$9;->invoke(J)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Lcom/discord/rtcconnection/RtcConnection$State;)V
.method public final invoke(J)V
.locals 1
const-string v0, "p1"
invoke-static {p1, v0}, Lk0/n/c/i;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lk0/n/c/b;->receiver:Ljava/lang/Object;
check-cast v0, Lcom/discord/stores/StoreStream;
invoke-static {v0, p1}, Lcom/discord/stores/StoreStream;->access$handleRtcConnectionStateChanged(Lcom/discord/stores/StoreStream;Lcom/discord/rtcconnection/RtcConnection$State;)V
invoke-static {v0, p1, p2}, Lcom/discord/stores/StoreStream;->access$handleGuildSelected(Lcom/discord/stores/StoreStream;J)V
return-void
.end method

View File

@ -660,26 +660,6 @@
iget-object v0, p0, Lcom/discord/stores/StoreStream$deferredInit$1;->this$0:Lcom/discord/stores/StoreStream;
invoke-virtual {v0}, Lcom/discord/stores/StoreStream;->getMediaEngine$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreMediaEngine;
move-result-object v1
invoke-virtual {v1}, Lcom/discord/stores/StoreMediaEngine;->getSelectedVideoInputDevice()Lrx/Observable;
move-result-object v1
new-instance v2, Lcom/discord/stores/StoreStream$deferredInit$1$8;
iget-object v3, p0, Lcom/discord/stores/StoreStream$deferredInit$1;->this$0:Lcom/discord/stores/StoreStream;
invoke-direct {v2, v3}, Lcom/discord/stores/StoreStream$deferredInit$1$8;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v3, "streamVideoInputDeviceSelected"
invoke-static {v0, v1, v3, v2}, Lcom/discord/stores/StoreStream;->access$dispatchSubscribe(Lcom/discord/stores/StoreStream;Lrx/Observable;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream$deferredInit$1;->this$0:Lcom/discord/stores/StoreStream;
invoke-virtual {v0}, Lcom/discord/stores/StoreStream;->getRtcConnection$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreRtcConnection;
move-result-object v1
@ -688,11 +668,11 @@
move-result-object v1
new-instance v2, Lcom/discord/stores/StoreStream$deferredInit$1$9;
new-instance v2, Lcom/discord/stores/StoreStream$deferredInit$1$8;
iget-object v3, p0, Lcom/discord/stores/StoreStream$deferredInit$1;->this$0:Lcom/discord/stores/StoreStream;
invoke-direct {v2, v3}, Lcom/discord/stores/StoreStream$deferredInit$1$9;-><init>(Lcom/discord/stores/StoreStream;)V
invoke-direct {v2, v3}, Lcom/discord/stores/StoreStream$deferredInit$1$8;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v3, "streamRtcConnectionStateChanged"
@ -708,11 +688,11 @@
move-result-object v1
new-instance v2, Lcom/discord/stores/StoreStream$deferredInit$1$10;
new-instance v2, Lcom/discord/stores/StoreStream$deferredInit$1$9;
iget-object v3, p0, Lcom/discord/stores/StoreStream$deferredInit$1;->this$0:Lcom/discord/stores/StoreStream;
invoke-direct {v2, v3}, Lcom/discord/stores/StoreStream$deferredInit$1$10;-><init>(Lcom/discord/stores/StoreStream;)V
invoke-direct {v2, v3}, Lcom/discord/stores/StoreStream$deferredInit$1$9;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v3, "streamGuildSelected"
@ -732,11 +712,11 @@
invoke-static {v1, v2}, Lk0/n/c/i;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v2, Lcom/discord/stores/StoreStream$deferredInit$1$11;
new-instance v2, Lcom/discord/stores/StoreStream$deferredInit$1$10;
iget-object v3, p0, Lcom/discord/stores/StoreStream$deferredInit$1;->this$0:Lcom/discord/stores/StoreStream;
invoke-direct {v2, v3}, Lcom/discord/stores/StoreStream$deferredInit$1$11;-><init>(Lcom/discord/stores/StoreStream;)V
invoke-direct {v2, v3}, Lcom/discord/stores/StoreStream$deferredInit$1$10;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v3, "streamBackgrounded"
@ -762,13 +742,13 @@
move-result-object v2
sget-object v3, Lcom/discord/stores/StoreStream$deferredInit$1$12;->INSTANCE:Lcom/discord/stores/StoreStream$deferredInit$1$12;
sget-object v3, Lcom/discord/stores/StoreStream$deferredInit$1$11;->INSTANCE:Lcom/discord/stores/StoreStream$deferredInit$1$11;
invoke-static {v1, v2, v3}, Lrx/Observable;->j(Lrx/Observable;Lrx/Observable;Lrx/functions/Func2;)Lrx/Observable;
move-result-object v1
sget-object v2, Lcom/discord/stores/StoreStream$deferredInit$1$13;->INSTANCE:Lcom/discord/stores/StoreStream$deferredInit$1$13;
sget-object v2, Lcom/discord/stores/StoreStream$deferredInit$1$12;->INSTANCE:Lcom/discord/stores/StoreStream$deferredInit$1$12;
invoke-virtual {v1, v2}, Lrx/Observable;->U(Lt0/k/b;)Lrx/Observable;
@ -778,7 +758,7 @@
invoke-static {v1, v2}, Lk0/n/c/i;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v2, Lcom/discord/stores/StoreStream$deferredInit$1$14;
new-instance v2, Lcom/discord/stores/StoreStream$deferredInit$1$13;
iget-object v3, p0, Lcom/discord/stores/StoreStream$deferredInit$1;->this$0:Lcom/discord/stores/StoreStream;
@ -786,7 +766,7 @@
move-result-object v3
invoke-direct {v2, v3}, Lcom/discord/stores/StoreStream$deferredInit$1$14;-><init>(Lrx/subjects/BehaviorSubject;)V
invoke-direct {v2, v3}, Lcom/discord/stores/StoreStream$deferredInit$1$13;-><init>(Lrx/subjects/BehaviorSubject;)V
const-string v3, "streamInit"

View File

@ -860,7 +860,7 @@
iget-object v2, v8, Lcom/discord/stores/StoreStream;->dispatcher:Lcom/discord/stores/Dispatcher;
invoke-direct {v0, v1, v2}, Lcom/discord/stores/StoreMediaEngine;-><init>(Lcom/discord/stores/StoreMediaSettings;Lcom/discord/stores/Dispatcher;)V
invoke-direct {v0, v1, v8, v2}, Lcom/discord/stores/StoreMediaEngine;-><init>(Lcom/discord/stores/StoreMediaSettings;Lcom/discord/stores/StoreStream;Lcom/discord/stores/Dispatcher;)V
iput-object v0, v8, Lcom/discord/stores/StoreStream;->mediaEngine:Lcom/discord/stores/StoreMediaEngine;
@ -1829,14 +1829,6 @@
return-void
.end method
.method public static final synthetic access$handleVideoInputDeviceSelected(Lcom/discord/stores/StoreStream;Lco/discord/media_engine/VideoInputDeviceDescription;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleVideoInputDeviceSelected(Lco/discord/media_engine/VideoInputDeviceDescription;)V
return-void
.end method
.method public static final synthetic access$handleVoiceChannelSelected(Lcom/discord/stores/StoreStream;J)V
.locals 0
@ -4717,18 +4709,6 @@
return-void
.end method
.method private final handleVideoInputDeviceSelected(Lco/discord/media_engine/VideoInputDeviceDescription;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->analytics:Lcom/discord/stores/StoreAnalytics;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreAnalytics;->handleVideoInputDeviceSelected(Lco/discord/media_engine/VideoInputDeviceDescription;)V
return-void
.end method
.method private final handleVoiceChannelSelected(J)V
.locals 2
.annotation runtime Lcom/discord/stores/StoreThread;
@ -7018,6 +6998,18 @@
return-void
.end method
.method public final handleVideoInputDeviceSelected(Lco/discord/media_engine/VideoInputDeviceDescription;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->analytics:Lcom/discord/stores/StoreAnalytics;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreAnalytics;->handleVideoInputDeviceSelected(Lco/discord/media_engine/VideoInputDeviceDescription;)V
return-void
.end method
.method public final handleVideoStreamUpdate(JLjava/lang/Integer;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;

View File

@ -1043,7 +1043,7 @@
invoke-direct/range {v5 .. v14}, Lcom/discord/restapi/RestAPIParams$UserGuildSettings;-><init>(Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Lcom/discord/models/domain/ModelMuteConfig;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
const v6, 0x7f1214d2
const v6, 0x7f1214dc
move-object v1, p0
@ -1087,7 +1087,7 @@
invoke-direct/range {v3 .. v12}, Lcom/discord/restapi/RestAPIParams$UserGuildSettings;-><init>(Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Lcom/discord/models/domain/ModelMuteConfig;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
const v6, 0x7f1214d2
const v6, 0x7f1214dc
move-object v1, p0
@ -1143,7 +1143,7 @@
invoke-direct/range {v5 .. v14}, Lcom/discord/restapi/RestAPIParams$UserGuildSettings;-><init>(Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Lcom/discord/models/domain/ModelMuteConfig;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
const v6, 0x7f1214d2
const v6, 0x7f1214dc
move-object v1, p0

View File

@ -1815,7 +1815,7 @@
move-result-object v0
const v1, 0x7f12165e
const v1, 0x7f121668
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -1930,7 +1930,7 @@
move-result-object p2
const v0, 0x7f120e45
const v0, 0x7f120e4c
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -2360,7 +2360,7 @@
move-result-object v0
const v1, 0x7f12165e
const v1, 0x7f121668
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -2391,7 +2391,7 @@
move-result-object v0
const v1, 0x7f12165d
const v1, 0x7f121667
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

View File

@ -182,7 +182,7 @@
iput-object v0, p0, Lcom/discord/utilities/accessibility/AccessibilityMonitor;->contentResolver:Landroid/content/ContentResolver;
const-string v0, "transition_animation_scale"
const-string/jumbo v0, "transition_animation_scale"
invoke-static {v0}, Landroid/provider/Settings$Global;->getUriFor(Ljava/lang/String;)Landroid/net/Uri;
@ -280,7 +280,7 @@
if-eqz v1, :cond_2
const-string v2, "transition_animation_scale"
const-string/jumbo v2, "transition_animation_scale"
invoke-static {v1, v2}, Landroid/provider/Settings$Global;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;

View File

@ -173,7 +173,7 @@
const-string v3, "browser_user_agent"
const-string v4, "Discord-Android/1268"
const-string v4, "Discord-Android/1269"
invoke-direct {v2, v3, v4}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
@ -181,7 +181,7 @@
const/4 v1, 0x2
const/16 v2, 0x4f4
const/16 v2, 0x4f5
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -201,7 +201,7 @@
const-string v3, "client_version"
const-string v4, "40.5"
const-string v4, "41.04"
invoke-direct {v2, v3, v4}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V

View File

@ -1343,6 +1343,66 @@
return-object v0
.end method
.method public static final guildExperimentTriggered(Ljava/lang/String;II)V
.locals 3
const-string v0, "name"
invoke-static {p0, v0}, Lk0/n/c/i;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v1, 0x3
new-array v1, v1, [Lkotlin/Pair;
new-instance v2, Lkotlin/Pair;
invoke-direct {v2, v0, p0}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/4 p0, 0x0
aput-object v2, v1, p0
const/4 p0, 0x1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
new-instance v0, Lkotlin/Pair;
const-string v2, "revision"
invoke-direct {v0, v2, p1}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
aput-object v0, v1, p0
const/4 p0, 0x2
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
new-instance p2, Lkotlin/Pair;
const-string v0, "bucket"
invoke-direct {p2, v0, p1}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
aput-object p2, v1, p0
invoke-static {v1}, Lf/h/a/f/e/n/f;->mutableMapOf([Lkotlin/Pair;)Ljava/util/Map;
move-result-object p0
sget-object p1, Lcom/discord/utilities/analytics/AnalyticsTracker;->tracker:Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker;
const-string p2, "experiment_guild_triggered"
invoke-virtual {p1, p2, p0}, Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker;->track(Ljava/lang/String;Ljava/util/Map;)V
return-void
.end method
.method public static final guildTemplateResolveFailed(Ljava/lang/String;)V
.locals 5

View File

@ -1877,7 +1877,7 @@
goto :goto_0
:cond_5
const p1, 0x7f121004
const p1, 0x7f12100e
invoke-virtual {p2, p1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -3799,7 +3799,7 @@
if-nez v2, :cond_1
const p1, 0x7f120e39
const p1, 0x7f120e40
goto/16 :goto_0
@ -3840,12 +3840,12 @@
if-ne p1, p2, :cond_4
const p1, 0x7f120ec1
const p1, 0x7f120ec8
goto/16 :goto_0
:cond_4
const p1, 0x7f120ec3
const p1, 0x7f120eca
goto/16 :goto_0
@ -3856,7 +3856,7 @@
if-nez p3, :cond_6
const p1, 0x7f120ecf
const p1, 0x7f120ed6
goto/16 :goto_0
@ -3878,7 +3878,7 @@
if-nez p3, :cond_8
const p1, 0x7f120ec9
const p1, 0x7f120ed0
goto/16 :goto_0
@ -3889,7 +3889,7 @@
if-nez p3, :cond_9
const p1, 0x7f120ecd
const p1, 0x7f120ed4
goto/16 :goto_0
@ -3900,7 +3900,7 @@
if-nez p3, :cond_a
const p1, 0x7f120ed3
const p1, 0x7f120eda
goto/16 :goto_0
@ -3911,7 +3911,7 @@
if-nez p3, :cond_b
const p1, 0x7f120ec5
const p1, 0x7f120ecc
goto/16 :goto_0
@ -3922,7 +3922,7 @@
if-nez p3, :cond_c
const p1, 0x7f12184f
const p1, 0x7f121859
goto/16 :goto_0
@ -3933,7 +3933,7 @@
if-nez p3, :cond_d
const p1, 0x7f12137e
const p1, 0x7f121388
goto/16 :goto_0
@ -3944,7 +3944,7 @@
if-nez p3, :cond_e
const p1, 0x7f1214ba
const p1, 0x7f1214c4
goto/16 :goto_0
@ -3955,7 +3955,7 @@
if-nez p3, :cond_f
const p1, 0x7f1214bc
const p1, 0x7f1214c6
goto/16 :goto_0
@ -3966,7 +3966,7 @@
if-nez p3, :cond_10
const p1, 0x7f120ec6
const p1, 0x7f120ecd
goto/16 :goto_0
@ -3999,7 +3999,7 @@
if-nez p3, :cond_13
const p1, 0x7f12137d
const p1, 0x7f121387
goto/16 :goto_0
@ -4010,7 +4010,7 @@
if-nez p3, :cond_14
const p1, 0x7f120f1a
const p1, 0x7f120f24
goto/16 :goto_0
@ -4021,7 +4021,7 @@
if-nez p3, :cond_15
const p1, 0x7f12174e
const p1, 0x7f121758
goto :goto_0
@ -4054,7 +4054,7 @@
if-nez p3, :cond_18
const p1, 0x7f121533
const p1, 0x7f12153d
goto :goto_0
@ -4065,7 +4065,7 @@
if-nez p3, :cond_19
const p1, 0x7f120f9c
const p1, 0x7f120fa6
goto :goto_0
@ -4087,7 +4087,7 @@
if-nez p3, :cond_1b
const p1, 0x7f120f6a
const p1, 0x7f120f74
goto :goto_0
@ -4098,7 +4098,7 @@
if-nez p3, :cond_1c
const p1, 0x7f121752
const p1, 0x7f12175c
goto :goto_0
@ -4109,7 +4109,7 @@
if-nez p3, :cond_1d
const p1, 0x7f121315
const p1, 0x7f12131f
goto :goto_0
@ -4120,7 +4120,7 @@
if-nez p3, :cond_1e
const p1, 0x7f12183b
const p1, 0x7f121845
goto :goto_0

View File

@ -1399,7 +1399,7 @@
goto :goto_0
:cond_1
const p1, 0x7f120ab9
const p1, 0x7f120aba
:goto_0
return p1

View File

@ -364,7 +364,7 @@
:cond_0
if-eqz v0, :cond_6
const p2, 0x7f121707
const p2, 0x7f121711
invoke-virtual {p1, p2}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -375,7 +375,7 @@
:cond_1
if-eqz v0, :cond_6
const p2, 0x7f120d41
const p2, 0x7f120d48
invoke-virtual {p1, p2}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -406,7 +406,7 @@
:cond_4
if-eqz v0, :cond_5
const p2, 0x7f120d40
const p2, 0x7f120d47
invoke-virtual {p1, p2}, Landroid/content/Context;->getString(I)Ljava/lang/String;

View File

@ -25,7 +25,7 @@
if-gtz v3, :cond_0
const p1, 0x7f120c2f
const p1, 0x7f120c36
invoke-virtual {p0, p1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -50,7 +50,7 @@
if-gtz v5, :cond_1
const v1, 0x7f120c33
const v1, 0x7f120c3a
new-array v2, v4, [Ljava/lang/Object;
@ -94,7 +94,7 @@
if-gtz v7, :cond_2
const v5, 0x7f120c32
const v5, 0x7f120c39
new-array v6, v4, [Ljava/lang/Object;
@ -133,7 +133,7 @@
if-gtz v7, :cond_3
const v1, 0x7f120c31
const v1, 0x7f120c38
new-array v2, v4, [Ljava/lang/Object;
@ -166,7 +166,7 @@
goto :goto_0
:cond_3
const v5, 0x7f120c30
const v5, 0x7f120c37
new-array v6, v4, [Ljava/lang/Object;

View File

@ -724,7 +724,7 @@
packed-switch v0, :pswitch_data_0
:pswitch_0
const v0, 0x7f120fb2
const v0, 0x7f120fbc
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -737,7 +737,7 @@
return-object p1
:pswitch_1
const v0, 0x7f120d39
const v0, 0x7f120d40
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -750,7 +750,7 @@
return-object p1
:pswitch_2
const v0, 0x7f120fb1
const v0, 0x7f120fbb
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -763,7 +763,7 @@
return-object p1
:pswitch_3
const v0, 0x7f120fae
const v0, 0x7f120fb8
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -776,7 +776,7 @@
return-object p1
:pswitch_4
const v0, 0x7f12166c
const v0, 0x7f121676
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -789,7 +789,7 @@
return-object p1
:pswitch_5
const v0, 0x7f120fb0
const v0, 0x7f120fba
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -802,7 +802,7 @@
return-object p1
:pswitch_6
const v0, 0x7f120fac
const v0, 0x7f120fb6
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -817,7 +817,7 @@
:pswitch_7
iget-object v0, p0, Lcom/discord/utilities/error/Error;->response:Lcom/discord/utilities/error/Error$Response;
const v1, 0x7f120fa9
const v1, 0x7f120fb3
invoke-static {v0, p1, v1}, Lcom/discord/utilities/error/Error$Response;->access$100(Lcom/discord/utilities/error/Error$Response;Landroid/content/Context;I)Ljava/lang/String;
@ -832,7 +832,7 @@
:pswitch_8
iget-object v0, p0, Lcom/discord/utilities/error/Error;->response:Lcom/discord/utilities/error/Error$Response;
const v1, 0x7f120fad
const v1, 0x7f120fb7
invoke-static {v0, p1, v1}, Lcom/discord/utilities/error/Error$Response;->access$100(Lcom/discord/utilities/error/Error$Response;Landroid/content/Context;I)Ljava/lang/String;
@ -845,7 +845,7 @@
return-object p1
:pswitch_9
const v0, 0x7f121370
const v0, 0x7f12137a
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -858,7 +858,7 @@
return-object p1
:pswitch_a
const v0, 0x7f120fab
const v0, 0x7f120fb5
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -871,7 +871,7 @@
return-object p1
:pswitch_b
const v0, 0x7f120faa
const v0, 0x7f120fb4
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -886,7 +886,7 @@
:pswitch_c
iget-object v0, p0, Lcom/discord/utilities/error/Error;->response:Lcom/discord/utilities/error/Error$Response;
const v1, 0x7f120faf
const v1, 0x7f120fb9
invoke-static {v0, p1, v1}, Lcom/discord/utilities/error/Error$Response;->access$100(Lcom/discord/utilities/error/Error$Response;Landroid/content/Context;I)Ljava/lang/String;

View File

@ -32,6 +32,205 @@
# virtual methods
.method public final computeGuildExperimentBucket(Ljava/lang/String;JLcom/discord/models/experiments/dto/GuildExperimentDto;)I
.locals 7
const-string v0, "experimentName"
invoke-static {p1, v0}, Lk0/n/c/i;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "experiment"
invoke-static {p4, v0}, Lk0/n/c/i;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p4}, Lcom/discord/models/experiments/dto/GuildExperimentDto;->getOverrides()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;
invoke-virtual {v1}, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;->getGuilds()Ljava/util/List;
move-result-object v2
invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
invoke-interface {v2, v3}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_0
invoke-virtual {v1}, Lcom/discord/models/experiments/dto/GuildExperimentOverridesDto;->getBucket()I
move-result p1
return p1
:cond_1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p4}, Lcom/discord/models/experiments/dto/GuildExperimentDto;->getHashKey()Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_2
move-object p1, v1
:cond_2
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 p1, 0x3a
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/discord/utilities/experiments/ExperimentUtils;->createExperimentHash(Ljava/lang/CharSequence;)J
move-result-wide p1
const/16 p3, 0x2710
int-to-long v0, p3
rem-long/2addr p1, v0
invoke-virtual {p4}, Lcom/discord/models/experiments/dto/GuildExperimentDto;->getBuckets()Ljava/util/List;
move-result-object p3
invoke-interface {p3}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p3
:cond_3
invoke-interface {p3}, Ljava/util/Iterator;->hasNext()Z
move-result p4
const/4 v0, 0x0
if-eqz p4, :cond_8
invoke-interface {p3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p4
move-object v1, p4
check-cast v1, Lcom/discord/models/experiments/dto/GuildExperimentBucketDto;
invoke-virtual {v1}, Lcom/discord/models/experiments/dto/GuildExperimentBucketDto;->getPositions()Ljava/util/List;
move-result-object v1
instance-of v2, v1, Ljava/util/Collection;
const/4 v3, 0x1
if-eqz v2, :cond_5
invoke-interface {v1}, Ljava/util/Collection;->isEmpty()Z
move-result v2
if-eqz v2, :cond_5
:cond_4
const/4 v3, 0x0
goto :goto_1
:cond_5
invoke-interface {v1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_6
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_4
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lkotlin/ranges/IntRange;
iget v4, v2, Lkotlin/ranges/IntProgression;->d:I
int-to-long v4, v4
cmp-long v6, p1, v4
if-ltz v6, :cond_7
iget v2, v2, Lkotlin/ranges/IntProgression;->e:I
int-to-long v4, v2
cmp-long v2, p1, v4
if-gez v2, :cond_7
const/4 v2, 0x1
goto :goto_0
:cond_7
const/4 v2, 0x0
:goto_0
if-eqz v2, :cond_6
:goto_1
if-eqz v3, :cond_3
goto :goto_2
:cond_8
const/4 p4, 0x0
:goto_2
check-cast p4, Lcom/discord/models/experiments/dto/GuildExperimentBucketDto;
if-eqz p4, :cond_9
invoke-virtual {p4}, Lcom/discord/models/experiments/dto/GuildExperimentBucketDto;->getBucket()I
move-result v0
:cond_9
return v0
.end method
.method public final createExperimentHash(Ljava/lang/CharSequence;)J
.locals 4

View File

@ -56,7 +56,7 @@
if-eqz p1, :cond_1
const p2, 0x7f120c2b
const p2, 0x7f120c32
invoke-virtual {p1, p2}, Landroid/content/Context;->getString(I)Ljava/lang/String;

Some files were not shown because too many files have changed in this diff Show More