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 !!brut.androlib.meta.MetaInfo
apkFileName: com.discord-1268.apk apkFileName: com.discord-1269.apk
compressionType: false compressionType: false
doNotCompress: doNotCompress:
- resources.arsc - resources.arsc
@ -3109,5 +3109,5 @@ usesFramework:
tag: null tag: null
version: 2.4.2-83a459-SNAPSHOT version: 2.4.2-83a459-SNAPSHOT
versionInfo: versionInfo:
versionCode: '1268' versionCode: '1269'
versionName: '40.5' 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_presets">Presets</string>
<string name="color_picker_title">Select a color</string> <string name="color_picker_title">Select a color</string>
<string name="color_picker_transparency">Transparency</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="coming_soon">Coming Soon</string>
<string name="command_giphy_description">Search Animated GIFs on the Web</string> <string name="command_giphy_description">Search Animated GIFs on the Web</string>
<string name="command_me_description">Displays text with emphasis.</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_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_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_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_action">Filter by Action</string>
<string name="guild_settings_filter_all">All</string> <string name="guild_settings_filter_all">All</string>
<string name="guild_settings_filter_all_actions">All Actions</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_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_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_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_add_role">Add role</string>
<string name="guild_settings_members_display_role">Display role:</string> <string name="guild_settings_members_display_role">Display role:</string>
<string name="guild_settings_members_remove_role">Remove role %1$s</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_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_based_on">based on</string>
<string name="guild_template_create_discord">Create a Server</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_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_create_from_scratch">"%1$s's Server"</string>
<string name="guild_template_default_server_name_creators_hobbies">"%1$s's Group"</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_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_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_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_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_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> <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_header">Roles and Permissions</string>
<string name="guild_template_modal_roles_header2">Template 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">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_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_create_from_scratch">Create your server</string>
<string name="guild_template_modal_title_creators_hobbies">Create a server for your group</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">Member</string>
<string name="member_list">Member List</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_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">Members</string>
<string name="members_header">%1$s</string> <string name="members_header">%1$s</string>
<string name="members_matching">Members matching **%1$s**</string> <string name="members_matching">Members matching **%1$s**</string>

View File

@ -14,7 +14,7 @@
# static fields # 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 # direct methods

View File

@ -14,7 +14,7 @@
# static fields # 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 # direct methods

View File

@ -68,9 +68,9 @@
.field public static final abc_toolbar_collapse_description:I = 0x7f120020 .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 # direct methods

View File

@ -14,7 +14,7 @@
# static fields # 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 # direct methods

View File

@ -14,7 +14,7 @@
# static fields # 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 # direct methods

View File

@ -22,7 +22,7 @@
.field public static final fallback_menu_item_share_link:I = 0x7f1206b6 .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 # direct methods

View File

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

View File

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

View File

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

View File

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

View File

@ -423,7 +423,7 @@
goto :goto_1 goto :goto_1
:sswitch_9 :sswitch_9
const-string v4, "translationZ" const-string/jumbo v4, "translationZ"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -436,7 +436,7 @@
goto :goto_1 goto :goto_1
:sswitch_a :sswitch_a
const-string v4, "translationY" const-string/jumbo v4, "translationY"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -449,7 +449,7 @@
goto :goto_1 goto :goto_1
:sswitch_b :sswitch_b
const-string v4, "translationX" const-string/jumbo v4, "translationX"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -877,6 +877,8 @@
:cond_12 :cond_12
return-void return-void
nop
:sswitch_data_0 :sswitch_data_0
.sparse-switch .sparse-switch
-0x4a771f66 -> :sswitch_d -0x4a771f66 -> :sswitch_d
@ -1414,7 +1416,7 @@
if-eqz v0, :cond_f 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 invoke-virtual {p2, v0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
@ -1429,7 +1431,7 @@
if-eqz v0, :cond_10 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 invoke-virtual {p2, v0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
@ -1444,7 +1446,7 @@
if-eqz p1, :cond_11 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 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; 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 if-nez v4, :cond_0
@ -728,7 +728,7 @@
:goto_0 :goto_0
iget-object v4, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mAttributesMap:Ljava/util/HashMap; 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 if-nez v4, :cond_1
@ -1149,7 +1149,7 @@
iget-object v5, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mAttributesMap:Ljava/util/HashMap; 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 const/4 v7, 0x0
@ -1169,7 +1169,7 @@
:goto_0 :goto_0
iget-object v8, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mAttributesMap:Ljava/util/HashMap; 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 if-nez v8, :cond_1
@ -2281,7 +2281,7 @@
iget-object v2, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mAttributesMap:Ljava/util/HashMap; 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 const/4 v4, 0x0
@ -2301,7 +2301,7 @@
:goto_0 :goto_0
iget-object v5, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mAttributesMap:Ljava/util/HashMap; 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 if-nez v5, :cond_1

View File

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

View File

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

View File

@ -68,9 +68,9 @@
.field public static final abc_toolbar_collapse_description:I = 0x7f120020 .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 # direct methods

View File

@ -14,7 +14,7 @@
# static fields # 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 # direct methods

View File

@ -14,7 +14,7 @@
# static fields # 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 # direct methods

View File

@ -14,7 +14,7 @@
# static fields # 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 # direct methods

View File

@ -14,7 +14,7 @@
# static fields # 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 # direct methods

View File

@ -14,7 +14,7 @@
# static fields # 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 # direct methods

View File

@ -14,7 +14,7 @@
# static fields # 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 # direct methods

View File

@ -141,7 +141,7 @@
new-instance v0, Landroidx/dynamicanimation/animation/DynamicAnimation$1; 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 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; 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 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; 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 invoke-direct {v0, v1}, Landroidx/dynamicanimation/animation/DynamicAnimation$3;-><init>(Ljava/lang/String;)V

View File

@ -14,7 +14,7 @@
# static fields # 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 # direct methods

View File

@ -14,7 +14,7 @@
# static fields # 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 # direct methods

View File

@ -14,7 +14,7 @@
# static fields # 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 # direct methods

View File

@ -14,7 +14,7 @@
# static fields # 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 # direct methods

View File

@ -14,7 +14,7 @@
# static fields # 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 # direct methods

View File

@ -14,7 +14,7 @@
# static fields # 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 # direct methods

View File

@ -14,7 +14,7 @@
# static fields # 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 # direct methods

View File

@ -72,19 +72,19 @@
.field public static final expand_button_title:I = 0x7f120697 .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 # direct methods

View File

@ -72,19 +72,19 @@
.field public static final expand_button_title:I = 0x7f120697 .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 # direct methods

View File

@ -14,7 +14,7 @@
# static fields # 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 # direct methods

View File

@ -14,7 +14,7 @@
# static fields # 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 # direct methods

View File

@ -14,7 +14,7 @@
# static fields # 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 # direct methods

View File

@ -14,7 +14,7 @@
# static fields # 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 # direct methods

View File

@ -90,7 +90,7 @@
const-class v1, Landroid/graphics/PointF; 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 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 # 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 # direct methods

View File

@ -87,7 +87,7 @@
const-class v1, Ljava/lang/Float; 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 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 # 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 # direct methods

View File

@ -14,7 +14,7 @@
# static fields # 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 # direct methods

View File

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

View File

@ -14,7 +14,7 @@
# static fields # 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 # direct methods

View File

@ -14,7 +14,7 @@
# static fields # 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 # direct methods

View File

@ -14,7 +14,7 @@
# static fields # 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 # direct methods

View File

@ -14,7 +14,7 @@
# static fields # 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 # direct methods

View File

@ -23,7 +23,7 @@
invoke-static {p2, v0}, Lk0/n/c/i;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V 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 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 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 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 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 # direct methods

View File

@ -72,7 +72,7 @@
aput-object p1, v2, v3 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; 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 goto :goto_1
:cond_0 :cond_0
const p1, 0x7f121183 const p1, 0x7f12118d
new-instance v2, Lf/a/b/k; new-instance v2, Lf/a/b/k;
@ -262,7 +262,7 @@
goto :goto_0 goto :goto_0
:cond_1 :cond_1
const p1, 0x7f12118a const p1, 0x7f121194
new-instance v2, Lf/a/b/k; new-instance v2, Lf/a/b/k;
@ -271,7 +271,7 @@
goto :goto_0 goto :goto_0
:cond_2 :cond_2
const p1, 0x7f121184 const p1, 0x7f12118e
new-instance v2, Lf/a/b/k; new-instance v2, Lf/a/b/k;
@ -280,7 +280,7 @@
goto :goto_0 goto :goto_0
:cond_3 :cond_3
const p1, 0x7f121185 const p1, 0x7f12118f
new-instance v2, Lf/a/b/k; new-instance v2, Lf/a/b/k;
@ -289,7 +289,7 @@
goto :goto_0 goto :goto_0
:cond_4 :cond_4
const p1, 0x7f120fd8 const p1, 0x7f120fe2
new-instance v2, Lf/a/b/k; new-instance v2, Lf/a/b/k;

View File

@ -301,7 +301,7 @@
if-eqz v6, :cond_3 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 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 if-eqz v4, :cond_8
const v2, 0x7f121185 const v2, 0x7f12118f
const/4 v3, 0x0 const/4 v3, 0x0

View File

@ -132,131 +132,131 @@
.field public static final fab_transformation_sheet_behavior:I = 0x7f1206b1 .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 # direct methods

View File

@ -120,12 +120,6 @@
iput-object v0, p0, Lcom/discord/models/domain/activity/ModelActivity;->supportedPlatforms:Ljava/util/List; 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 return-void
.end method .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 .end method
.method public static final parse(Lcom/discord/models/domain/Model$JsonReader;)Lcom/discord/models/experiments/dto/GuildExperimentDto; .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" const-string v0, "jsonReader"
@ -70,43 +70,67 @@
iput-object v1, v4, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object; 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 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 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 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 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; new-instance p0, Lcom/discord/models/experiments/dto/GuildExperimentDto;
@ -118,13 +142,13 @@
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J 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; 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; 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 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; 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 return-object p0
.end method .end method

View File

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

View File

@ -827,7 +827,7 @@
new-instance v2, Lkotlin/Pair; 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 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 return-void
.end method .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 if-eqz v6, :cond_3
const v6, 0x7f121600 const v6, 0x7f12160a
goto :goto_2 goto :goto_2

View File

@ -28,7 +28,7 @@
invoke-direct {p0}, Lcom/discord/stores/Store;-><init>()V 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 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 goto :goto_0
:cond_1 :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; 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 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 initialized:Z
.field public final initializedSubject:Lrx/subjects/SerializedSubject; .field public final initializedSubject:Lrx/subjects/SerializedSubject;
@ -253,6 +287,28 @@
iput-object p1, p0, Lcom/discord/stores/StoreExperiments;->experimentOverrides:Ljava/util/HashMap; 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 p1, Lcom/discord/utilities/persister/Persister;
new-instance p2, Ljava/util/HashMap; new-instance p2, Ljava/util/HashMap;
@ -318,6 +374,16 @@
return-object p0 return-object p0
.end method .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 .method public static final synthetic access$getInitialized$p(Lcom/discord/stores/StoreExperiments;)Z
.locals 0 .locals 0
@ -344,10 +410,10 @@
return-object p0 return-object p0
.end method .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 .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 return-void
.end method .end method
@ -392,6 +458,50 @@
return-void return-void
.end method .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; .method private final getAndTriggerExperiment(Ljava/util/Map;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lcom/discord/stores/StoreExperiments$Experiment;
.locals 14 .locals 14
.annotation system Ldalvik/annotation/Signature; .annotation system Ldalvik/annotation/Signature;
@ -598,6 +708,83 @@
return-object p0 return-object p0
.end method .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; .method private final getTtiExperimentNoTrigger(Ljava/util/Map;)Lcom/discord/stores/StoreExperiments$Experiment;
.locals 2 .locals 2
.annotation runtime Lcom/discord/stores/StoreThread; .annotation runtime Lcom/discord/stores/StoreThread;
@ -668,7 +855,66 @@
return-void return-void
.end method .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 .locals 10
.annotation runtime Lcom/discord/stores/StoreThread; .annotation runtime Lcom/discord/stores/StoreThread;
.end annotation .end annotation
@ -1055,6 +1301,54 @@
# virtual methods # 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; .method public final getExperiment(Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lrx/Observable;
.locals 2 .locals 2
.annotation system Ldalvik/annotation/Signature; .annotation system Ldalvik/annotation/Signature;
@ -1180,6 +1474,23 @@
return-object v0 return-object v0
.end method .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; .method public final getNameToExperimentMap$app_productionDiscordExternalRelease()Lrx/Observable;
.locals 2 .locals 2
.annotation system Ldalvik/annotation/Signature; .annotation system Ldalvik/annotation/Signature;
@ -1223,7 +1534,7 @@
.end method .end method
.method public final handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V .method public final handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
.locals 1 .locals 2
.annotation runtime Lcom/discord/stores/StoreThread; .annotation runtime Lcom/discord/stores/StoreThread;
.end annotation .end annotation
@ -1233,13 +1544,23 @@
invoke-virtual {p1}, Lcom/discord/models/domain/ModelPayload;->getExperiments()Ljava/util/Map; 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 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-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 return-void
.end method .end method
@ -1376,6 +1697,44 @@
return-object v0 return-object v0
.end method .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; .method public final observeTtiExperimentNoTrigger()Lrx/Observable;
.locals 2 .locals 2
.annotation system Ldalvik/annotation/Signature; .annotation system Ldalvik/annotation/Signature;
@ -1476,6 +1835,16 @@
invoke-virtual {v0, v1}, Lt0/n/c;->onNext(Ljava/lang/Object;)V 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 iput-boolean v2, p0, Lcom/discord/stores/StoreExperiments;->isDirty:Z
return-void return-void

View File

@ -45,7 +45,7 @@
invoke-static {p1, v0}, Lk0/n/c/i;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V 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 invoke-static {p2, p1}, Lk0/n/c/i;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V

View File

@ -8,7 +8,7 @@
# annotations # annotations
.annotation system Ldalvik/annotation/EnclosingMethod; .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 .end annotation
.annotation system Ldalvik/annotation/InnerClass; .annotation system Ldalvik/annotation/InnerClass;

View File

@ -8,7 +8,7 @@
# annotations # annotations
.annotation system Ldalvik/annotation/EnclosingMethod; .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 .end annotation
.annotation system Ldalvik/annotation/InnerClass; .annotation system Ldalvik/annotation/InnerClass;

View File

@ -124,6 +124,8 @@
.end annotation .end annotation
.end field .end field
.field public final storeStream:Lcom/discord/stores/StoreStream;
.field public userId:J .field public userId:J
.field public videoInputDevices:[Lco/discord/media_engine/VideoInputDeviceDescription; .field public videoInputDevices:[Lco/discord/media_engine/VideoInputDeviceDescription;
@ -169,22 +171,28 @@
return-void return-void
.end method .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 .locals 1
const-string v0, "mediaSettingsStore" const-string v0, "mediaSettingsStore"
invoke-static {p1, v0}, Lk0/n/c/i;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V 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 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 invoke-direct {p0}, Lcom/discord/stores/Store;-><init>()V
iput-object p1, p0, Lcom/discord/stores/StoreMediaEngine;->mediaSettingsStore:Lcom/discord/stores/StoreMediaSettings; 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; new-instance p1, Lrx/subjects/SerializedSubject;
@ -218,9 +226,9 @@
iget-object p2, p0, Lcom/discord/stores/StoreMediaEngine;->preferredVideoInputDeviceGUID:Ljava/lang/String; 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; iput-object p1, p0, Lcom/discord/stores/StoreMediaEngine;->preferredVideoInputDeviceGuidCache:Lcom/discord/utilities/persister/Persister;
@ -282,9 +290,9 @@
move-result-object p2 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; 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 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; 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; 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 move-result-object p1
@ -324,11 +332,11 @@
invoke-direct {p2, p0}, Lcom/discord/stores/StoreMediaEngine$localVoiceStatus$2;-><init>(Lcom/discord/stores/StoreMediaEngine;)V 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 move-result-object p1
@ -775,14 +783,10 @@
move-object p2, v4 move-object p2, v4
:goto_4 :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; 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; 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; invoke-static {p1}, Lk0/i/f;->asList([Ljava/lang/Object;)Ljava/util/List;
@ -988,6 +992,36 @@
throw v0 throw v0
.end method .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 # virtual methods
.method public final declared-synchronized cycleVideoInputDevice()V .method public final declared-synchronized cycleVideoInputDevice()V

View File

@ -20,7 +20,7 @@
value = { value = {
"Lk0/n/c/h;", "Lk0/n/c/h;",
"Lkotlin/jvm/functions/Function1<", "Lkotlin/jvm/functions/Function1<",
"Ljava/lang/Long;", "Ljava/lang/Boolean;",
"Lkotlin/Unit;", "Lkotlin/Unit;",
">;" ">;"
} }
@ -35,9 +35,9 @@
const/4 v1, 0x1 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 const/4 v6, 0x0
@ -53,29 +53,29 @@
# virtual methods # virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object; .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; sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1 return-object p1
.end method .end method
.method public final invoke(J)V .method public final invoke(Z)V
.locals 1 .locals 1
iget-object v0, p0, Lk0/n/c/b;->receiver:Ljava/lang/Object; iget-object v0, p0, Lk0/n/c/b;->receiver:Ljava/lang/Object;
check-cast v0, Lcom/discord/stores/StoreStream; 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 return-void
.end method .end method

View File

@ -1,9 +1,9 @@
.class public final synthetic Lcom/discord/stores/StoreStream$deferredInit$1$11; .class public final Lcom/discord/stores/StoreStream$deferredInit$1$11;
.super Lk0/n/c/h; .super Ljava/lang/Object;
.source "StoreStream.kt" .source "StoreStream.kt"
# interfaces # interfaces
.implements Lkotlin/jvm/functions/Function1; .implements Lrx/functions/Func2;
# annotations # annotations
@ -12,70 +12,104 @@
.end annotation .end annotation
.annotation system Ldalvik/annotation/InnerClass; .annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1019 accessFlags = 0x19
name = null name = null
.end annotation .end annotation
.annotation system Ldalvik/annotation/Signature; .annotation system Ldalvik/annotation/Signature;
value = { value = {
"Lk0/n/c/h;", "<T1:",
"Lkotlin/jvm/functions/Function1<", "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;", "Ljava/lang/Boolean;",
"Lkotlin/Unit;",
">;" ">;"
} }
.end annotation .end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/stores/StoreStream$deferredInit$1$11;
# direct methods # direct methods
.method public constructor <init>(Lcom/discord/stores/StoreStream;)V .method public static constructor <clinit>()V
.locals 7 .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 invoke-direct {p0}, Ljava/lang/Object;-><init>()V
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 return-void
.end method .end method
# virtual methods # virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object; .method public final call(Ljava/lang/Boolean;Ljava/lang/Boolean;)Ljava/lang/Boolean;
.locals 0 .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 invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1 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 return-object p1
.end method .end method
.method public final invoke(Z)V .method public bridge synthetic call(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 1 .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 .end method

View File

@ -3,7 +3,7 @@
.source "StoreStream.kt" .source "StoreStream.kt"
# interfaces # interfaces
.implements Lrx/functions/Func2; .implements Lt0/k/b;
# annotations # annotations
@ -18,19 +18,18 @@
.annotation system Ldalvik/annotation/Signature; .annotation system Ldalvik/annotation/Signature;
value = { value = {
"<T1:", "<T:",
"Ljava/lang/Object;",
"T2:",
"Ljava/lang/Object;", "Ljava/lang/Object;",
"R:", "R:",
"Ljava/lang/Object;", "Ljava/lang/Object;",
">", ">",
"Ljava/lang/Object;", "Ljava/lang/Object;",
"Lrx/functions/Func2<", "Lt0/k/b<",
"Ljava/lang/Boolean;", "Ljava/lang/Boolean;",
"Lrx/Observable<",
"+",
"Ljava/lang/Boolean;", "Ljava/lang/Boolean;",
"Ljava/lang/Boolean;", ">;>;"
">;"
} }
.end annotation .end annotation
@ -62,54 +61,109 @@
# virtual methods # virtual methods
.method public final call(Ljava/lang/Boolean;Ljava/lang/Boolean;)Ljava/lang/Boolean; .method public bridge synthetic call(Ljava/lang/Object;)Ljava/lang/Object;
.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;
.locals 0 .locals 0
check-cast p1, Ljava/lang/Boolean; check-cast p1, Ljava/lang/Boolean;
check-cast p2, Ljava/lang/Boolean; invoke-virtual {p0, p1}, Lcom/discord/stores/StoreStream$deferredInit$1$12;->call(Ljava/lang/Boolean;)Lrx/Observable;
invoke-virtual {p0, p1, p2}, Lcom/discord/stores/StoreStream$deferredInit$1$12;->call(Ljava/lang/Boolean;Ljava/lang/Boolean;)Ljava/lang/Boolean;
move-result-object p1 move-result-object p1
return-object p1 return-object p1
.end method .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; .class public final synthetic Lcom/discord/stores/StoreStream$deferredInit$1$13;
.super Ljava/lang/Object; .super Lk0/n/c/h;
.source "StoreStream.kt" .source "StoreStream.kt"
# interfaces # interfaces
.implements Lt0/k/b; .implements Lkotlin/jvm/functions/Function1;
# annotations # annotations
@ -12,158 +12,66 @@
.end annotation .end annotation
.annotation system Ldalvik/annotation/InnerClass; .annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19 accessFlags = 0x1019
name = null name = null
.end annotation .end annotation
.annotation system Ldalvik/annotation/Signature; .annotation system Ldalvik/annotation/Signature;
value = { value = {
"<T:", "Lk0/n/c/h;",
"Ljava/lang/Object;", "Lkotlin/jvm/functions/Function1<",
"R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lt0/k/b<",
"Ljava/lang/Boolean;", "Ljava/lang/Boolean;",
"Lrx/Observable<", "Lkotlin/Unit;",
"+", ">;"
"Ljava/lang/Boolean;",
">;>;"
} }
.end annotation .end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/stores/StoreStream$deferredInit$1$13;
# direct methods # direct methods
.method public static constructor <clinit>()V .method public constructor <init>(Lrx/subjects/BehaviorSubject;)V
.locals 1 .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 const-string v5, "onNext(Ljava/lang/Object;)V"
.end method
.method public constructor <init>()V const/4 v6, 0x0
.locals 0
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 return-void
.end method .end method
# virtual methods # 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 .locals 0
check-cast p1, Ljava/lang/Boolean; 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 return-object p1
.end method .end method
.method public final call(Ljava/lang/Boolean;)Lrx/Observable; .method public final invoke(Ljava/lang/Boolean;)V
.locals 5 .locals 1
.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; 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; return-void
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 .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 = { value = {
"Lk0/n/c/h;", "Lk0/n/c/h;",
"Lkotlin/jvm/functions/Function1<", "Lkotlin/jvm/functions/Function1<",
"Lco/discord/media_engine/VideoInputDeviceDescription;", "Lcom/discord/rtcconnection/RtcConnection$State;",
"Lkotlin/Unit;", "Lkotlin/Unit;",
">;" ">;"
} }
@ -35,9 +35,9 @@
const/4 v1, 0x1 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 const/4 v6, 0x0
@ -55,23 +55,27 @@
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object; .method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0 .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; sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1 return-object p1
.end method .end method
.method public final invoke(Lco/discord/media_engine/VideoInputDeviceDescription;)V .method public final invoke(Lcom/discord/rtcconnection/RtcConnection$State;)V
.locals 1 .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; iget-object v0, p0, Lk0/n/c/b;->receiver:Ljava/lang/Object;
check-cast v0, Lcom/discord/stores/StoreStream; 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 return-void
.end method .end method

View File

@ -20,7 +20,7 @@
value = { value = {
"Lk0/n/c/h;", "Lk0/n/c/h;",
"Lkotlin/jvm/functions/Function1<", "Lkotlin/jvm/functions/Function1<",
"Lcom/discord/rtcconnection/RtcConnection$State;", "Ljava/lang/Long;",
"Lkotlin/Unit;", "Lkotlin/Unit;",
">;" ">;"
} }
@ -35,9 +35,9 @@
const/4 v1, 0x1 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 const/4 v6, 0x0
@ -53,29 +53,29 @@
# virtual methods # virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object; .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; sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1 return-object p1
.end method .end method
.method public final invoke(Lcom/discord/rtcconnection/RtcConnection$State;)V .method public final invoke(J)V
.locals 1 .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; iget-object v0, p0, Lk0/n/c/b;->receiver:Ljava/lang/Object;
check-cast v0, Lcom/discord/stores/StoreStream; 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 return-void
.end method .end method

View File

@ -660,26 +660,6 @@
iget-object v0, p0, Lcom/discord/stores/StoreStream$deferredInit$1;->this$0:Lcom/discord/stores/StoreStream; 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; invoke-virtual {v0}, Lcom/discord/stores/StoreStream;->getRtcConnection$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreRtcConnection;
move-result-object v1 move-result-object v1
@ -688,11 +668,11 @@
move-result-object v1 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; 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" const-string v3, "streamRtcConnectionStateChanged"
@ -708,11 +688,11 @@
move-result-object v1 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; 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" const-string v3, "streamGuildSelected"
@ -732,11 +712,11 @@
invoke-static {v1, v2}, Lk0/n/c/i;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V 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; 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" const-string v3, "streamBackgrounded"
@ -762,13 +742,13 @@
move-result-object v2 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; invoke-static {v1, v2, v3}, Lrx/Observable;->j(Lrx/Observable;Lrx/Observable;Lrx/functions/Func2;)Lrx/Observable;
move-result-object v1 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; 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 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; iget-object v3, p0, Lcom/discord/stores/StoreStream$deferredInit$1;->this$0:Lcom/discord/stores/StoreStream;
@ -786,7 +766,7 @@
move-result-object v3 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" const-string v3, "streamInit"

View File

@ -860,7 +860,7 @@
iget-object v2, v8, Lcom/discord/stores/StoreStream;->dispatcher:Lcom/discord/stores/Dispatcher; 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; iput-object v0, v8, Lcom/discord/stores/StoreStream;->mediaEngine:Lcom/discord/stores/StoreMediaEngine;
@ -1829,14 +1829,6 @@
return-void return-void
.end method .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 .method public static final synthetic access$handleVoiceChannelSelected(Lcom/discord/stores/StoreStream;J)V
.locals 0 .locals 0
@ -4717,18 +4709,6 @@
return-void return-void
.end method .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 .method private final handleVoiceChannelSelected(J)V
.locals 2 .locals 2
.annotation runtime Lcom/discord/stores/StoreThread; .annotation runtime Lcom/discord/stores/StoreThread;
@ -7018,6 +6998,18 @@
return-void return-void
.end method .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 .method public final handleVideoStreamUpdate(JLjava/lang/Integer;)V
.locals 1 .locals 1
.annotation runtime Lcom/discord/stores/StoreThread; .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 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 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 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 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 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 move-object v1, p0

View File

@ -1815,7 +1815,7 @@
move-result-object v0 move-result-object v0
const v1, 0x7f12165e const v1, 0x7f121668
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -1930,7 +1930,7 @@
move-result-object p2 move-result-object p2
const v0, 0x7f120e45 const v0, 0x7f120e4c
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -2360,7 +2360,7 @@
move-result-object v0 move-result-object v0
const v1, 0x7f12165e const v1, 0x7f121668
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -2391,7 +2391,7 @@
move-result-object v0 move-result-object v0
const v1, 0x7f12165d const v1, 0x7f121667
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; 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; 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; invoke-static {v0}, Landroid/provider/Settings$Global;->getUriFor(Ljava/lang/String;)Landroid/net/Uri;
@ -280,7 +280,7 @@
if-eqz v1, :cond_2 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; 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 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 invoke-direct {v2, v3, v4}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
@ -181,7 +181,7 @@
const/4 v1, 0x2 const/4 v1, 0x2
const/16 v2, 0x4f4 const/16 v2, 0x4f5
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -201,7 +201,7 @@
const-string v3, "client_version" 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 invoke-direct {v2, v3, v4}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V

View File

@ -1343,6 +1343,66 @@
return-object v0 return-object v0
.end method .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 .method public static final guildTemplateResolveFailed(Ljava/lang/String;)V
.locals 5 .locals 5

View File

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

View File

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

View File

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

View File

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

View File

@ -724,7 +724,7 @@
packed-switch v0, :pswitch_data_0 packed-switch v0, :pswitch_data_0
:pswitch_0 :pswitch_0
const v0, 0x7f120fb2 const v0, 0x7f120fbc
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String; invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -737,7 +737,7 @@
return-object p1 return-object p1
:pswitch_1 :pswitch_1
const v0, 0x7f120d39 const v0, 0x7f120d40
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String; invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -750,7 +750,7 @@
return-object p1 return-object p1
:pswitch_2 :pswitch_2
const v0, 0x7f120fb1 const v0, 0x7f120fbb
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String; invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -763,7 +763,7 @@
return-object p1 return-object p1
:pswitch_3 :pswitch_3
const v0, 0x7f120fae const v0, 0x7f120fb8
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String; invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -776,7 +776,7 @@
return-object p1 return-object p1
:pswitch_4 :pswitch_4
const v0, 0x7f12166c const v0, 0x7f121676
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String; invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -789,7 +789,7 @@
return-object p1 return-object p1
:pswitch_5 :pswitch_5
const v0, 0x7f120fb0 const v0, 0x7f120fba
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String; invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -802,7 +802,7 @@
return-object p1 return-object p1
:pswitch_6 :pswitch_6
const v0, 0x7f120fac const v0, 0x7f120fb6
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String; invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -817,7 +817,7 @@
:pswitch_7 :pswitch_7
iget-object v0, p0, Lcom/discord/utilities/error/Error;->response:Lcom/discord/utilities/error/Error$Response; 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; 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 :pswitch_8
iget-object v0, p0, Lcom/discord/utilities/error/Error;->response:Lcom/discord/utilities/error/Error$Response; 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; 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 return-object p1
:pswitch_9 :pswitch_9
const v0, 0x7f121370 const v0, 0x7f12137a
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String; invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -858,7 +858,7 @@
return-object p1 return-object p1
:pswitch_a :pswitch_a
const v0, 0x7f120fab const v0, 0x7f120fb5
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String; invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -871,7 +871,7 @@
return-object p1 return-object p1
:pswitch_b :pswitch_b
const v0, 0x7f120faa const v0, 0x7f120fb4
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String; invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -886,7 +886,7 @@
:pswitch_c :pswitch_c
iget-object v0, p0, Lcom/discord/utilities/error/Error;->response:Lcom/discord/utilities/error/Error$Response; 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; 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 # 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 .method public final createExperimentHash(Ljava/lang/CharSequence;)J
.locals 4 .locals 4

View File

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