Changes of com.discord v1286

This commit is contained in:
root 2020-10-02 23:02:12 +00:00
parent 8fdf6cfac4
commit 9ab5f25be5
547 changed files with 18477 additions and 16551 deletions

View File

@ -161,7 +161,7 @@
<meta-data android:name="firebase_crashlytics_collection_enabled" android:value="true"/> <meta-data android:name="firebase_crashlytics_collection_enabled" android:value="true"/>
<meta-data android:name="com.google.android.nearby.messages.API_KEY" android:value="AIzaSyD-4L6bgKMixqBRtrG2UktVXK6IexXlsog"/> <meta-data android:name="com.google.android.nearby.messages.API_KEY" android:value="AIzaSyD-4L6bgKMixqBRtrG2UktVXK6IexXlsog"/>
<meta-data android:name="com.google.android.actions" android:resource="@xml/actions"/> <meta-data android:name="com.google.android.actions" android:resource="@xml/actions"/>
<meta-data android:name="libdiscord_version" android:value="2.9.3-dubug-logging"/> <meta-data android:name="libdiscord_version" android:value="2.9.5-soundshare-eventdriven-fix"/>
<activity android:name="com.yalantis.ucrop.UCropActivity" android:theme="@style/Theme.AppCompat.Light.NoActionBar"/> <activity android:name="com.yalantis.ucrop.UCropActivity" android:theme="@style/Theme.AppCompat.Light.NoActionBar"/>
<service android:directBootAware="true" android:exported="false" android:name="com.google.firebase.components.ComponentDiscoveryService"> <service android:directBootAware="true" android:exported="false" android:name="com.google.firebase.components.ComponentDiscoveryService">
<meta-data android:name="com.google.firebase.components:com.google.firebase.dynamiclinks.internal.FirebaseDynamicLinkRegistrar" android:value="com.google.firebase.components.ComponentRegistrar"/> <meta-data android:name="com.google.firebase.components:com.google.firebase.dynamiclinks.internal.FirebaseDynamicLinkRegistrar" android:value="com.google.firebase.components.ComponentRegistrar"/>

View File

@ -1,5 +1,5 @@
!!brut.androlib.meta.MetaInfo !!brut.androlib.meta.MetaInfo
apkFileName: com.discord-1285.apk apkFileName: com.discord-1286.apk
compressionType: false compressionType: false
doNotCompress: doNotCompress:
- resources.arsc - resources.arsc
@ -78,5 +78,5 @@ usesFramework:
tag: null tag: null
version: 2.4.2-83a459-SNAPSHOT version: 2.4.2-83a459-SNAPSHOT
versionInfo: versionInfo:
versionCode: '1285' versionCode: '1286'
versionName: '43.0' versionName: '43.1'

Binary file not shown.

Binary file not shown.

View File

@ -126,7 +126,7 @@
<dimen name="chat_embed_width">600.0dip</dimen> <dimen name="chat_embed_width">600.0dip</dimen>
<dimen name="chat_input_autocomplete_name_max_width">128.0dip</dimen> <dimen name="chat_input_autocomplete_name_max_width">128.0dip</dimen>
<dimen name="chat_input_emoji_size">44.0dip</dimen> <dimen name="chat_input_emoji_size">44.0dip</dimen>
<dimen name="chat_input_sticker_size">64.0dip</dimen> <dimen name="chat_input_sticker_size">96.0dip</dimen>
<dimen name="chat_listen_embed_height">136.0dip</dimen> <dimen name="chat_listen_embed_height">136.0dip</dimen>
<dimen name="chipsview_image_size">24.0dip</dimen> <dimen name="chipsview_image_size">24.0dip</dimen>
<dimen name="clock_face_margin_start">64.0dip</dimen> <dimen name="clock_face_margin_start">64.0dip</dimen>

File diff suppressed because it is too large Load Diff

View File

@ -1190,7 +1190,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">8815e4fb08fc46879e6f5093ecaf7982</string> <string name="com.crashlytics.android.build_id">bc39a5b5272a4b90b86f22c3829fb9a5</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_giphy_query_description">Text to search for</string> <string name="command_giphy_query_description">Text to search for</string>
@ -1212,6 +1212,13 @@ Were here to make a good impression."</string>
<string name="command_tableunflip_message_description">Optional message to send</string> <string name="command_tableunflip_message_description">Optional message to send</string>
<string name="command_tts_description">Use text-to-speech to read the message to all members currently viewing the channel.</string> <string name="command_tts_description">Use text-to-speech to read the message to all members currently viewing the channel.</string>
<string name="command_tts_message_description">Message to be used for text-to-speech</string> <string name="command_tts_message_description">Message to be used for text-to-speech</string>
<string name="command_validation_boolean_error">Must pick either true or false.</string>
<string name="command_validation_channel_error">Not a valid channel. Must pick a channel in the server.</string>
<string name="command_validation_choice_error">Not a valid choice. Must pick from one of the choices.</string>
<string name="command_validation_integer_error">Must input a valid integer.</string>
<string name="command_validation_required_error">This option is required, you must specify a value.</string>
<string name="command_validation_role_error">Not a valid role. Must pick a role in the server.</string>
<string name="command_validation_user_error">Not a valid user. Must pick a user in the server.</string>
<string name="commands">Commands</string> <string name="commands">Commands</string>
<string name="commands_matching">Commands matching **%1$s**</string> <string name="commands_matching">Commands matching **%1$s**</string>
<string name="commands_optional_header">Optional</string> <string name="commands_optional_header">Optional</string>
@ -3711,9 +3718,11 @@ Want to know more about Discord?"</string>
<string name="joining_voice_channel_will_end_current_call_body">To join this voice channel, your current call will be ended.</string> <string name="joining_voice_channel_will_end_current_call_body">To join this voice channel, your current call will be ended.</string>
<string name="joining_will_end_current_call_title">"You're already in a call."</string> <string name="joining_will_end_current_call_title">"You're already in a call."</string>
<string name="jump">Jump</string> <string name="jump">Jump</string>
<string name="jump_bar_viewing_reply">You are viewing a reply.</string>
<string name="jump_to_channel">Jump to Channel</string> <string name="jump_to_channel">Jump to Channel</string>
<string name="jump_to_last_unread_message">Jump to last unread message</string> <string name="jump_to_last_unread_message">Jump to last unread message</string>
<string name="jump_to_message">Jump to Message</string> <string name="jump_to_message">Jump to Message</string>
<string name="jump_to_original_message">Jump to original message</string>
<string name="jump_to_present">Jump To Present</string> <string name="jump_to_present">Jump To Present</string>
<string name="keep_permissions">Keep Current Permissions</string> <string name="keep_permissions">Keep Current Permissions</string>
<string name="keybind_activate_overlay_chat">Activate Overlay Chat</string> <string name="keybind_activate_overlay_chat">Activate Overlay Chat</string>
@ -4011,18 +4020,22 @@ Want to know more about Discord?"</string>
<string name="member_verification_example_rules">Example rules</string> <string name="member_verification_example_rules">Example rules</string>
<string name="member_verification_form_item_captcha">CAPTCHA</string> <string name="member_verification_form_item_captcha">CAPTCHA</string>
<string name="member_verification_form_item_coming_soon">Coming soon!</string> <string name="member_verification_form_item_coming_soon">Coming soon!</string>
<string name="member_verification_form_item_email_verification_label">Email Verification</string>
<string name="member_verification_form_item_file_upload">File Upload</string> <string name="member_verification_form_item_file_upload">File Upload</string>
<string name="member_verification_form_item_multiple_choice">Multiple Choice</string> <string name="member_verification_form_item_multiple_choice">Multiple Choice</string>
<string name="member_verification_form_item_paragraph">Paragraph</string> <string name="member_verification_form_item_paragraph">Paragraph</string>
<string name="member_verification_form_item_rules">Server Rules</string> <string name="member_verification_form_item_rules">Server Rules</string>
<string name="member_verification_form_item_text_input">Short Answer</string> <string name="member_verification_form_item_text_input">Short Answer</string>
<string name="member_verification_form_item_verification">Verification</string> <string name="member_verification_form_item_verification">Verification</string>
<string name="member_verification_form_required_item">This field is required</string>
<string name="member_verification_form_rules_label">Read and agree to the server rules</string> <string name="member_verification_form_rules_label">Read and agree to the server rules</string>
<string name="member_verification_get_started_button">Get Started</string> <string name="member_verification_get_started_button">Get Started</string>
<string name="member_verification_get_started_subtitle">Create server rules and ask pending members to agree to them.</string> <string name="member_verification_get_started_subtitle">Create server rules and ask pending members to agree to them.</string>
<string name="member_verification_get_started_title">Add some requirements to get started!</string> <string name="member_verification_get_started_title">Add some requirements to get started!</string>
<string name="member_verification_modal_subtitle">You must complete the required steps below before you can talk and participate in the server.</string> <string name="member_verification_modal_subtitle">You must complete the required steps below before you can talk and participate in the server.</string>
<string name="member_verification_modal_title">Complete your membership</string> <string name="member_verification_modal_title">Complete your membership</string>
<string name="member_verification_notice_cta">Complete Verification</string>
<string name="member_verification_notice_text">Complete verification to start talking in this server</string>
<string name="member_verification_num_emojis">%1$s server emojis</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_members">%1$s Members</string>
<string name="member_verification_num_online">%1$s Online</string> <string name="member_verification_num_online">%1$s Online</string>
@ -4057,6 +4070,7 @@ Want to know more about Discord?"</string>
<string name="mention_users_with_role">Notify users with this role who have permission to view this channel.</string> <string name="mention_users_with_role">Notify users with this role who have permission to view this channel.</string>
<string name="mentions">Mentions</string> <string name="mentions">Mentions</string>
<string name="mentions_count">%1$s mentions</string> <string name="mentions_count">%1$s mentions</string>
<string name="message_action_reply">Reply</string>
<string name="message_actions_menu_label">Message Actions</string> <string name="message_actions_menu_label">Message Actions</string>
<string name="message_count">%1$s</string> <string name="message_count">%1$s</string>
<string name="message_count_in_thread">%1$s</string> <string name="message_count_in_thread">%1$s</string>
@ -4064,6 +4078,7 @@ Want to know more about Discord?"</string>
<string name="message_count_overflow">50+ messages</string> <string name="message_count_overflow">50+ messages</string>
<string name="message_display_mode_label">Message Display</string> <string name="message_display_mode_label">Message Display</string>
<string name="message_edited">edited</string> <string name="message_edited">edited</string>
<string name="message_header_reply">$[](currentAuthor) $[replied](replyHook)</string>
<string name="message_options">More Options</string> <string name="message_options">More Options</string>
<string name="message_pinned">Message pinned.</string> <string name="message_pinned">Message pinned.</string>
<string name="message_preview">Message Preview</string> <string name="message_preview">Message Preview</string>
@ -5250,6 +5265,11 @@ The changes to your subscription are reflected below:"</string>
<string name="render_embeds">Show website preview info from links pasted into chat</string> <string name="render_embeds">Show website preview info from links pasted into chat</string>
<string name="render_embeds_label">Link Preview</string> <string name="render_embeds_label">Link Preview</string>
<string name="render_reactions">Show emoji reactions on messages</string> <string name="render_reactions">Show emoji reactions on messages</string>
<string name="reply_quote_message_blocked">Blocked message.</string>
<string name="reply_quote_message_deleted">Original message was deleted.</string>
<string name="reply_quote_message_not_loaded">Message could not be loaded.</string>
<string name="reply_quote_no_text_content">Click to see attachment</string>
<string name="replying_to">Replying to $[](userHook)</string>
<string name="report">Report</string> <string name="report">Report</string>
<string name="report_message">Report Message Posted by %1$s</string> <string name="report_message">Report Message Posted by %1$s</string>
<string name="report_message_menu_option">Report Message</string> <string name="report_message_menu_option">Report Message</string>

View File

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

View File

@ -14,7 +14,7 @@
# static fields # static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f1215d9 .field public static final status_bar_notification_info_overflow:I = 0x7f1215ed
# 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 = 0x7f121513 .field public static final search_menu_title:I = 0x7f121527
.field public static final status_bar_notification_info_overflow:I = 0x7f1215d9 .field public static final status_bar_notification_info_overflow:I = 0x7f1215ed
# direct methods # direct methods

View File

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

View File

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

View File

@ -14,15 +14,15 @@
# static fields # static fields
.field public static final copy_toast_msg:I = 0x7f120514 .field public static final copy_toast_msg:I = 0x7f12051b
.field public static final fallback_menu_item_copy_link:I = 0x7f1206e2 .field public static final fallback_menu_item_copy_link:I = 0x7f1206e9
.field public static final fallback_menu_item_open_in_browser:I = 0x7f1206e3 .field public static final fallback_menu_item_open_in_browser:I = 0x7f1206ea
.field public static final fallback_menu_item_share_link:I = 0x7f1206e4 .field public static final fallback_menu_item_share_link:I = 0x7f1206eb
.field public static final status_bar_notification_info_overflow:I = 0x7f1215d9 .field public static final status_bar_notification_info_overflow:I = 0x7f1215ed
# 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 = 0x7f121513 .field public static final search_menu_title:I = 0x7f121527
.field public static final status_bar_notification_info_overflow:I = 0x7f1215d9 .field public static final status_bar_notification_info_overflow:I = 0x7f1215ed
# direct methods # direct methods

View File

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

View File

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

View File

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

View File

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

View File

@ -65,7 +65,7 @@
:cond_0 :cond_0
new-instance p1, Ljava/lang/IllegalStateException; new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "superState must be null" const-string/jumbo p2, "superState must be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

View File

@ -127,7 +127,7 @@
:cond_1 :cond_1
new-instance p1, Ljava/lang/IllegalArgumentException; new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "superState must not be null" const-string/jumbo v0, "superState must not be null"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><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 = 0x7f1215d9 .field public static final status_bar_notification_info_overflow:I = 0x7f1215ed
# direct methods # direct methods

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -68,23 +68,23 @@
.field public static final abc_toolbar_collapse_description:I = 0x7f120020 .field public static final abc_toolbar_collapse_description:I = 0x7f120020
.field public static final copy:I = 0x7f12050a .field public static final copy:I = 0x7f120511
.field public static final expand_button_title:I = 0x7f1206c4 .field public static final expand_button_title:I = 0x7f1206cb
.field public static final not_set:I = 0x7f121082 .field public static final not_set:I = 0x7f121091
.field public static final preference_copied:I = 0x7f121212 .field public static final preference_copied:I = 0x7f121221
.field public static final search_menu_title:I = 0x7f121513 .field public static final search_menu_title:I = 0x7f121527
.field public static final status_bar_notification_info_overflow:I = 0x7f1215d9 .field public static final status_bar_notification_info_overflow:I = 0x7f1215ed
.field public static final summary_collapsed_preference_list:I = 0x7f121677 .field public static final summary_collapsed_preference_list:I = 0x7f12168b
.field public static final v7_preference_off:I = 0x7f1218a3 .field public static final v7_preference_off:I = 0x7f1218b7
.field public static final v7_preference_on:I = 0x7f1218a4 .field public static final v7_preference_on:I = 0x7f1218b8
# direct methods # direct methods

View File

@ -68,23 +68,23 @@
.field public static final abc_toolbar_collapse_description:I = 0x7f120020 .field public static final abc_toolbar_collapse_description:I = 0x7f120020
.field public static final copy:I = 0x7f12050a .field public static final copy:I = 0x7f120511
.field public static final expand_button_title:I = 0x7f1206c4 .field public static final expand_button_title:I = 0x7f1206cb
.field public static final not_set:I = 0x7f121082 .field public static final not_set:I = 0x7f121091
.field public static final preference_copied:I = 0x7f121212 .field public static final preference_copied:I = 0x7f121221
.field public static final search_menu_title:I = 0x7f121513 .field public static final search_menu_title:I = 0x7f121527
.field public static final status_bar_notification_info_overflow:I = 0x7f1215d9 .field public static final status_bar_notification_info_overflow:I = 0x7f1215ed
.field public static final summary_collapsed_preference_list:I = 0x7f121677 .field public static final summary_collapsed_preference_list:I = 0x7f12168b
.field public static final v7_preference_off:I = 0x7f1218a3 .field public static final v7_preference_off:I = 0x7f1218b7
.field public static final v7_preference_on:I = 0x7f1218a4 .field public static final v7_preference_on:I = 0x7f1218b8
# direct methods # direct methods

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -170,7 +170,7 @@
.method public final native simulatePacketLoss(F)V .method public final native simulatePacketLoss(F)V
.end method .end method
.method public final native startScreenshareBroadcast(Lorg/webrtc/ScreenCapturerAndroid;)V .method public final native startScreenshareBroadcast(Lorg/webrtc/VideoCapturer;J)V
.end method .end method
.method public final native stopScreenshareBroadcast()V .method public final native stopScreenshareBroadcast()V

View File

@ -0,0 +1,251 @@
.class public final Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;
.super Ljava/lang/Thread;
.source "SoundshareAudioSource.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lco/discord/media_engine/SoundshareAudioSource;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "AudioRecordThread"
.end annotation
# instance fields
.field public final audioRecord:Landroid/media/AudioRecord;
.field public final byteBuffer:Ljava/nio/ByteBuffer;
.field public final emptyBytes:[B
.field public volatile keepAlive:Z
.field public final synthetic this$0:Lco/discord/media_engine/SoundshareAudioSource;
.field public timestamp:J
# direct methods
.method public constructor <init>(Lco/discord/media_engine/SoundshareAudioSource;Ljava/lang/String;Landroid/media/AudioRecord;Ljava/nio/ByteBuffer;J)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Landroid/media/AudioRecord;",
"Ljava/nio/ByteBuffer;",
"J)V"
}
.end annotation
const-string v0, "name"
invoke-static {p2, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "audioRecord"
invoke-static {p3, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "byteBuffer"
invoke-static {p4, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;->this$0:Lco/discord/media_engine/SoundshareAudioSource;
invoke-direct {p0, p2}, Ljava/lang/Thread;-><init>(Ljava/lang/String;)V
iput-object p3, p0, Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;->audioRecord:Landroid/media/AudioRecord;
iput-object p4, p0, Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;->byteBuffer:Ljava/nio/ByteBuffer;
iput-wide p5, p0, Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;->timestamp:J
const/4 p1, 0x1
iput-boolean p1, p0, Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;->keepAlive:Z
iget-object p1, p0, Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;->byteBuffer:Ljava/nio/ByteBuffer;
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->capacity()I
move-result p1
new-array p1, p1, [B
iput-object p1, p0, Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;->emptyBytes:[B
return-void
.end method
# virtual methods
.method public run()V
.locals 5
const/16 v0, -0x13
invoke-static {v0}, Landroid/os/Process;->setThreadPriority(I)V
sget-object v0, Lco/discord/media_engine/SoundshareAudioSource;->Companion:Lco/discord/media_engine/SoundshareAudioSource$Companion;
iget-object v1, p0, Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;->audioRecord:Landroid/media/AudioRecord;
invoke-virtual {v1}, Landroid/media/AudioRecord;->getRecordingState()I
move-result v1
const/4 v2, 0x0
const/4 v3, 0x3
if-ne v1, v3, :cond_0
const/4 v1, 0x1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
invoke-static {v0, v1}, Lco/discord/media_engine/SoundshareAudioSource$Companion;->access$assertTrue(Lco/discord/media_engine/SoundshareAudioSource$Companion;Z)V
:cond_1
:goto_1
iget-boolean v0, p0, Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;->keepAlive:Z
const-string v1, "SoundshareAudioSource"
if-eqz v0, :cond_4
iget-object v0, p0, Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;->audioRecord:Landroid/media/AudioRecord;
iget-object v3, p0, Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;->byteBuffer:Ljava/nio/ByteBuffer;
invoke-virtual {v3}, Ljava/nio/ByteBuffer;->capacity()I
move-result v4
invoke-virtual {v0, v3, v4}, Landroid/media/AudioRecord;->read(Ljava/nio/ByteBuffer;I)I
move-result v0
invoke-static {}, Lorg/webrtc/TimestampAligner;->getRtcTimeNanos()J
move-result-wide v3
iput-wide v3, p0, Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;->timestamp:J
iget-object v3, p0, Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;->byteBuffer:Ljava/nio/ByteBuffer;
invoke-virtual {v3}, Ljava/nio/ByteBuffer;->capacity()I
move-result v3
if-ne v0, v3, :cond_3
invoke-static {}, Lco/discord/media_engine/SoundshareAudioSource;->access$getMicrophoneMute$cp()Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;->byteBuffer:Ljava/nio/ByteBuffer;
invoke-virtual {v1}, Ljava/nio/ByteBuffer;->clear()Ljava/nio/Buffer;
iget-object v1, p0, Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;->byteBuffer:Ljava/nio/ByteBuffer;
iget-object v3, p0, Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;->emptyBytes:[B
invoke-virtual {v1, v3}, Ljava/nio/ByteBuffer;->put([B)Ljava/nio/ByteBuffer;
:cond_2
iget-boolean v1, p0, Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;->keepAlive:Z
if-eqz v1, :cond_1
iget-object v1, p0, Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;->this$0:Lco/discord/media_engine/SoundshareAudioSource;
iget-wide v3, p0, Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;->timestamp:J
invoke-static {v1, v0, v3, v4}, Lco/discord/media_engine/SoundshareAudioSource;->access$dataIsRecorded(Lco/discord/media_engine/SoundshareAudioSource;IJ)V
goto :goto_1
:cond_3
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "AudioRecord.read failed: "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v1, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
const/4 v1, -0x3
if-ne v0, v1, :cond_1
iput-boolean v2, p0, Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;->keepAlive:Z
iget-object v0, p0, Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;->this$0:Lco/discord/media_engine/SoundshareAudioSource;
invoke-static {v0, v3}, Lco/discord/media_engine/SoundshareAudioSource;->access$reportSoundshareAudioSourceError(Lco/discord/media_engine/SoundshareAudioSource;Ljava/lang/String;)V
goto :goto_1
:cond_4
:try_start_0
iget-object v0, p0, Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;->audioRecord:Landroid/media/AudioRecord;
invoke-virtual {v0}, Landroid/media/AudioRecord;->stop()V
:try_end_0
.catch Ljava/lang/IllegalStateException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_2
:catch_0
move-exception v0
const-string v2, "AudioRecord.stop failed: "
invoke-static {v2}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v0}, Ljava/lang/IllegalStateException;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:goto_2
return-void
.end method
.method public final stopThread()V
.locals 1
const/4 v0, 0x0
iput-boolean v0, p0, Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;->keepAlive:Z
return-void
.end method

View File

@ -0,0 +1,89 @@
.class public final Lco/discord/media_engine/SoundshareAudioSource$Companion;
.super Ljava/lang/Object;
.source "SoundshareAudioSource.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lco/discord/media_engine/SoundshareAudioSource;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Lco/discord/media_engine/SoundshareAudioSource$Companion;-><init>()V
return-void
.end method
.method public static final synthetic access$assertTrue(Lco/discord/media_engine/SoundshareAudioSource$Companion;Z)V
.locals 0
invoke-direct {p0, p1}, Lco/discord/media_engine/SoundshareAudioSource$Companion;->assertTrue(Z)V
return-void
.end method
.method private final assertTrue(Z)V
.locals 1
if-eqz p1, :cond_0
return-void
:cond_0
new-instance p1, Ljava/lang/AssertionError;
const-string v0, "Expected condition to be true"
invoke-direct {p1, v0}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
throw p1
.end method
# virtual methods
.method public final setMicrophoneMute(Z)V
.locals 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "setMicrophoneMute("
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const/16 v1, 0x29
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "SoundshareAudioSource"
invoke-static {v1, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
invoke-static {p1}, Lco/discord/media_engine/SoundshareAudioSource;->access$setMicrophoneMute$cp(Z)V
return-void
.end method

View File

@ -0,0 +1,608 @@
.class public final Lco/discord/media_engine/SoundshareAudioSource;
.super Ljava/lang/Object;
.source "SoundshareAudioSource.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;,
Lco/discord/media_engine/SoundshareAudioSource$Companion;
}
.end annotation
# static fields
.field public static final AUDIO_RECORD_THREAD_JOIN_TIMEOUT_MS:J = 0x7d0L
.field public static final BITS_PER_SAMPLE:I = 0x10
.field public static final BUFFERS_PER_SECOND:I = 0x64
.field public static final BUFFER_SIZE_FACTOR:I = 0x2
.field public static final CALLBACK_BUFFER_SIZE_MS:I = 0xa
.field public static final Companion:Lco/discord/media_engine/SoundshareAudioSource$Companion;
.field public static final TAG:Ljava/lang/String; = "SoundshareAudioSource"
.field public static volatile microphoneMute:Z
# instance fields
.field public audioRecord:Landroid/media/AudioRecord;
.field public audioThread:Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;
.field public byteBuffer:Ljava/nio/ByteBuffer;
.field public final nativeInstance:J
.field public released:Z
# direct methods
.method public static constructor <clinit>()V
.locals 2
new-instance v0, Lco/discord/media_engine/SoundshareAudioSource$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lco/discord/media_engine/SoundshareAudioSource$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lco/discord/media_engine/SoundshareAudioSource;->Companion:Lco/discord/media_engine/SoundshareAudioSource$Companion;
return-void
.end method
.method public constructor <init>()V
.locals 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-direct {p0}, Lco/discord/media_engine/SoundshareAudioSource;->nativeCreateInstance()J
move-result-wide v0
iput-wide v0, p0, Lco/discord/media_engine/SoundshareAudioSource;->nativeInstance:J
return-void
.end method
.method public static final synthetic access$dataIsRecorded(Lco/discord/media_engine/SoundshareAudioSource;IJ)V
.locals 0
invoke-direct {p0, p1, p2, p3}, Lco/discord/media_engine/SoundshareAudioSource;->dataIsRecorded(IJ)V
return-void
.end method
.method public static final synthetic access$getMicrophoneMute$cp()Z
.locals 1
sget-boolean v0, Lco/discord/media_engine/SoundshareAudioSource;->microphoneMute:Z
return v0
.end method
.method public static final synthetic access$reportSoundshareAudioSourceError(Lco/discord/media_engine/SoundshareAudioSource;Ljava/lang/String;)V
.locals 0
invoke-direct {p0, p1}, Lco/discord/media_engine/SoundshareAudioSource;->reportSoundshareAudioSourceError(Ljava/lang/String;)V
return-void
.end method
.method public static final synthetic access$setMicrophoneMute$cp(Z)V
.locals 0
sput-boolean p0, Lco/discord/media_engine/SoundshareAudioSource;->microphoneMute:Z
return-void
.end method
.method private final channelCountToConfiguration(I)I
.locals 1
const/4 v0, 0x1
if-ne p1, v0, :cond_0
const/16 p1, 0x10
goto :goto_0
:cond_0
const/16 p1, 0xc
:goto_0
return p1
.end method
.method private final declared-synchronized dataIsRecorded(IJ)V
.locals 7
monitor-enter p0
:try_start_0
iget-boolean v0, p0, Lco/discord/media_engine/SoundshareAudioSource;->released:Z
if-nez v0, :cond_0
iget-wide v2, p0, Lco/discord/media_engine/SoundshareAudioSource;->nativeInstance:J
move-object v1, p0
move v4, p1
move-wide v5, p2
invoke-direct/range {v1 .. v6}, Lco/discord/media_engine/SoundshareAudioSource;->nativeDataIsRecorded(JIJ)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
:cond_0
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method private final synchronized native nativeCacheDirectBufferAddress(JLjava/nio/ByteBuffer;)V
.end method
.method private final synchronized native nativeCreateInstance()J
.end method
.method private final native nativeDataIsRecorded(JIJ)V
.end method
.method private final synchronized native nativeDestroyInstance(J)V
.end method
.method private final native nativeSetSampleFormat(JIII)V
.end method
.method private final reportSoundshareAudioSourceError(Ljava/lang/String;)V
.locals 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Run-time recording error: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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 p1
const-string v0, "SoundshareAudioSource"
invoke-static {v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method private final reportSoundshareAudioSourceInitError(Ljava/lang/String;)V
.locals 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Init recording error: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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 p1
const-string v0, "SoundshareAudioSource"
invoke-static {v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method private final reportSoundshareAudioSourceStartError(Ljava/lang/String;)V
.locals 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Start recording error: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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 p1
const-string v0, "SoundshareAudioSource"
invoke-static {v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
# virtual methods
.method public final getNativeInstance()J
.locals 2
iget-wide v0, p0, Lco/discord/media_engine/SoundshareAudioSource;->nativeInstance:J
return-wide v0
.end method
.method public final declared-synchronized release()V
.locals 2
monitor-enter p0
:try_start_0
iget-boolean v0, p0, Lco/discord/media_engine/SoundshareAudioSource;->released:Z
if-nez v0, :cond_1
iget-object v0, p0, Lco/discord/media_engine/SoundshareAudioSource;->audioRecord:Landroid/media/AudioRecord;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/media/AudioRecord;->release()V
:cond_0
const/4 v0, 0x0
iput-object v0, p0, Lco/discord/media_engine/SoundshareAudioSource;->audioRecord:Landroid/media/AudioRecord;
iget-wide v0, p0, Lco/discord/media_engine/SoundshareAudioSource;->nativeInstance:J
invoke-direct {p0, v0, v1}, Lco/discord/media_engine/SoundshareAudioSource;->nativeDestroyInstance(J)V
const/4 v0, 0x1
iput-boolean v0, p0, Lco/discord/media_engine/SoundshareAudioSource;->released:Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
:cond_1
monitor-exit p0
return-void
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final setSampleFormat(III)V
.locals 6
iget-wide v1, p0, Lco/discord/media_engine/SoundshareAudioSource;->nativeInstance:J
move-object v0, p0
move v3, p1
move v4, p2
move v5, p3
invoke-direct/range {v0 .. v5}, Lco/discord/media_engine/SoundshareAudioSource;->nativeSetSampleFormat(JIII)V
return-void
.end method
.method public final startRecording(Landroid/media/AudioRecord;)Z
.locals 13
const-string v0, "SoundshareAudioSource"
const-string v1, "audioRecord"
invoke-static {p1, v1}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Landroid/media/AudioRecord;->getChannelCount()I
move-result v1
invoke-virtual {p1}, Landroid/media/AudioRecord;->getSampleRate()I
move-result v2
iget-object v3, p0, Lco/discord/media_engine/SoundshareAudioSource;->audioRecord:Landroid/media/AudioRecord;
const/4 v4, 0x0
if-eqz v3, :cond_0
const-string p1, "StartRecording called twice without StopRecording."
invoke-direct {p0, p1}, Lco/discord/media_engine/SoundshareAudioSource;->reportSoundshareAudioSourceInitError(Ljava/lang/String;)V
return v4
:cond_0
iput-object p1, p0, Lco/discord/media_engine/SoundshareAudioSource;->audioRecord:Landroid/media/AudioRecord;
const/16 v3, 0x10
invoke-virtual {p0, v2, v3, v1}, Lco/discord/media_engine/SoundshareAudioSource;->setSampleFormat(III)V
mul-int/lit8 v3, v1, 0x2
div-int/lit8 v5, v2, 0x64
mul-int v5, v5, v3
invoke-static {v5}, Ljava/nio/ByteBuffer;->allocateDirect(I)Ljava/nio/ByteBuffer;
move-result-object v10
iput-object v10, p0, Lco/discord/media_engine/SoundshareAudioSource;->byteBuffer:Ljava/nio/ByteBuffer;
iget-wide v5, p0, Lco/discord/media_engine/SoundshareAudioSource;->nativeInstance:J
invoke-direct {p0, v5, v6, v10}, Lco/discord/media_engine/SoundshareAudioSource;->nativeCacheDirectBufferAddress(JLjava/nio/ByteBuffer;)V
invoke-direct {p0, v1}, Lco/discord/media_engine/SoundshareAudioSource;->channelCountToConfiguration(I)I
move-result v1
const/4 v3, 0x2
invoke-static {v2, v1, v3}, Landroid/media/AudioRecord;->getMinBufferSize(III)I
move-result v1
const/4 v2, -0x1
if-eq v1, v2, :cond_6
const/4 v2, -0x2
if-ne v1, v2, :cond_1
goto/16 :goto_1
:cond_1
mul-int/lit8 v1, v1, 0x2
invoke-virtual {v10}, Ljava/nio/ByteBuffer;->capacity()I
move-result v2
invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I
invoke-virtual {p1}, Landroid/media/AudioRecord;->getState()I
move-result v1
const/4 v2, 0x1
if-eq v1, v2, :cond_2
const-string p1, "Failed to create a new AudioRecord instance"
invoke-direct {p0, p1}, Lco/discord/media_engine/SoundshareAudioSource;->reportSoundshareAudioSourceInitError(Ljava/lang/String;)V
invoke-virtual {p0}, Lco/discord/media_engine/SoundshareAudioSource;->release()V
return v4
:cond_2
:try_start_0
sget-object v1, Lco/discord/media_engine/SoundshareAudioSource;->Companion:Lco/discord/media_engine/SoundshareAudioSource$Companion;
iget-object v3, p0, Lco/discord/media_engine/SoundshareAudioSource;->audioThread:Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;
if-nez v3, :cond_3
const/4 v3, 0x1
goto :goto_0
:cond_3
const/4 v3, 0x0
:goto_0
invoke-static {v1, v3}, Lco/discord/media_engine/SoundshareAudioSource$Companion;->access$assertTrue(Lco/discord/media_engine/SoundshareAudioSource$Companion;Z)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
:try_start_1
invoke-static {}, Lorg/webrtc/TimestampAligner;->getRtcTimeNanos()J
move-result-wide v11
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
:try_start_2
invoke-virtual {p1}, Landroid/media/AudioRecord;->startRecording()V
:try_end_2
.catch Ljava/lang/IllegalStateException; {:try_start_2 .. :try_end_2} :catch_0
.catchall {:try_start_2 .. :try_end_2} :catchall_1
:try_start_3
invoke-virtual {p1}, Landroid/media/AudioRecord;->getRecordingState()I
move-result v1
const/4 v3, 0x3
if-eq v1, v3, :cond_4
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "AudioRecord.startRecording failed - incorrect state :"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Landroid/media/AudioRecord;->getRecordingState()I
move-result p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Lco/discord/media_engine/SoundshareAudioSource;->reportSoundshareAudioSourceStartError(Ljava/lang/String;)V
return v4
:cond_4
new-instance v1, Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;
const-string v8, "SoundshareThread"
const-string v3, "byteBuffer"
invoke-static {v10, v3}, Lb0/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
move-object v6, v1
move-object v7, p0
move-object v9, p1
invoke-direct/range {v6 .. v12}, Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;-><init>(Lco/discord/media_engine/SoundshareAudioSource;Ljava/lang/String;Landroid/media/AudioRecord;Ljava/nio/ByteBuffer;J)V
iput-object v1, p0, Lco/discord/media_engine/SoundshareAudioSource;->audioThread:Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;
if-eqz v1, :cond_5
invoke-virtual {v1}, Ljava/lang/Thread;->start()V
return v2
:cond_5
invoke-static {}, Lb0/n/c/j;->throwNpe()V
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
const/4 p1, 0x0
throw p1
:catch_0
move-exception p1
:try_start_4
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "AudioRecord.startRecording failed: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/IllegalStateException;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Lco/discord/media_engine/SoundshareAudioSource;->reportSoundshareAudioSourceStartError(Ljava/lang/String;)V
return v4
:catchall_0
move-exception p1
const-string v1, "WebrtcAudioRecord.startRecording: audioThread != null!"
invoke-static {v0, v1, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
throw p1
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_1
:catchall_1
move-exception p1
const-string v1, "SoundshareAudioSource.startRecording fail hard!"
invoke-static {v0, v1, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
throw p1
:cond_6
:goto_1
const-string p1, "AudioRecord.getMinBufferSize failed: "
invoke-static {p1, v1}, Lf/e/c/a/a;->i(Ljava/lang/String;I)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Lco/discord/media_engine/SoundshareAudioSource;->reportSoundshareAudioSourceInitError(Ljava/lang/String;)V
return v4
.end method
.method public final stopRecording()Z
.locals 3
iget-object v0, p0, Lco/discord/media_engine/SoundshareAudioSource;->audioThread:Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;
if-eqz v0, :cond_1
invoke-virtual {v0}, Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;->stopThread()V
const-wide/16 v1, 0x7d0
invoke-static {v0, v1, v2}, Lorg/webrtc/ThreadUtils;->joinUninterruptibly(Ljava/lang/Thread;J)Z
move-result v0
if-nez v0, :cond_0
const-string v0, "SoundshareAudioSource"
const-string v1, "Join of SoundshareThread timed out"
invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:cond_0
const/4 v0, 0x0
iput-object v0, p0, Lco/discord/media_engine/SoundshareAudioSource;->audioThread:Lco/discord/media_engine/SoundshareAudioSource$AudioRecordThread;
const/4 v0, 0x1
return v0
:cond_1
const/4 v0, 0x0
return v0
.end method

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/1285" .field public static final USER_AGENT:Ljava/lang/String; = "Discord-Android/1286"
.field public static final VERSION_CODE:I = 0x505 .field public static final VERSION_CODE:I = 0x506
.field public static final VERSION_NAME:Ljava/lang/String; = "43.0" .field public static final VERSION_NAME:Ljava/lang/String; = "43.1"
# direct methods # direct methods

View File

@ -354,7 +354,7 @@
invoke-virtual {p1, v0}, Landroid/app/Dialog;->setCanceledOnTouchOutside(Z)V invoke-virtual {p1, v0}, Landroid/app/Dialog;->setCanceledOnTouchOutside(Z)V
const-string v0, "super.onCreateDialog(sav\u2026dOnTouchOutside(true)\n }" const-string/jumbo v0, "super.onCreateDialog(sav\u2026dOnTouchOutside(true)\n }"
invoke-static {p1, v0}, Lb0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {p1, v0}, Lb0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V

View File

@ -182,7 +182,7 @@
move-result-object p1 move-result-object p1
const-string v0, "super.onCreateDialog(savedInstanceState)" const-string/jumbo v0, "super.onCreateDialog(savedInstanceState)"
invoke-static {p1, v0}, Lb0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {p1, v0}, Lb0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V

View File

@ -72,7 +72,7 @@
aput-object p1, v2, v3 aput-object p1, v2, v3
const p1, 0x7f1217de const p1, 0x7f1217f2
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

@ -393,7 +393,7 @@
sget-object v0, Lcom/discord/utilities/buildutils/BuildUtils;->INSTANCE:Lcom/discord/utilities/buildutils/BuildUtils; sget-object v0, Lcom/discord/utilities/buildutils/BuildUtils;->INSTANCE:Lcom/discord/utilities/buildutils/BuildUtils;
const-string v1, "43.0" const-string v1, "43.1"
invoke-virtual {v0, v1}, Lcom/discord/utilities/buildutils/BuildUtils;->isValidBuildVersionName(Ljava/lang/String;)Z invoke-virtual {v0, v1}, Lcom/discord/utilities/buildutils/BuildUtils;->isValidBuildVersionName(Ljava/lang/String;)Z

View File

@ -253,7 +253,7 @@
goto :goto_1 goto :goto_1
:cond_0 :cond_0
const p1, 0x7f1211e1 const p1, 0x7f1211f0
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, 0x7f1211e8 const p1, 0x7f1211f7
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, 0x7f1211e2 const p1, 0x7f1211f1
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, 0x7f1211e3 const p1, 0x7f1211f2
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, 0x7f121043 const p1, 0x7f121052
new-instance v2, Lf/a/b/k; new-instance v2, Lf/a/b/k;

View File

@ -119,7 +119,7 @@
move-result-object v0 move-result-object v0
const v1, 0x7f1204d6 const v1, 0x7f1204dd
invoke-virtual {p0, v1}, Landroid/app/Service;->getString(I)Ljava/lang/String; invoke-virtual {p0, v1}, Landroid/app/Service;->getString(I)Ljava/lang/String;
@ -129,7 +129,7 @@
move-result-object v0 move-result-object v0
const v1, 0x7f1204dd const v1, 0x7f1204e4
invoke-virtual {p0, v1}, Landroid/app/Service;->getString(I)Ljava/lang/String; invoke-virtual {p0, v1}, Landroid/app/Service;->getString(I)Ljava/lang/String;
@ -301,7 +301,7 @@
if-eqz v6, :cond_3 if-eqz v6, :cond_3
const v2, 0x7f12116e const v2, 0x7f12117d
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, 0x7f1211e3 const v2, 0x7f1211f2
const/4 v3, 0x0 const/4 v3, 0x0

View File

@ -24,6 +24,10 @@
.field public static final abc_color_highlight_material:I = 0x7f060004 .field public static final abc_color_highlight_material:I = 0x7f060004
.field public static final abc_decor_view_status_guard:I = 0x7f060005
.field public static final abc_decor_view_status_guard_light:I = 0x7f060006
.field public static final abc_hint_foreground_material_dark:I = 0x7f060007 .field public static final abc_hint_foreground_material_dark:I = 0x7f060007
.field public static final abc_hint_foreground_material_light:I = 0x7f060008 .field public static final abc_hint_foreground_material_light:I = 0x7f060008

View File

@ -84,179 +84,179 @@
.field public static final clear_text_end_icon_content_description:I = 0x7f120462 .field public static final clear_text_end_icon_content_description:I = 0x7f120462
.field public static final common_google_play_services_enable_button:I = 0x7f12049a .field public static final common_google_play_services_enable_button:I = 0x7f1204a1
.field public static final common_google_play_services_enable_text:I = 0x7f12049b .field public static final common_google_play_services_enable_text:I = 0x7f1204a2
.field public static final common_google_play_services_enable_title:I = 0x7f12049c .field public static final common_google_play_services_enable_title:I = 0x7f1204a3
.field public static final common_google_play_services_install_button:I = 0x7f12049d .field public static final common_google_play_services_install_button:I = 0x7f1204a4
.field public static final common_google_play_services_install_text:I = 0x7f12049e .field public static final common_google_play_services_install_text:I = 0x7f1204a5
.field public static final common_google_play_services_install_title:I = 0x7f12049f .field public static final common_google_play_services_install_title:I = 0x7f1204a6
.field public static final common_google_play_services_notification_channel_name:I = 0x7f1204a0 .field public static final common_google_play_services_notification_channel_name:I = 0x7f1204a7
.field public static final common_google_play_services_notification_ticker:I = 0x7f1204a1 .field public static final common_google_play_services_notification_ticker:I = 0x7f1204a8
.field public static final common_google_play_services_unknown_issue:I = 0x7f1204a2 .field public static final common_google_play_services_unknown_issue:I = 0x7f1204a9
.field public static final common_google_play_services_unsupported_text:I = 0x7f1204a3 .field public static final common_google_play_services_unsupported_text:I = 0x7f1204aa
.field public static final common_google_play_services_update_button:I = 0x7f1204a4 .field public static final common_google_play_services_update_button:I = 0x7f1204ab
.field public static final common_google_play_services_update_text:I = 0x7f1204a5 .field public static final common_google_play_services_update_text:I = 0x7f1204ac
.field public static final common_google_play_services_update_title:I = 0x7f1204a6 .field public static final common_google_play_services_update_title:I = 0x7f1204ad
.field public static final common_google_play_services_updating_text:I = 0x7f1204a7 .field public static final common_google_play_services_updating_text:I = 0x7f1204ae
.field public static final common_google_play_services_wear_update_text:I = 0x7f1204a8 .field public static final common_google_play_services_wear_update_text:I = 0x7f1204af
.field public static final common_open_on_phone:I = 0x7f1204a9 .field public static final common_open_on_phone:I = 0x7f1204b0
.field public static final common_signin_button_text:I = 0x7f1204aa .field public static final common_signin_button_text:I = 0x7f1204b1
.field public static final common_signin_button_text_long:I = 0x7f1204ab .field public static final common_signin_button_text_long:I = 0x7f1204b2
.field public static final copy:I = 0x7f12050a .field public static final copy:I = 0x7f120511
.field public static final error_icon_content_description:I = 0x7f12068c .field public static final error_icon_content_description:I = 0x7f120693
.field public static final expand_button_title:I = 0x7f1206c4 .field public static final expand_button_title:I = 0x7f1206cb
.field public static final exposed_dropdown_menu_content_description:I = 0x7f1206d3 .field public static final exposed_dropdown_menu_content_description:I = 0x7f1206da
.field public static final fab_transformation_scrim_behavior:I = 0x7f1206de .field public static final fab_transformation_scrim_behavior:I = 0x7f1206e5
.field public static final fab_transformation_sheet_behavior:I = 0x7f1206df .field public static final fab_transformation_sheet_behavior:I = 0x7f1206e6
.field public static final hide_bottom_view_on_scroll_behavior:I = 0x7f120c64 .field public static final hide_bottom_view_on_scroll_behavior:I = 0x7f120c6b
.field public static final icon_content_description:I = 0x7f120cf1 .field public static final icon_content_description:I = 0x7f120cf8
.field public static final item_view_role_description:I = 0x7f120e13 .field public static final item_view_role_description:I = 0x7f120e1a
.field public static final material_clock_display_divider:I = 0x7f120f3b .field public static final material_clock_display_divider:I = 0x7f120f44
.field public static final material_clock_toggle_content_description:I = 0x7f120f3c .field public static final material_clock_toggle_content_description:I = 0x7f120f45
.field public static final material_hour_selection:I = 0x7f120f3d .field public static final material_hour_selection:I = 0x7f120f46
.field public static final material_hour_suffix:I = 0x7f120f3e .field public static final material_hour_suffix:I = 0x7f120f47
.field public static final material_minute_selection:I = 0x7f120f3f .field public static final material_minute_selection:I = 0x7f120f48
.field public static final material_minute_suffix:I = 0x7f120f40 .field public static final material_minute_suffix:I = 0x7f120f49
.field public static final material_slider_range_end:I = 0x7f120f41 .field public static final material_slider_range_end:I = 0x7f120f4a
.field public static final material_slider_range_start:I = 0x7f120f42 .field public static final material_slider_range_start:I = 0x7f120f4b
.field public static final material_timepicker_am:I = 0x7f120f43 .field public static final material_timepicker_am:I = 0x7f120f4c
.field public static final material_timepicker_hour:I = 0x7f120f44 .field public static final material_timepicker_hour:I = 0x7f120f4d
.field public static final material_timepicker_minute:I = 0x7f120f45 .field public static final material_timepicker_minute:I = 0x7f120f4e
.field public static final material_timepicker_pm:I = 0x7f120f46 .field public static final material_timepicker_pm:I = 0x7f120f4f
.field public static final material_timepicker_select_time:I = 0x7f120f47 .field public static final material_timepicker_select_time:I = 0x7f120f50
.field public static final mtrl_badge_numberless_content_description:I = 0x7f120fd9 .field public static final mtrl_badge_numberless_content_description:I = 0x7f120fe8
.field public static final mtrl_chip_close_icon_content_description:I = 0x7f120fda .field public static final mtrl_chip_close_icon_content_description:I = 0x7f120fe9
.field public static final mtrl_exceed_max_badge_number_content_description:I = 0x7f120fdb .field public static final mtrl_exceed_max_badge_number_content_description:I = 0x7f120fea
.field public static final mtrl_exceed_max_badge_number_suffix:I = 0x7f120fdc .field public static final mtrl_exceed_max_badge_number_suffix:I = 0x7f120feb
.field public static final mtrl_picker_a11y_next_month:I = 0x7f120fdd .field public static final mtrl_picker_a11y_next_month:I = 0x7f120fec
.field public static final mtrl_picker_a11y_prev_month:I = 0x7f120fde .field public static final mtrl_picker_a11y_prev_month:I = 0x7f120fed
.field public static final mtrl_picker_announce_current_selection:I = 0x7f120fdf .field public static final mtrl_picker_announce_current_selection:I = 0x7f120fee
.field public static final mtrl_picker_cancel:I = 0x7f120fe0 .field public static final mtrl_picker_cancel:I = 0x7f120fef
.field public static final mtrl_picker_confirm:I = 0x7f120fe1 .field public static final mtrl_picker_confirm:I = 0x7f120ff0
.field public static final mtrl_picker_date_header_selected:I = 0x7f120fe2 .field public static final mtrl_picker_date_header_selected:I = 0x7f120ff1
.field public static final mtrl_picker_date_header_title:I = 0x7f120fe3 .field public static final mtrl_picker_date_header_title:I = 0x7f120ff2
.field public static final mtrl_picker_date_header_unselected:I = 0x7f120fe4 .field public static final mtrl_picker_date_header_unselected:I = 0x7f120ff3
.field public static final mtrl_picker_day_of_week_column_header:I = 0x7f120fe5 .field public static final mtrl_picker_day_of_week_column_header:I = 0x7f120ff4
.field public static final mtrl_picker_invalid_format:I = 0x7f120fe6 .field public static final mtrl_picker_invalid_format:I = 0x7f120ff5
.field public static final mtrl_picker_invalid_format_example:I = 0x7f120fe7 .field public static final mtrl_picker_invalid_format_example:I = 0x7f120ff6
.field public static final mtrl_picker_invalid_format_use:I = 0x7f120fe8 .field public static final mtrl_picker_invalid_format_use:I = 0x7f120ff7
.field public static final mtrl_picker_invalid_range:I = 0x7f120fe9 .field public static final mtrl_picker_invalid_range:I = 0x7f120ff8
.field public static final mtrl_picker_navigate_to_year_description:I = 0x7f120fea .field public static final mtrl_picker_navigate_to_year_description:I = 0x7f120ff9
.field public static final mtrl_picker_out_of_range:I = 0x7f120feb .field public static final mtrl_picker_out_of_range:I = 0x7f120ffa
.field public static final mtrl_picker_range_header_only_end_selected:I = 0x7f120fec .field public static final mtrl_picker_range_header_only_end_selected:I = 0x7f120ffb
.field public static final mtrl_picker_range_header_only_start_selected:I = 0x7f120fed .field public static final mtrl_picker_range_header_only_start_selected:I = 0x7f120ffc
.field public static final mtrl_picker_range_header_selected:I = 0x7f120fee .field public static final mtrl_picker_range_header_selected:I = 0x7f120ffd
.field public static final mtrl_picker_range_header_title:I = 0x7f120fef .field public static final mtrl_picker_range_header_title:I = 0x7f120ffe
.field public static final mtrl_picker_range_header_unselected:I = 0x7f120ff0 .field public static final mtrl_picker_range_header_unselected:I = 0x7f120fff
.field public static final mtrl_picker_save:I = 0x7f120ff1 .field public static final mtrl_picker_save:I = 0x7f121000
.field public static final mtrl_picker_text_input_date_hint:I = 0x7f120ff2 .field public static final mtrl_picker_text_input_date_hint:I = 0x7f121001
.field public static final mtrl_picker_text_input_date_range_end_hint:I = 0x7f120ff3 .field public static final mtrl_picker_text_input_date_range_end_hint:I = 0x7f121002
.field public static final mtrl_picker_text_input_date_range_start_hint:I = 0x7f120ff4 .field public static final mtrl_picker_text_input_date_range_start_hint:I = 0x7f121003
.field public static final mtrl_picker_text_input_day_abbr:I = 0x7f120ff5 .field public static final mtrl_picker_text_input_day_abbr:I = 0x7f121004
.field public static final mtrl_picker_text_input_month_abbr:I = 0x7f120ff6 .field public static final mtrl_picker_text_input_month_abbr:I = 0x7f121005
.field public static final mtrl_picker_text_input_year_abbr:I = 0x7f120ff7 .field public static final mtrl_picker_text_input_year_abbr:I = 0x7f121006
.field public static final mtrl_picker_toggle_to_calendar_input_mode:I = 0x7f120ff8 .field public static final mtrl_picker_toggle_to_calendar_input_mode:I = 0x7f121007
.field public static final mtrl_picker_toggle_to_day_selection:I = 0x7f120ff9 .field public static final mtrl_picker_toggle_to_day_selection:I = 0x7f121008
.field public static final mtrl_picker_toggle_to_text_input_mode:I = 0x7f120ffa .field public static final mtrl_picker_toggle_to_text_input_mode:I = 0x7f121009
.field public static final mtrl_picker_toggle_to_year_selection:I = 0x7f120ffb .field public static final mtrl_picker_toggle_to_year_selection:I = 0x7f12100a
.field public static final not_set:I = 0x7f121082 .field public static final not_set:I = 0x7f121091
.field public static final password_toggle_content_description:I = 0x7f12119d .field public static final password_toggle_content_description:I = 0x7f1211ac
.field public static final path_password_eye:I = 0x7f12119f .field public static final path_password_eye:I = 0x7f1211ae
.field public static final path_password_eye_mask_strike_through:I = 0x7f1211a0 .field public static final path_password_eye_mask_strike_through:I = 0x7f1211af
.field public static final path_password_eye_mask_visible:I = 0x7f1211a1 .field public static final path_password_eye_mask_visible:I = 0x7f1211b0
.field public static final path_password_strike_through:I = 0x7f1211a2 .field public static final path_password_strike_through:I = 0x7f1211b1
.field public static final preference_copied:I = 0x7f121212 .field public static final preference_copied:I = 0x7f121221
.field public static final search_menu_title:I = 0x7f121513 .field public static final search_menu_title:I = 0x7f121527
.field public static final status_bar_notification_info_overflow:I = 0x7f1215d9 .field public static final status_bar_notification_info_overflow:I = 0x7f1215ed
.field public static final summary_collapsed_preference_list:I = 0x7f121677 .field public static final summary_collapsed_preference_list:I = 0x7f12168b
.field public static final v7_preference_off:I = 0x7f1218a3 .field public static final v7_preference_off:I = 0x7f1218b7
.field public static final v7_preference_on:I = 0x7f1218a4 .field public static final v7_preference_on:I = 0x7f1218b8
# direct methods # direct methods

View File

@ -974,6 +974,8 @@
.field public static final Theme_AppCompat_Dialog_MinWidth:I = 0x7f130260 .field public static final Theme_AppCompat_Dialog_MinWidth:I = 0x7f130260
.field public static final Theme_AppCompat_Empty:I = 0x7f130262
.field public static final Theme_AppCompat_Light:I = 0x7f130263 .field public static final Theme_AppCompat_Light:I = 0x7f130263
.field public static final Theme_AppCompat_Light_DarkActionBar:I = 0x7f130264 .field public static final Theme_AppCompat_Light_DarkActionBar:I = 0x7f130264

View File

@ -177,7 +177,7 @@
goto :goto_0 goto :goto_0
:sswitch_0 :sswitch_0
const-string v1, "suppress_everyone" const-string/jumbo v1, "suppress_everyone"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -190,7 +190,7 @@
goto :goto_1 goto :goto_1
:sswitch_1 :sswitch_1
const-string v1, "suppress_roles" const-string/jumbo v1, "suppress_roles"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

View File

@ -199,7 +199,7 @@
goto :goto_1 goto :goto_1
:sswitch_8 :sswitch_8
const-string v1, "suppress" const-string/jumbo v1, "suppress"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -396,6 +396,8 @@
:goto_2 :goto_2
return-void return-void
nop
:sswitch_data_0 :sswitch_data_0
.sparse-switch .sparse-switch
-0x7315ce29 -> :sswitch_b -0x7315ce29 -> :sswitch_b

View File

@ -471,7 +471,7 @@
goto/16 :goto_1 goto/16 :goto_1
:sswitch_5 :sswitch_5
const-string v1, "supported_platforms" const-string/jumbo v1, "supported_platforms"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -845,6 +845,8 @@
:goto_2 :goto_2
return-void return-void
nop
:sswitch_data_0 :sswitch_data_0
.sparse-switch .sparse-switch
-0x67dc72c1 -> :sswitch_10 -0x67dc72c1 -> :sswitch_10

View File

@ -147,7 +147,7 @@
const/16 v10, 0x8 const/16 v10, 0x8
const-string v11, "symbols" const-string/jumbo v11, "symbols"
invoke-direct {v0, v1, v10, v11}, Lcom/discord/models/domain/emoji/EmojiCategory;-><init>(Ljava/lang/String;ILjava/lang/String;)V invoke-direct {v0, v1, v10, v11}, Lcom/discord/models/domain/emoji/EmojiCategory;-><init>(Ljava/lang/String;ILjava/lang/String;)V

View File

@ -406,7 +406,7 @@
goto :goto_1 goto :goto_1
:sswitch_3 :sswitch_3
const-string v1, "surrogates" const-string/jumbo v1, "surrogates"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -550,8 +550,6 @@
:goto_2 :goto_2
return-void return-void
nop
:sswitch_data_0 :sswitch_data_0
.sparse-switch .sparse-switch
-0x78603aa6 -> :sswitch_6 -0x78603aa6 -> :sswitch_6

View File

@ -44,9 +44,11 @@
.field public final synthetic $reader:Lcom/discord/models/domain/Model$JsonReader; .field public final synthetic $reader:Lcom/discord/models/domain/Model$JsonReader;
.field public final synthetic $tags:Lkotlin/jvm/internal/Ref$ObjectRef;
# direct methods # direct methods
.method public constructor <init>(Lkotlin/jvm/internal/Ref$ObjectRef;Lcom/discord/models/domain/Model$JsonReader;Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/jvm/internal/Ref$ObjectRef;)V .method public constructor <init>(Lkotlin/jvm/internal/Ref$ObjectRef;Lcom/discord/models/domain/Model$JsonReader;Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/jvm/internal/Ref$ObjectRef;)V
.locals 0 .locals 0
iput-object p1, p0, Lcom/discord/models/sticker/dto/ModelSticker$Parser$parse$1;->$id:Lkotlin/jvm/internal/Ref$ObjectRef; iput-object p1, p0, Lcom/discord/models/sticker/dto/ModelSticker$Parser$parse$1;->$id:Lkotlin/jvm/internal/Ref$ObjectRef;
@ -63,6 +65,8 @@
iput-object p7, p0, Lcom/discord/models/sticker/dto/ModelSticker$Parser$parse$1;->$formatType:Lkotlin/jvm/internal/Ref$ObjectRef; iput-object p7, p0, Lcom/discord/models/sticker/dto/ModelSticker$Parser$parse$1;->$formatType:Lkotlin/jvm/internal/Ref$ObjectRef;
iput-object p8, p0, Lcom/discord/models/sticker/dto/ModelSticker$Parser$parse$1;->$tags:Lkotlin/jvm/internal/Ref$ObjectRef;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void return-void
@ -136,9 +140,30 @@
iput-object v0, p1, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object; iput-object v0, p1, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
goto :goto_3 goto/16 :goto_3
:sswitch_2 :sswitch_2
const-string/jumbo v0, "tags"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_1
iget-object p1, p0, Lcom/discord/models/sticker/dto/ModelSticker$Parser$parse$1;->$tags:Lkotlin/jvm/internal/Ref$ObjectRef;
iget-object v0, p0, Lcom/discord/models/sticker/dto/ModelSticker$Parser$parse$1;->$reader:Lcom/discord/models/domain/Model$JsonReader;
invoke-virtual {v0}, Lcom/discord/models/domain/Model$JsonReader;->nextStringOrNull()Ljava/lang/String;
move-result-object v0
iput-object v0, p1, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
goto :goto_3
:sswitch_3
const-string v0, "name" const-string v0, "name"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -178,7 +203,7 @@
goto :goto_3 goto :goto_3
:sswitch_3 :sswitch_4
const-string v0, "id" const-string v0, "id"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -199,7 +224,7 @@
goto :goto_3 goto :goto_3
:sswitch_4 :sswitch_5
const-string v0, "pack_id" const-string v0, "pack_id"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -220,7 +245,7 @@
goto :goto_3 goto :goto_3
:sswitch_5 :sswitch_6
const-string v0, "description" const-string v0, "description"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -269,12 +294,15 @@
:goto_3 :goto_3
return-void return-void
nop
:sswitch_data_0 :sswitch_data_0
.sparse-switch .sparse-switch
-0x66ca7c04 -> :sswitch_5 -0x66ca7c04 -> :sswitch_6
-0x301ad2ff -> :sswitch_4 -0x301ad2ff -> :sswitch_5
0xd1b -> :sswitch_3 0xd1b -> :sswitch_4
0x337a8b -> :sswitch_2 0x337a8b -> :sswitch_3
0x363419 -> :sswitch_2
0x58ceaf0 -> :sswitch_1 0x58ceaf0 -> :sswitch_1
0x56f0b282 -> :sswitch_0 0x56f0b282 -> :sswitch_0
.end sparse-switch .end sparse-switch

View File

@ -46,24 +46,18 @@
# virtual methods # virtual methods
.method public parse(Lcom/discord/models/domain/Model$JsonReader;)Lcom/discord/models/sticker/dto/ModelSticker; .method public parse(Lcom/discord/models/domain/Model$JsonReader;)Lcom/discord/models/sticker/dto/ModelSticker;
.locals 16 .locals 28
move-object/from16 v8, p1 move-object/from16 v9, p1
const-string v0, "reader" const-string v0, "reader"
invoke-static {v8, v0}, Lf/e/c/a/a;->M(Lcom/discord/models/domain/Model$JsonReader;Ljava/lang/String;)Lkotlin/jvm/internal/Ref$ObjectRef; invoke-static {v9, v0}, Lf/e/c/a/a;->M(Lcom/discord/models/domain/Model$JsonReader;Ljava/lang/String;)Lkotlin/jvm/internal/Ref$ObjectRef;
move-result-object v9 move-result-object v10
const/4 v0, 0x0 const/4 v0, 0x0
iput-object v0, v9, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
new-instance v10, Lkotlin/jvm/internal/Ref$ObjectRef;
invoke-direct {v10}, Lkotlin/jvm/internal/Ref$ObjectRef;-><init>()V
iput-object v0, v10, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object; iput-object v0, v10, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
new-instance v11, Lkotlin/jvm/internal/Ref$ObjectRef; new-instance v11, Lkotlin/jvm/internal/Ref$ObjectRef;
@ -90,83 +84,111 @@
iput-object v0, v14, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object; iput-object v0, v14, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
new-instance v15, Lcom/discord/models/sticker/dto/ModelSticker$Parser$parse$1; new-instance v15, Lkotlin/jvm/internal/Ref$ObjectRef;
move-object v0, v15 invoke-direct {v15}, Lkotlin/jvm/internal/Ref$ObjectRef;-><init>()V
move-object v1, v9 iput-object v0, v15, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
new-instance v8, Lkotlin/jvm/internal/Ref$ObjectRef;
invoke-direct {v8}, Lkotlin/jvm/internal/Ref$ObjectRef;-><init>()V
iput-object v0, v8, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
new-instance v7, Lcom/discord/models/sticker/dto/ModelSticker$Parser$parse$1;
move-object v0, v7
move-object v1, v10
move-object/from16 v2, p1 move-object/from16 v2, p1
move-object v3, v10 move-object v3, v11
move-object v4, v11 move-object v4, v12
move-object v5, v12 move-object v5, v13
move-object v6, v13 move-object v6, v14
move-object v7, v14 move-object/from16 v16, v14
invoke-direct/range {v0 .. v7}, Lcom/discord/models/sticker/dto/ModelSticker$Parser$parse$1;-><init>(Lkotlin/jvm/internal/Ref$ObjectRef;Lcom/discord/models/domain/Model$JsonReader;Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/jvm/internal/Ref$ObjectRef;)V move-object v14, v7
invoke-virtual {v8, v15}, Lcom/discord/models/domain/Model$JsonReader;->nextObject(Lrx/functions/Action1;)V move-object v7, v15
new-instance v15, Lcom/discord/models/sticker/dto/ModelSticker; move-object/from16 v17, v8
iget-object v0, v9, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object; invoke-direct/range {v0 .. v8}, Lcom/discord/models/sticker/dto/ModelSticker$Parser$parse$1;-><init>(Lkotlin/jvm/internal/Ref$ObjectRef;Lcom/discord/models/domain/Model$JsonReader;Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/jvm/internal/Ref$ObjectRef;)V
check-cast v0, Ljava/lang/Long; invoke-virtual {v9, v14}, Lcom/discord/models/domain/Model$JsonReader;->nextObject(Lrx/functions/Action1;)V
invoke-static {v0}, Lb0/n/c/j;->checkNotNull(Ljava/lang/Object;)V new-instance v0, Lcom/discord/models/sticker/dto/ModelSticker;
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J iget-object v1, v10, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
move-result-wide v1 check-cast v1, Ljava/lang/Long;
iget-object v0, v10, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object; invoke-static {v1}, Lb0/n/c/j;->checkNotNull(Ljava/lang/Object;)V
check-cast v0, Ljava/lang/Long; invoke-virtual {v1}, Ljava/lang/Long;->longValue()J
invoke-static {v0}, Lb0/n/c/j;->checkNotNull(Ljava/lang/Object;)V move-result-wide v19
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J iget-object v1, v11, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
move-result-wide v3 check-cast v1, Ljava/lang/Long;
iget-object v0, v11, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object; invoke-static {v1}, Lb0/n/c/j;->checkNotNull(Ljava/lang/Object;)V
move-object v5, v0 invoke-virtual {v1}, Ljava/lang/Long;->longValue()J
check-cast v5, Ljava/lang/String; move-result-wide v21
invoke-static {v5}, Lb0/n/c/j;->checkNotNull(Ljava/lang/Object;)V iget-object v1, v12, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
iget-object v0, v12, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object; move-object/from16 v23, v1
move-object v6, v0 check-cast v23, Ljava/lang/String;
check-cast v6, Ljava/lang/String; invoke-static/range {v23 .. v23}, Lb0/n/c/j;->checkNotNull(Ljava/lang/Object;)V
invoke-static {v6}, Lb0/n/c/j;->checkNotNull(Ljava/lang/Object;)V iget-object v1, v13, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
iget-object v0, v13, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object; move-object/from16 v24, v1
move-object v7, v0 check-cast v24, Ljava/lang/String;
check-cast v7, Ljava/lang/String; invoke-static/range {v24 .. v24}, Lb0/n/c/j;->checkNotNull(Ljava/lang/Object;)V
iget-object v0, v14, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object; move-object/from16 v1, v16
move-object v8, v0 iget-object v1, v1, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
check-cast v8, Ljava/lang/Integer; move-object/from16 v25, v1
move-object v0, v15 check-cast v25, Ljava/lang/String;
invoke-direct/range {v0 .. v8}, Lcom/discord/models/sticker/dto/ModelSticker;-><init>(JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V iget-object v1, v15, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
return-object v15 move-object/from16 v26, v1
check-cast v26, Ljava/lang/Integer;
move-object/from16 v1, v17
iget-object v1, v1, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
move-object/from16 v27, v1
check-cast v27, Ljava/lang/String;
move-object/from16 v18, v0
invoke-direct/range {v18 .. v27}, Lcom/discord/models/sticker/dto/ModelSticker;-><init>(JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)V
return-object v0
.end method .end method
.method public bridge synthetic parse(Lcom/discord/models/domain/Model$JsonReader;)Ljava/lang/Object; .method public bridge synthetic parse(Lcom/discord/models/domain/Model$JsonReader;)Ljava/lang/Object;

View File

@ -32,6 +32,8 @@
.field public final packId:J .field public final packId:J
.field public final tags:Ljava/lang/String;
# direct methods # direct methods
.method public static constructor <clinit>()V .method public static constructor <clinit>()V
@ -48,7 +50,7 @@
return-void return-void
.end method .end method
.method public constructor <init>(JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V .method public constructor <init>(JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)V
.locals 1 .locals 1
const-string v0, "name" const-string v0, "name"
@ -73,15 +75,17 @@
iput-object p8, p0, Lcom/discord/models/sticker/dto/ModelSticker;->formatType:Ljava/lang/Integer; iput-object p8, p0, Lcom/discord/models/sticker/dto/ModelSticker;->formatType:Ljava/lang/Integer;
iput-object p9, p0, Lcom/discord/models/sticker/dto/ModelSticker;->tags:Ljava/lang/String;
return-void return-void
.end method .end method
.method public static synthetic copy$default(Lcom/discord/models/sticker/dto/ModelSticker;JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;ILjava/lang/Object;)Lcom/discord/models/sticker/dto/ModelSticker; .method public static synthetic copy$default(Lcom/discord/models/sticker/dto/ModelSticker;JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;ILjava/lang/Object;)Lcom/discord/models/sticker/dto/ModelSticker;
.locals 9 .locals 10
move-object v0, p0 move-object v0, p0
and-int/lit8 v1, p9, 0x1 and-int/lit8 v1, p10, 0x1
if-eqz v1, :cond_0 if-eqz v1, :cond_0
@ -93,7 +97,7 @@
move-wide v1, p1 move-wide v1, p1
:goto_0 :goto_0
and-int/lit8 v3, p9, 0x2 and-int/lit8 v3, p10, 0x2
if-eqz v3, :cond_1 if-eqz v3, :cond_1
@ -105,7 +109,7 @@
move-wide v3, p3 move-wide v3, p3
:goto_1 :goto_1
and-int/lit8 v5, p9, 0x4 and-int/lit8 v5, p10, 0x4
if-eqz v5, :cond_2 if-eqz v5, :cond_2
@ -117,7 +121,7 @@
move-object v5, p5 move-object v5, p5
:goto_2 :goto_2
and-int/lit8 v6, p9, 0x8 and-int/lit8 v6, p10, 0x8
if-eqz v6, :cond_3 if-eqz v6, :cond_3
@ -126,10 +130,10 @@
goto :goto_3 goto :goto_3
:cond_3 :cond_3
move-object v6, p6 move-object/from16 v6, p6
:goto_3 :goto_3
and-int/lit8 v7, p9, 0x10 and-int/lit8 v7, p10, 0x10
if-eqz v7, :cond_4 if-eqz v7, :cond_4
@ -141,7 +145,7 @@
move-object/from16 v7, p7 move-object/from16 v7, p7
:goto_4 :goto_4
and-int/lit8 v8, p9, 0x20 and-int/lit8 v8, p10, 0x20
if-eqz v8, :cond_5 if-eqz v8, :cond_5
@ -153,19 +157,33 @@
move-object/from16 v8, p8 move-object/from16 v8, p8
:goto_5 :goto_5
and-int/lit8 v9, p10, 0x40
if-eqz v9, :cond_6
iget-object v9, v0, Lcom/discord/models/sticker/dto/ModelSticker;->tags:Ljava/lang/String;
goto :goto_6
:cond_6
move-object/from16 v9, p9
:goto_6
move-wide p1, v1 move-wide p1, v1
move-wide p3, v3 move-wide p3, v3
move-object p5, v5 move-object p5, v5
move-object p6, v6 move-object/from16 p6, v6
move-object/from16 p7, v7 move-object/from16 p7, v7
move-object/from16 p8, v8 move-object/from16 p8, v8
invoke-virtual/range {p0 .. p8}, Lcom/discord/models/sticker/dto/ModelSticker;->copy(JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lcom/discord/models/sticker/dto/ModelSticker; move-object/from16 p9, v9
invoke-virtual/range {p0 .. p9}, Lcom/discord/models/sticker/dto/ModelSticker;->copy(JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)Lcom/discord/models/sticker/dto/ModelSticker;
move-result-object v0 move-result-object v0
@ -234,14 +252,22 @@
return-object v0 return-object v0
.end method .end method
.method public final copy(JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lcom/discord/models/sticker/dto/ModelSticker; .method public final component7()Ljava/lang/String;
.locals 10 .locals 1
iget-object v0, p0, Lcom/discord/models/sticker/dto/ModelSticker;->tags:Ljava/lang/String;
return-object v0
.end method
.method public final copy(JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)Lcom/discord/models/sticker/dto/ModelSticker;
.locals 11
const-string v0, "name" const-string v0, "name"
move-object v6, p5 move-object/from16 v6, p5
invoke-static {p5, v0}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {v6, v0}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "description" const-string v0, "description"
@ -261,7 +287,9 @@
move-object/from16 v9, p8 move-object/from16 v9, p8
invoke-direct/range {v1 .. v9}, Lcom/discord/models/sticker/dto/ModelSticker;-><init>(JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V move-object/from16 v10, p9
invoke-direct/range {v1 .. v10}, Lcom/discord/models/sticker/dto/ModelSticker;-><init>(JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)V
return-object v0 return-object v0
.end method .end method
@ -325,7 +353,17 @@
iget-object v0, p0, Lcom/discord/models/sticker/dto/ModelSticker;->formatType:Ljava/lang/Integer; iget-object v0, p0, Lcom/discord/models/sticker/dto/ModelSticker;->formatType:Ljava/lang/Integer;
iget-object p1, p1, Lcom/discord/models/sticker/dto/ModelSticker;->formatType:Ljava/lang/Integer; iget-object v1, p1, Lcom/discord/models/sticker/dto/ModelSticker;->formatType:Ljava/lang/Integer;
invoke-static {v0, v1}, Lb0/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/models/sticker/dto/ModelSticker;->tags:Ljava/lang/String;
iget-object p1, p1, Lcom/discord/models/sticker/dto/ModelSticker;->tags:Ljava/lang/String;
invoke-static {v0, p1}, Lb0/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z invoke-static {v0, p1}, Lb0/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
@ -449,6 +487,14 @@
return-wide v0 return-wide v0
.end method .end method
.method public final getTags()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/models/sticker/dto/ModelSticker;->tags:Ljava/lang/String;
return-object v0
.end method
.method public final getType()Lcom/discord/models/sticker/dto/ModelSticker$Type; .method public final getType()Lcom/discord/models/sticker/dto/ModelSticker$Type;
.locals 6 .locals 6
@ -585,9 +631,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_3
:cond_3 :cond_3
const/4 v0, 0x0
:goto_3
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lcom/discord/models/sticker/dto/ModelSticker;->tags:Ljava/lang/String;
if-eqz v0, :cond_4
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v2
:cond_4
add-int/2addr v1, v2 add-int/2addr v1, v2
return v1 return v1
@ -680,11 +744,15 @@
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ")" const-string v1, ", tags="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; iget-object v1, p0, Lcom/discord/models/sticker/dto/ModelSticker;->tags:Ljava/lang/String;
const-string v2, ")"
invoke-static {v0, v1, v2}, Lf/e/c/a/a;->w(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0 move-result-object v0

View File

@ -8,6 +8,8 @@
.field public final name:Ljava/lang/String; .field public final name:Ljava/lang/String;
.field public final skuId:J
.field public final stickers:Ljava/util/List; .field public final stickers:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature; .annotation system Ldalvik/annotation/Signature;
value = { value = {
@ -22,7 +24,7 @@
# direct methods # direct methods
.method public constructor <init>(JLjava/util/List;Ljava/lang/String;Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;)V .method public constructor <init>(JLjava/util/List;Ljava/lang/String;Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;J)V
.locals 1 .locals 1
.annotation system Ldalvik/annotation/Signature; .annotation system Ldalvik/annotation/Signature;
value = { value = {
@ -32,7 +34,7 @@
">;", ">;",
"Ljava/lang/String;", "Ljava/lang/String;",
"Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;", "Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;",
")V" "J)V"
} }
.end annotation .end annotation
@ -54,55 +56,91 @@
iput-object p5, p0, Lcom/discord/models/sticker/dto/ModelStickerPack;->storeListing:Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing; iput-object p5, p0, Lcom/discord/models/sticker/dto/ModelStickerPack;->storeListing:Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;
iput-wide p6, p0, Lcom/discord/models/sticker/dto/ModelStickerPack;->skuId:J
return-void return-void
.end method .end method
.method public static synthetic copy$default(Lcom/discord/models/sticker/dto/ModelStickerPack;JLjava/util/List;Ljava/lang/String;Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;ILjava/lang/Object;)Lcom/discord/models/sticker/dto/ModelStickerPack; .method public static synthetic copy$default(Lcom/discord/models/sticker/dto/ModelStickerPack;JLjava/util/List;Ljava/lang/String;Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;JILjava/lang/Object;)Lcom/discord/models/sticker/dto/ModelStickerPack;
.locals 6 .locals 8
and-int/lit8 p7, p6, 0x1 move-object v0, p0
if-eqz p7, :cond_0 and-int/lit8 v1, p8, 0x1
iget-wide p1, p0, Lcom/discord/models/sticker/dto/ModelStickerPack;->id:J if-eqz v1, :cond_0
iget-wide v1, v0, Lcom/discord/models/sticker/dto/ModelStickerPack;->id:J
goto :goto_0
:cond_0 :cond_0
move-wide v1, p1 move-wide v1, p1
and-int/lit8 p1, p6, 0x2 :goto_0
and-int/lit8 v3, p8, 0x2
if-eqz p1, :cond_1 if-eqz v3, :cond_1
iget-object p3, p0, Lcom/discord/models/sticker/dto/ModelStickerPack;->stickers:Ljava/util/List; iget-object v3, v0, Lcom/discord/models/sticker/dto/ModelStickerPack;->stickers:Ljava/util/List;
goto :goto_1
:cond_1 :cond_1
move-object v3, p3 move-object v3, p3
and-int/lit8 p1, p6, 0x4 :goto_1
and-int/lit8 v4, p8, 0x4
if-eqz p1, :cond_2 if-eqz v4, :cond_2
iget-object p4, p0, Lcom/discord/models/sticker/dto/ModelStickerPack;->name:Ljava/lang/String; iget-object v4, v0, Lcom/discord/models/sticker/dto/ModelStickerPack;->name:Ljava/lang/String;
goto :goto_2
:cond_2 :cond_2
move-object v4, p4 move-object v4, p4
and-int/lit8 p1, p6, 0x8 :goto_2
and-int/lit8 v5, p8, 0x8
if-eqz p1, :cond_3 if-eqz v5, :cond_3
iget-object p5, p0, Lcom/discord/models/sticker/dto/ModelStickerPack;->storeListing:Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing; iget-object v5, v0, Lcom/discord/models/sticker/dto/ModelStickerPack;->storeListing:Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;
goto :goto_3
:cond_3 :cond_3
move-object v5, p5 move-object v5, p5
move-object v0, p0 :goto_3
and-int/lit8 v6, p8, 0x10
invoke-virtual/range {v0 .. v5}, Lcom/discord/models/sticker/dto/ModelStickerPack;->copy(JLjava/util/List;Ljava/lang/String;Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;)Lcom/discord/models/sticker/dto/ModelStickerPack; if-eqz v6, :cond_4
move-result-object p0 iget-wide v6, v0, Lcom/discord/models/sticker/dto/ModelStickerPack;->skuId:J
return-object p0 goto :goto_4
:cond_4
move-wide v6, p6
:goto_4
move-wide p1, v1
move-object p3, v3
move-object p4, v4
move-object p5, v5
move-wide p6, v6
invoke-virtual/range {p0 .. p7}, Lcom/discord/models/sticker/dto/ModelStickerPack;->copy(JLjava/util/List;Ljava/lang/String;Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;J)Lcom/discord/models/sticker/dto/ModelStickerPack;
move-result-object v0
return-object v0
.end method .end method
@ -175,8 +213,16 @@
return-object v0 return-object v0
.end method .end method
.method public final copy(JLjava/util/List;Ljava/lang/String;Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;)Lcom/discord/models/sticker/dto/ModelStickerPack; .method public final component5()J
.locals 7 .locals 2
iget-wide v0, p0, Lcom/discord/models/sticker/dto/ModelStickerPack;->skuId:J
return-wide v0
.end method
.method public final copy(JLjava/util/List;Ljava/lang/String;Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;J)Lcom/discord/models/sticker/dto/ModelStickerPack;
.locals 9
.annotation system Ldalvik/annotation/Signature; .annotation system Ldalvik/annotation/Signature;
value = { value = {
"(J", "(J",
@ -185,17 +231,21 @@
">;", ">;",
"Ljava/lang/String;", "Ljava/lang/String;",
"Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;", "Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;",
")", "J)",
"Lcom/discord/models/sticker/dto/ModelStickerPack;" "Lcom/discord/models/sticker/dto/ModelStickerPack;"
} }
.end annotation .end annotation
const-string v0, "stickers" const-string v0, "stickers"
move-object v4, p3
invoke-static {p3, v0}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {p3, v0}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "name" const-string v0, "name"
move-object v5, p4
invoke-static {p4, v0}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {p4, v0}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Lcom/discord/models/sticker/dto/ModelStickerPack; new-instance v0, Lcom/discord/models/sticker/dto/ModelStickerPack;
@ -204,13 +254,11 @@
move-wide v2, p1 move-wide v2, p1
move-object v4, p3
move-object v5, p4
move-object v6, p5 move-object v6, p5
invoke-direct/range {v1 .. v6}, Lcom/discord/models/sticker/dto/ModelStickerPack;-><init>(JLjava/util/List;Ljava/lang/String;Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;)V move-wide v7, p6
invoke-direct/range {v1 .. v8}, Lcom/discord/models/sticker/dto/ModelStickerPack;-><init>(JLjava/util/List;Ljava/lang/String;Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;J)V
return-object v0 return-object v0
.end method .end method
@ -256,13 +304,21 @@
iget-object v0, p0, Lcom/discord/models/sticker/dto/ModelStickerPack;->storeListing:Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing; iget-object v0, p0, Lcom/discord/models/sticker/dto/ModelStickerPack;->storeListing:Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;
iget-object p1, p1, Lcom/discord/models/sticker/dto/ModelStickerPack;->storeListing:Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing; iget-object v1, p1, Lcom/discord/models/sticker/dto/ModelStickerPack;->storeListing:Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;
invoke-static {v0, p1}, Lb0/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z invoke-static {v0, v1}, Lb0/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1 move-result v0
if-eqz p1, :cond_0 if-eqz v0, :cond_0
iget-wide v0, p0, Lcom/discord/models/sticker/dto/ModelStickerPack;->skuId:J
iget-wide v2, p1, Lcom/discord/models/sticker/dto/ModelStickerPack;->skuId:J
cmp-long p1, v0, v2
if-nez p1, :cond_0
goto :goto_0 goto :goto_0
@ -294,6 +350,14 @@
return-object v0 return-object v0
.end method .end method
.method public final getSkuId()J
.locals 2
iget-wide v0, p0, Lcom/discord/models/sticker/dto/ModelStickerPack;->skuId:J
return-wide v0
.end method
.method public final getStickers()Ljava/util/List; .method public final getStickers()Ljava/util/List;
.locals 1 .locals 1
.annotation system Ldalvik/annotation/Signature; .annotation system Ldalvik/annotation/Signature;
@ -319,15 +383,15 @@
.end method .end method
.method public hashCode()I .method public hashCode()I
.locals 4 .locals 7
iget-wide v0, p0, Lcom/discord/models/sticker/dto/ModelStickerPack;->id:J iget-wide v0, p0, Lcom/discord/models/sticker/dto/ModelStickerPack;->id:J
const/16 v2, 0x20 const/16 v2, 0x20
ushr-long v2, v0, v2 ushr-long v3, v0, v2
xor-long/2addr v0, v2 xor-long/2addr v0, v3
long-to-int v1, v0 long-to-int v1, v0
@ -335,7 +399,7 @@
iget-object v0, p0, Lcom/discord/models/sticker/dto/ModelStickerPack;->stickers:Ljava/util/List; iget-object v0, p0, Lcom/discord/models/sticker/dto/ModelStickerPack;->stickers:Ljava/util/List;
const/4 v2, 0x0 const/4 v3, 0x0
if-eqz v0, :cond_0 if-eqz v0, :cond_0
@ -377,10 +441,22 @@
invoke-virtual {v0}, Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;->hashCode()I invoke-virtual {v0}, Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;->hashCode()I
move-result v2 move-result v3
:cond_2 :cond_2
add-int/2addr v1, v2 add-int/2addr v1, v3
mul-int/lit8 v1, v1, 0x1f
iget-wide v3, p0, Lcom/discord/models/sticker/dto/ModelStickerPack;->skuId:J
ushr-long v5, v3, v2
xor-long v2, v3, v5
long-to-int v0, v2
add-int/2addr v1, v0
return v1 return v1
.end method .end method
@ -492,7 +568,7 @@
.end method .end method
.method public toString()Ljava/lang/String; .method public toString()Ljava/lang/String;
.locals 3 .locals 4
const-string v0, "ModelStickerPack(id=" const-string v0, "ModelStickerPack(id="
@ -528,11 +604,15 @@
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ")" const-string v1, ", skuId="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; iget-wide v1, p0, Lcom/discord/models/sticker/dto/ModelStickerPack;->skuId:J
const-string v3, ")"
invoke-static {v0, v1, v2, v3}, Lf/e/c/a/a;->u(Ljava/lang/StringBuilder;JLjava/lang/String;)Ljava/lang/String;
move-result-object v0 move-result-object v0

View File

@ -10,11 +10,13 @@
.field public final sku:Lcom/discord/models/domain/ModelSku; .field public final sku:Lcom/discord/models/domain/ModelSku;
.field public final thumbnail:Lcom/discord/models/store/dto/ModelStoreAsset;
.field public final unpublishedAt:Ljava/lang/String; .field public final unpublishedAt:Ljava/lang/String;
# direct methods # direct methods
.method public constructor <init>(Lcom/discord/models/domain/ModelSku;JLjava/lang/String;Ljava/lang/String;)V .method public constructor <init>(Lcom/discord/models/domain/ModelSku;JLjava/lang/String;Ljava/lang/String;Lcom/discord/models/store/dto/ModelStoreAsset;)V
.locals 1 .locals 1
const-string v0, "sku" const-string v0, "sku"
@ -35,38 +37,40 @@
iput-object p5, p0, Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;->unpublishedAt:Ljava/lang/String; iput-object p5, p0, Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;->unpublishedAt:Ljava/lang/String;
iput-object p6, p0, Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;->thumbnail:Lcom/discord/models/store/dto/ModelStoreAsset;
return-void return-void
.end method .end method
.method public static synthetic copy$default(Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;Lcom/discord/models/domain/ModelSku;JLjava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing; .method public static synthetic copy$default(Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;Lcom/discord/models/domain/ModelSku;JLjava/lang/String;Ljava/lang/String;Lcom/discord/models/store/dto/ModelStoreAsset;ILjava/lang/Object;)Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;
.locals 3 .locals 4
and-int/lit8 p7, p6, 0x1 and-int/lit8 p8, p7, 0x1
if-eqz p7, :cond_0 if-eqz p8, :cond_0
iget-object p1, p0, Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;->sku:Lcom/discord/models/domain/ModelSku; iget-object p1, p0, Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;->sku:Lcom/discord/models/domain/ModelSku;
:cond_0 :cond_0
and-int/lit8 p7, p6, 0x2 and-int/lit8 p8, p7, 0x2
if-eqz p7, :cond_1 if-eqz p8, :cond_1
iget-wide p2, p0, Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;->id:J iget-wide p2, p0, Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;->id:J
:cond_1 :cond_1
move-wide v0, p2 move-wide v0, p2
and-int/lit8 p2, p6, 0x4 and-int/lit8 p2, p7, 0x4
if-eqz p2, :cond_2 if-eqz p2, :cond_2
iget-object p4, p0, Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;->description:Ljava/lang/String; iget-object p4, p0, Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;->description:Ljava/lang/String;
:cond_2 :cond_2
move-object p7, p4 move-object p8, p4
and-int/lit8 p2, p6, 0x8 and-int/lit8 p2, p7, 0x8
if-eqz p2, :cond_3 if-eqz p2, :cond_3
@ -75,17 +79,28 @@
:cond_3 :cond_3
move-object v2, p5 move-object v2, p5
and-int/lit8 p2, p7, 0x10
if-eqz p2, :cond_4
iget-object p6, p0, Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;->thumbnail:Lcom/discord/models/store/dto/ModelStoreAsset;
:cond_4
move-object v3, p6
move-object p2, p0 move-object p2, p0
move-object p3, p1 move-object p3, p1
move-wide p4, v0 move-wide p4, v0
move-object p6, p7 move-object p6, p8
move-object p7, v2 move-object p7, v2
invoke-virtual/range {p2 .. p7}, Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;->copy(Lcom/discord/models/domain/ModelSku;JLjava/lang/String;Ljava/lang/String;)Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing; move-object p8, v3
invoke-virtual/range {p2 .. p8}, Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;->copy(Lcom/discord/models/domain/ModelSku;JLjava/lang/String;Ljava/lang/String;Lcom/discord/models/store/dto/ModelStoreAsset;)Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;
move-result-object p0 move-result-object p0
@ -126,8 +141,16 @@
return-object v0 return-object v0
.end method .end method
.method public final copy(Lcom/discord/models/domain/ModelSku;JLjava/lang/String;Ljava/lang/String;)Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing; .method public final component5()Lcom/discord/models/store/dto/ModelStoreAsset;
.locals 7 .locals 1
iget-object v0, p0, Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;->thumbnail:Lcom/discord/models/store/dto/ModelStoreAsset;
return-object v0
.end method
.method public final copy(Lcom/discord/models/domain/ModelSku;JLjava/lang/String;Ljava/lang/String;Lcom/discord/models/store/dto/ModelStoreAsset;)Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;
.locals 8
const-string v0, "sku" const-string v0, "sku"
@ -149,7 +172,9 @@
move-object v6, p5 move-object v6, p5
invoke-direct/range {v1 .. v6}, Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;-><init>(Lcom/discord/models/domain/ModelSku;JLjava/lang/String;Ljava/lang/String;)V move-object v7, p6
invoke-direct/range {v1 .. v7}, Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;-><init>(Lcom/discord/models/domain/ModelSku;JLjava/lang/String;Ljava/lang/String;Lcom/discord/models/store/dto/ModelStoreAsset;)V
return-object v0 return-object v0
.end method .end method
@ -195,7 +220,17 @@
iget-object v0, p0, Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;->unpublishedAt:Ljava/lang/String; iget-object v0, p0, Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;->unpublishedAt:Ljava/lang/String;
iget-object p1, p1, Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;->unpublishedAt:Ljava/lang/String; iget-object v1, p1, Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;->unpublishedAt:Ljava/lang/String;
invoke-static {v0, v1}, Lb0/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;->thumbnail:Lcom/discord/models/store/dto/ModelStoreAsset;
iget-object p1, p1, Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;->thumbnail:Lcom/discord/models/store/dto/ModelStoreAsset;
invoke-static {v0, p1}, Lb0/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z invoke-static {v0, p1}, Lb0/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
@ -241,6 +276,14 @@
return-object v0 return-object v0
.end method .end method
.method public final getThumbnail()Lcom/discord/models/store/dto/ModelStoreAsset;
.locals 1
iget-object v0, p0, Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;->thumbnail:Lcom/discord/models/store/dto/ModelStoreAsset;
return-object v0
.end method
.method public final getUnpublishedAt()Ljava/lang/String; .method public final getUnpublishedAt()Ljava/lang/String;
.locals 1 .locals 1
@ -320,9 +363,27 @@
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1 move-result v2
goto :goto_2
:cond_2 :cond_2
const/4 v2, 0x0
:goto_2
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;->thumbnail:Lcom/discord/models/store/dto/ModelStoreAsset;
if-eqz v2, :cond_3
invoke-virtual {v2}, Lcom/discord/models/store/dto/ModelStoreAsset;->hashCode()I
move-result v1
:cond_3
add-int/2addr v0, v1 add-int/2addr v0, v1
return v0 return v0
@ -363,9 +424,21 @@
iget-object v1, p0, Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;->unpublishedAt:Ljava/lang/String; iget-object v1, p0, Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;->unpublishedAt:Ljava/lang/String;
const-string v2, ")" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0, v1, v2}, Lf/e/c/a/a;->w(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; const-string v1, ", thumbnail="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;->thumbnail:Lcom/discord/models/store/dto/ModelStoreAsset;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ")"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0 move-result-object v0

View File

@ -0,0 +1,499 @@
.class public final Lcom/discord/models/store/dto/ModelStoreAsset;
.super Ljava/lang/Object;
.source "ModelStoreAsset.kt"
# instance fields
.field public final filename:Ljava/lang/String;
.field public final height:Ljava/lang/Integer;
.field public final id:J
.field public final mimeType:Ljava/lang/String;
.field public final size:I
.field public final width:Ljava/lang/Integer;
# direct methods
.method public constructor <init>(JILjava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;)V
.locals 1
const-string v0, "mimeType"
invoke-static {p4, v0}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-wide p1, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->id:J
iput p3, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->size:I
iput-object p4, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->mimeType:Ljava/lang/String;
iput-object p5, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->filename:Ljava/lang/String;
iput-object p6, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->width:Ljava/lang/Integer;
iput-object p7, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->height:Ljava/lang/Integer;
return-void
.end method
.method public static synthetic copy$default(Lcom/discord/models/store/dto/ModelStoreAsset;JILjava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;ILjava/lang/Object;)Lcom/discord/models/store/dto/ModelStoreAsset;
.locals 8
move-object v0, p0
and-int/lit8 v1, p8, 0x1
if-eqz v1, :cond_0
iget-wide v1, v0, Lcom/discord/models/store/dto/ModelStoreAsset;->id:J
goto :goto_0
:cond_0
move-wide v1, p1
:goto_0
and-int/lit8 v3, p8, 0x2
if-eqz v3, :cond_1
iget v3, v0, Lcom/discord/models/store/dto/ModelStoreAsset;->size:I
goto :goto_1
:cond_1
move v3, p3
:goto_1
and-int/lit8 v4, p8, 0x4
if-eqz v4, :cond_2
iget-object v4, v0, Lcom/discord/models/store/dto/ModelStoreAsset;->mimeType:Ljava/lang/String;
goto :goto_2
:cond_2
move-object v4, p4
:goto_2
and-int/lit8 v5, p8, 0x8
if-eqz v5, :cond_3
iget-object v5, v0, Lcom/discord/models/store/dto/ModelStoreAsset;->filename:Ljava/lang/String;
goto :goto_3
:cond_3
move-object v5, p5
:goto_3
and-int/lit8 v6, p8, 0x10
if-eqz v6, :cond_4
iget-object v6, v0, Lcom/discord/models/store/dto/ModelStoreAsset;->width:Ljava/lang/Integer;
goto :goto_4
:cond_4
move-object v6, p6
:goto_4
and-int/lit8 v7, p8, 0x20
if-eqz v7, :cond_5
iget-object v7, v0, Lcom/discord/models/store/dto/ModelStoreAsset;->height:Ljava/lang/Integer;
goto :goto_5
:cond_5
move-object v7, p7
:goto_5
move-wide p1, v1
move p3, v3
move-object p4, v4
move-object p5, v5
move-object p6, v6
move-object p7, v7
invoke-virtual/range {p0 .. p7}, Lcom/discord/models/store/dto/ModelStoreAsset;->copy(JILjava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;)Lcom/discord/models/store/dto/ModelStoreAsset;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public final component1()J
.locals 2
iget-wide v0, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->id:J
return-wide v0
.end method
.method public final component2()I
.locals 1
iget v0, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->size:I
return v0
.end method
.method public final component3()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->mimeType:Ljava/lang/String;
return-object v0
.end method
.method public final component4()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->filename:Ljava/lang/String;
return-object v0
.end method
.method public final component5()Ljava/lang/Integer;
.locals 1
iget-object v0, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->width:Ljava/lang/Integer;
return-object v0
.end method
.method public final component6()Ljava/lang/Integer;
.locals 1
iget-object v0, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->height:Ljava/lang/Integer;
return-object v0
.end method
.method public final copy(JILjava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;)Lcom/discord/models/store/dto/ModelStoreAsset;
.locals 9
const-string v0, "mimeType"
move-object v5, p4
invoke-static {p4, v0}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Lcom/discord/models/store/dto/ModelStoreAsset;
move-object v1, v0
move-wide v2, p1
move v4, p3
move-object v6, p5
move-object v7, p6
move-object/from16 v8, p7
invoke-direct/range {v1 .. v8}, Lcom/discord/models/store/dto/ModelStoreAsset;-><init>(JILjava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;)V
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 5
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/models/store/dto/ModelStoreAsset;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/models/store/dto/ModelStoreAsset;
iget-wide v0, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->id:J
iget-wide v2, p1, Lcom/discord/models/store/dto/ModelStoreAsset;->id:J
cmp-long v4, v0, v2
if-nez v4, :cond_0
iget v0, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->size:I
iget v1, p1, Lcom/discord/models/store/dto/ModelStoreAsset;->size:I
if-ne v0, v1, :cond_0
iget-object v0, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->mimeType:Ljava/lang/String;
iget-object v1, p1, Lcom/discord/models/store/dto/ModelStoreAsset;->mimeType:Ljava/lang/String;
invoke-static {v0, v1}, Lb0/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->filename:Ljava/lang/String;
iget-object v1, p1, Lcom/discord/models/store/dto/ModelStoreAsset;->filename:Ljava/lang/String;
invoke-static {v0, v1}, Lb0/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->width:Ljava/lang/Integer;
iget-object v1, p1, Lcom/discord/models/store/dto/ModelStoreAsset;->width:Ljava/lang/Integer;
invoke-static {v0, v1}, Lb0/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->height:Ljava/lang/Integer;
iget-object p1, p1, Lcom/discord/models/store/dto/ModelStoreAsset;->height:Ljava/lang/Integer;
invoke-static {v0, p1}, Lb0/n/c/j;->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 getFilename()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->filename:Ljava/lang/String;
return-object v0
.end method
.method public final getHeight()Ljava/lang/Integer;
.locals 1
iget-object v0, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->height:Ljava/lang/Integer;
return-object v0
.end method
.method public final getId()J
.locals 2
iget-wide v0, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->id:J
return-wide v0
.end method
.method public final getMimeType()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->mimeType:Ljava/lang/String;
return-object v0
.end method
.method public final getSize()I
.locals 1
iget v0, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->size:I
return v0
.end method
.method public final getWidth()Ljava/lang/Integer;
.locals 1
iget-object v0, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->width:Ljava/lang/Integer;
return-object v0
.end method
.method public hashCode()I
.locals 4
iget-wide v0, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->id:J
const/16 v2, 0x20
ushr-long v2, v0, v2
xor-long/2addr v0, v2
long-to-int v1, v0
mul-int/lit8 v1, v1, 0x1f
iget v0, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->size:I
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->mimeType:Ljava/lang/String;
const/4 v2, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->filename:Ljava/lang/String;
if-eqz v0, :cond_1
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
goto :goto_1
:cond_1
const/4 v0, 0x0
:goto_1
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->width:Ljava/lang/Integer;
if-eqz v0, :cond_2
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
goto :goto_2
:cond_2
const/4 v0, 0x0
:goto_2
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->height:Ljava/lang/Integer;
if-eqz v0, :cond_3
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v2
:cond_3
add-int/2addr v1, v2
return v1
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "ModelStoreAsset(id="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-wide v1, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->id:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, ", size="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->size:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", mimeType="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->mimeType:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", filename="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->filename:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", width="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->width:Ljava/lang/Integer;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", height="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/models/store/dto/ModelStoreAsset;->height:Ljava/lang/Integer;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ")"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@ -24,6 +24,10 @@
.field public static final abc_color_highlight_material:I = 0x7f060004 .field public static final abc_color_highlight_material:I = 0x7f060004
.field public static final abc_decor_view_status_guard:I = 0x7f060005
.field public static final abc_decor_view_status_guard_light:I = 0x7f060006
.field public static final abc_hint_foreground_material_dark:I = 0x7f060007 .field public static final abc_hint_foreground_material_dark:I = 0x7f060007
.field public static final abc_hint_foreground_material_light:I = 0x7f060008 .field public static final abc_hint_foreground_material_light:I = 0x7f060008

View File

@ -84,179 +84,179 @@
.field public static final clear_text_end_icon_content_description:I = 0x7f120462 .field public static final clear_text_end_icon_content_description:I = 0x7f120462
.field public static final common_google_play_services_enable_button:I = 0x7f12049a .field public static final common_google_play_services_enable_button:I = 0x7f1204a1
.field public static final common_google_play_services_enable_text:I = 0x7f12049b .field public static final common_google_play_services_enable_text:I = 0x7f1204a2
.field public static final common_google_play_services_enable_title:I = 0x7f12049c .field public static final common_google_play_services_enable_title:I = 0x7f1204a3
.field public static final common_google_play_services_install_button:I = 0x7f12049d .field public static final common_google_play_services_install_button:I = 0x7f1204a4
.field public static final common_google_play_services_install_text:I = 0x7f12049e .field public static final common_google_play_services_install_text:I = 0x7f1204a5
.field public static final common_google_play_services_install_title:I = 0x7f12049f .field public static final common_google_play_services_install_title:I = 0x7f1204a6
.field public static final common_google_play_services_notification_channel_name:I = 0x7f1204a0 .field public static final common_google_play_services_notification_channel_name:I = 0x7f1204a7
.field public static final common_google_play_services_notification_ticker:I = 0x7f1204a1 .field public static final common_google_play_services_notification_ticker:I = 0x7f1204a8
.field public static final common_google_play_services_unknown_issue:I = 0x7f1204a2 .field public static final common_google_play_services_unknown_issue:I = 0x7f1204a9
.field public static final common_google_play_services_unsupported_text:I = 0x7f1204a3 .field public static final common_google_play_services_unsupported_text:I = 0x7f1204aa
.field public static final common_google_play_services_update_button:I = 0x7f1204a4 .field public static final common_google_play_services_update_button:I = 0x7f1204ab
.field public static final common_google_play_services_update_text:I = 0x7f1204a5 .field public static final common_google_play_services_update_text:I = 0x7f1204ac
.field public static final common_google_play_services_update_title:I = 0x7f1204a6 .field public static final common_google_play_services_update_title:I = 0x7f1204ad
.field public static final common_google_play_services_updating_text:I = 0x7f1204a7 .field public static final common_google_play_services_updating_text:I = 0x7f1204ae
.field public static final common_google_play_services_wear_update_text:I = 0x7f1204a8 .field public static final common_google_play_services_wear_update_text:I = 0x7f1204af
.field public static final common_open_on_phone:I = 0x7f1204a9 .field public static final common_open_on_phone:I = 0x7f1204b0
.field public static final common_signin_button_text:I = 0x7f1204aa .field public static final common_signin_button_text:I = 0x7f1204b1
.field public static final common_signin_button_text_long:I = 0x7f1204ab .field public static final common_signin_button_text_long:I = 0x7f1204b2
.field public static final copy:I = 0x7f12050a .field public static final copy:I = 0x7f120511
.field public static final error_icon_content_description:I = 0x7f12068c .field public static final error_icon_content_description:I = 0x7f120693
.field public static final expand_button_title:I = 0x7f1206c4 .field public static final expand_button_title:I = 0x7f1206cb
.field public static final exposed_dropdown_menu_content_description:I = 0x7f1206d3 .field public static final exposed_dropdown_menu_content_description:I = 0x7f1206da
.field public static final fab_transformation_scrim_behavior:I = 0x7f1206de .field public static final fab_transformation_scrim_behavior:I = 0x7f1206e5
.field public static final fab_transformation_sheet_behavior:I = 0x7f1206df .field public static final fab_transformation_sheet_behavior:I = 0x7f1206e6
.field public static final hide_bottom_view_on_scroll_behavior:I = 0x7f120c64 .field public static final hide_bottom_view_on_scroll_behavior:I = 0x7f120c6b
.field public static final icon_content_description:I = 0x7f120cf1 .field public static final icon_content_description:I = 0x7f120cf8
.field public static final item_view_role_description:I = 0x7f120e13 .field public static final item_view_role_description:I = 0x7f120e1a
.field public static final material_clock_display_divider:I = 0x7f120f3b .field public static final material_clock_display_divider:I = 0x7f120f44
.field public static final material_clock_toggle_content_description:I = 0x7f120f3c .field public static final material_clock_toggle_content_description:I = 0x7f120f45
.field public static final material_hour_selection:I = 0x7f120f3d .field public static final material_hour_selection:I = 0x7f120f46
.field public static final material_hour_suffix:I = 0x7f120f3e .field public static final material_hour_suffix:I = 0x7f120f47
.field public static final material_minute_selection:I = 0x7f120f3f .field public static final material_minute_selection:I = 0x7f120f48
.field public static final material_minute_suffix:I = 0x7f120f40 .field public static final material_minute_suffix:I = 0x7f120f49
.field public static final material_slider_range_end:I = 0x7f120f41 .field public static final material_slider_range_end:I = 0x7f120f4a
.field public static final material_slider_range_start:I = 0x7f120f42 .field public static final material_slider_range_start:I = 0x7f120f4b
.field public static final material_timepicker_am:I = 0x7f120f43 .field public static final material_timepicker_am:I = 0x7f120f4c
.field public static final material_timepicker_hour:I = 0x7f120f44 .field public static final material_timepicker_hour:I = 0x7f120f4d
.field public static final material_timepicker_minute:I = 0x7f120f45 .field public static final material_timepicker_minute:I = 0x7f120f4e
.field public static final material_timepicker_pm:I = 0x7f120f46 .field public static final material_timepicker_pm:I = 0x7f120f4f
.field public static final material_timepicker_select_time:I = 0x7f120f47 .field public static final material_timepicker_select_time:I = 0x7f120f50
.field public static final mtrl_badge_numberless_content_description:I = 0x7f120fd9 .field public static final mtrl_badge_numberless_content_description:I = 0x7f120fe8
.field public static final mtrl_chip_close_icon_content_description:I = 0x7f120fda .field public static final mtrl_chip_close_icon_content_description:I = 0x7f120fe9
.field public static final mtrl_exceed_max_badge_number_content_description:I = 0x7f120fdb .field public static final mtrl_exceed_max_badge_number_content_description:I = 0x7f120fea
.field public static final mtrl_exceed_max_badge_number_suffix:I = 0x7f120fdc .field public static final mtrl_exceed_max_badge_number_suffix:I = 0x7f120feb
.field public static final mtrl_picker_a11y_next_month:I = 0x7f120fdd .field public static final mtrl_picker_a11y_next_month:I = 0x7f120fec
.field public static final mtrl_picker_a11y_prev_month:I = 0x7f120fde .field public static final mtrl_picker_a11y_prev_month:I = 0x7f120fed
.field public static final mtrl_picker_announce_current_selection:I = 0x7f120fdf .field public static final mtrl_picker_announce_current_selection:I = 0x7f120fee
.field public static final mtrl_picker_cancel:I = 0x7f120fe0 .field public static final mtrl_picker_cancel:I = 0x7f120fef
.field public static final mtrl_picker_confirm:I = 0x7f120fe1 .field public static final mtrl_picker_confirm:I = 0x7f120ff0
.field public static final mtrl_picker_date_header_selected:I = 0x7f120fe2 .field public static final mtrl_picker_date_header_selected:I = 0x7f120ff1
.field public static final mtrl_picker_date_header_title:I = 0x7f120fe3 .field public static final mtrl_picker_date_header_title:I = 0x7f120ff2
.field public static final mtrl_picker_date_header_unselected:I = 0x7f120fe4 .field public static final mtrl_picker_date_header_unselected:I = 0x7f120ff3
.field public static final mtrl_picker_day_of_week_column_header:I = 0x7f120fe5 .field public static final mtrl_picker_day_of_week_column_header:I = 0x7f120ff4
.field public static final mtrl_picker_invalid_format:I = 0x7f120fe6 .field public static final mtrl_picker_invalid_format:I = 0x7f120ff5
.field public static final mtrl_picker_invalid_format_example:I = 0x7f120fe7 .field public static final mtrl_picker_invalid_format_example:I = 0x7f120ff6
.field public static final mtrl_picker_invalid_format_use:I = 0x7f120fe8 .field public static final mtrl_picker_invalid_format_use:I = 0x7f120ff7
.field public static final mtrl_picker_invalid_range:I = 0x7f120fe9 .field public static final mtrl_picker_invalid_range:I = 0x7f120ff8
.field public static final mtrl_picker_navigate_to_year_description:I = 0x7f120fea .field public static final mtrl_picker_navigate_to_year_description:I = 0x7f120ff9
.field public static final mtrl_picker_out_of_range:I = 0x7f120feb .field public static final mtrl_picker_out_of_range:I = 0x7f120ffa
.field public static final mtrl_picker_range_header_only_end_selected:I = 0x7f120fec .field public static final mtrl_picker_range_header_only_end_selected:I = 0x7f120ffb
.field public static final mtrl_picker_range_header_only_start_selected:I = 0x7f120fed .field public static final mtrl_picker_range_header_only_start_selected:I = 0x7f120ffc
.field public static final mtrl_picker_range_header_selected:I = 0x7f120fee .field public static final mtrl_picker_range_header_selected:I = 0x7f120ffd
.field public static final mtrl_picker_range_header_title:I = 0x7f120fef .field public static final mtrl_picker_range_header_title:I = 0x7f120ffe
.field public static final mtrl_picker_range_header_unselected:I = 0x7f120ff0 .field public static final mtrl_picker_range_header_unselected:I = 0x7f120fff
.field public static final mtrl_picker_save:I = 0x7f120ff1 .field public static final mtrl_picker_save:I = 0x7f121000
.field public static final mtrl_picker_text_input_date_hint:I = 0x7f120ff2 .field public static final mtrl_picker_text_input_date_hint:I = 0x7f121001
.field public static final mtrl_picker_text_input_date_range_end_hint:I = 0x7f120ff3 .field public static final mtrl_picker_text_input_date_range_end_hint:I = 0x7f121002
.field public static final mtrl_picker_text_input_date_range_start_hint:I = 0x7f120ff4 .field public static final mtrl_picker_text_input_date_range_start_hint:I = 0x7f121003
.field public static final mtrl_picker_text_input_day_abbr:I = 0x7f120ff5 .field public static final mtrl_picker_text_input_day_abbr:I = 0x7f121004
.field public static final mtrl_picker_text_input_month_abbr:I = 0x7f120ff6 .field public static final mtrl_picker_text_input_month_abbr:I = 0x7f121005
.field public static final mtrl_picker_text_input_year_abbr:I = 0x7f120ff7 .field public static final mtrl_picker_text_input_year_abbr:I = 0x7f121006
.field public static final mtrl_picker_toggle_to_calendar_input_mode:I = 0x7f120ff8 .field public static final mtrl_picker_toggle_to_calendar_input_mode:I = 0x7f121007
.field public static final mtrl_picker_toggle_to_day_selection:I = 0x7f120ff9 .field public static final mtrl_picker_toggle_to_day_selection:I = 0x7f121008
.field public static final mtrl_picker_toggle_to_text_input_mode:I = 0x7f120ffa .field public static final mtrl_picker_toggle_to_text_input_mode:I = 0x7f121009
.field public static final mtrl_picker_toggle_to_year_selection:I = 0x7f120ffb .field public static final mtrl_picker_toggle_to_year_selection:I = 0x7f12100a
.field public static final not_set:I = 0x7f121082 .field public static final not_set:I = 0x7f121091
.field public static final password_toggle_content_description:I = 0x7f12119d .field public static final password_toggle_content_description:I = 0x7f1211ac
.field public static final path_password_eye:I = 0x7f12119f .field public static final path_password_eye:I = 0x7f1211ae
.field public static final path_password_eye_mask_strike_through:I = 0x7f1211a0 .field public static final path_password_eye_mask_strike_through:I = 0x7f1211af
.field public static final path_password_eye_mask_visible:I = 0x7f1211a1 .field public static final path_password_eye_mask_visible:I = 0x7f1211b0
.field public static final path_password_strike_through:I = 0x7f1211a2 .field public static final path_password_strike_through:I = 0x7f1211b1
.field public static final preference_copied:I = 0x7f121212 .field public static final preference_copied:I = 0x7f121221
.field public static final search_menu_title:I = 0x7f121513 .field public static final search_menu_title:I = 0x7f121527
.field public static final status_bar_notification_info_overflow:I = 0x7f1215d9 .field public static final status_bar_notification_info_overflow:I = 0x7f1215ed
.field public static final summary_collapsed_preference_list:I = 0x7f121677 .field public static final summary_collapsed_preference_list:I = 0x7f12168b
.field public static final v7_preference_off:I = 0x7f1218a3 .field public static final v7_preference_off:I = 0x7f1218b7
.field public static final v7_preference_on:I = 0x7f1218a4 .field public static final v7_preference_on:I = 0x7f1218b8
# direct methods # direct methods

View File

@ -974,6 +974,8 @@
.field public static final Theme_AppCompat_Dialog_MinWidth:I = 0x7f130260 .field public static final Theme_AppCompat_Dialog_MinWidth:I = 0x7f130260
.field public static final Theme_AppCompat_Empty:I = 0x7f130262
.field public static final Theme_AppCompat_Light:I = 0x7f130263 .field public static final Theme_AppCompat_Light:I = 0x7f130263
.field public static final Theme_AppCompat_Light_DarkActionBar:I = 0x7f130264 .field public static final Theme_AppCompat_Light_DarkActionBar:I = 0x7f130264

View File

@ -2272,15 +2272,20 @@
.end annotation .end annotation
.end method .end method
.method public abstract getStickerStoreDirectoryLayout(J)Lrx/Observable; .method public abstract getStickerStoreDirectoryLayout(JZ)Lrx/Observable;
.param p1 # J .param p1 # J
.annotation runtime Lj0/k0/q; .annotation runtime Lj0/k0/q;
value = "storeDirectoryLayoutId" value = "storeDirectoryLayoutId"
.end annotation .end annotation
.end param .end param
.param p3 # Z
.annotation runtime Lj0/k0/r;
value = "with_store_listings"
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature; .annotation system Ldalvik/annotation/Signature;
value = { value = {
"(J)", "(JZ)",
"Lrx/Observable<", "Lrx/Observable<",
"Lcom/discord/models/sticker/dto/ModelStickerStoreDirectory;", "Lcom/discord/models/sticker/dto/ModelStickerStoreDirectory;",
">;" ">;"

View File

@ -1037,7 +1037,7 @@
if-eqz v6, :cond_3 if-eqz v6, :cond_3
const v6, 0x7f12169c const v6, 0x7f1216b0
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, 0x505 const/16 v0, 0x506
iput v0, p0, Lcom/discord/stores/StoreClientVersion;->clientVersion:I iput v0, p0, Lcom/discord/stores/StoreClientVersion;->clientVersion:I

View File

@ -60,7 +60,7 @@
invoke-static {p2, p1}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {p2, p1}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string p1, "supportedVideoCodecs" const-string/jumbo p1, "supportedVideoCodecs"
invoke-static {p3, p1}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {p3, p1}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V

View File

@ -183,7 +183,7 @@
move-result-object p1 move-result-object p1
const-string p2, "switchMap { channelId ->\u2026gAck.EMPTY)\n }\n }" const-string/jumbo p2, "switchMap { channelId ->\u2026gAck.EMPTY)\n }\n }"
invoke-static {p1, p2}, Lb0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {p1, p2}, Lb0/n/c/j;->checkNotNullExpressionValue(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/StoreStickers;->fetchStickerStoreDirectory()V value = Lcom/discord/stores/StoreStickers;->fetchStickerStoreDirectory(Z)V
.end annotation .end annotation
.annotation system Ldalvik/annotation/InnerClass; .annotation system Ldalvik/annotation/InnerClass;

View File

@ -331,6 +331,21 @@
return-void return-void
.end method .end method
.method public static synthetic fetchStickerStoreDirectory$default(Lcom/discord/stores/StoreStickers;ZILjava/lang/Object;)V
.locals 0
and-int/lit8 p2, p2, 0x1
if-eqz p2, :cond_0
const/4 p1, 0x0
:cond_0
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreStickers;->fetchStickerStoreDirectory(Z)V
return-void
.end method
# virtual methods # virtual methods
.method public final claimFreePack(Lcom/discord/models/sticker/dto/ModelStickerPack;)V .method public final claimFreePack(Lcom/discord/models/sticker/dto/ModelStickerPack;)V
@ -483,32 +498,34 @@
return-void return-void
.end method .end method
.method public final fetchStickerStoreDirectory()V .method public final fetchStickerStoreDirectory(Z)V
.locals 13 .locals 12
iget-object v0, p0, Lcom/discord/stores/StoreStickers;->api:Lcom/discord/utilities/rest/RestAPI; iget-object v0, p0, Lcom/discord/stores/StoreStickers;->api:Lcom/discord/utilities/rest/RestAPI;
const-wide v1, 0xa86ab96a2c20028L const-wide v1, 0xa86ab96a2c20028L
invoke-virtual {v0, v1, v2}, Lcom/discord/utilities/rest/RestAPI;->getStickerStoreDirectoryLayout(J)Lrx/Observable; invoke-virtual {v0, v1, v2, p1}, Lcom/discord/utilities/rest/RestAPI;->getStickerStoreDirectoryLayout(JZ)Lrx/Observable;
move-result-object v0 move-result-object p1
const/4 v1, 0x0 const/4 v0, 0x0
const/4 v2, 0x1 const/4 v1, 0x1
const/4 v3, 0x0 const/4 v2, 0x0
invoke-static {v0, v1, v2, v3}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->restSubscribeOn$default(Lrx/Observable;ZILjava/lang/Object;)Lrx/Observable; invoke-static {p1, v0, v1, v2}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->restSubscribeOn$default(Lrx/Observable;ZILjava/lang/Object;)Lrx/Observable;
move-result-object v4 move-result-object v3
const-class v5, Lcom/discord/stores/StoreStickers; const-class v4, Lcom/discord/stores/StoreStickers;
new-instance v10, Lcom/discord/stores/StoreStickers$fetchStickerStoreDirectory$1; new-instance v9, Lcom/discord/stores/StoreStickers$fetchStickerStoreDirectory$1;
invoke-direct {v10, p0}, Lcom/discord/stores/StoreStickers$fetchStickerStoreDirectory$1;-><init>(Lcom/discord/stores/StoreStickers;)V invoke-direct {v9, p0}, Lcom/discord/stores/StoreStickers$fetchStickerStoreDirectory$1;-><init>(Lcom/discord/stores/StoreStickers;)V
const/4 v5, 0x0
const/4 v6, 0x0 const/4 v6, 0x0
@ -516,13 +533,11 @@
const/4 v8, 0x0 const/4 v8, 0x0
const/4 v9, 0x0 const/16 v10, 0x1e
const/16 v11, 0x1e const/4 v11, 0x0
const/4 v12, 0x0 invoke-static/range {v3 .. v11}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->appSubscribe$default(Lrx/Observable;Ljava/lang/Class;Landroid/content/Context;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
invoke-static/range {v4 .. v12}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->appSubscribe$default(Lrx/Observable;Ljava/lang/Class;Landroid/content/Context;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
return-void return-void
.end method .end method
@ -807,7 +822,7 @@
move-result v1 move-result v1
if-eqz v1, :cond_2 if-eqz v1, :cond_1
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
@ -817,19 +832,7 @@
check-cast v3, Lcom/discord/models/sticker/dto/ModelStickerPack; check-cast v3, Lcom/discord/models/sticker/dto/ModelStickerPack;
invoke-virtual {v3}, Lcom/discord/models/sticker/dto/ModelStickerPack;->getStoreListing()Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing; invoke-virtual {v3}, Lcom/discord/models/sticker/dto/ModelStickerPack;->getSkuId()J
move-result-object v3
if-eqz v3, :cond_1
invoke-virtual {v3}, Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;->getSku()Lcom/discord/models/domain/ModelSku;
move-result-object v3
if-eqz v3, :cond_1
invoke-virtual {v3}, Lcom/discord/models/domain/ModelSku;->getId()J
move-result-wide v3 move-result-wide v3
@ -837,74 +840,11 @@
move-result-object v3 move-result-object v3
goto :goto_1
:cond_1
const/4 v3, 0x0
:goto_1
invoke-interface {v2, v3, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; invoke-interface {v2, v3, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0 goto :goto_0
:cond_2 :cond_1
new-instance v0, Ljava/util/LinkedHashMap;
invoke-direct {v0}, Ljava/util/LinkedHashMap;-><init>()V
invoke-interface {v2}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v1
invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_3
:goto_2
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_5
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/Map$Entry;
invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Long;
if-eqz v3, :cond_4
const/4 v3, 0x1
goto :goto_3
:cond_4
const/4 v3, 0x0
:goto_3
if-eqz v3, :cond_3
invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v3
invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v2
invoke-virtual {v0, v3, v2}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_2
:cond_5
invoke-virtual {p1}, Lcom/discord/models/sticker/dto/ModelStickerStoreDirectory;->getStoreDirectoryLayout()Lcom/discord/models/store/dto/ModelStoreDirectoryLayout; invoke-virtual {p1}, Lcom/discord/models/sticker/dto/ModelStickerStoreDirectory;->getStoreDirectoryLayout()Lcom/discord/models/store/dto/ModelStoreDirectoryLayout;
move-result-object p1 move-result-object p1
@ -913,50 +853,50 @@
move-result-object p1 move-result-object p1
new-instance v1, Ljava/util/ArrayList; new-instance v0, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1 move-result-object p1
:cond_6 :cond_2
:goto_4 :goto_1
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v2 move-result v1
if-eqz v2, :cond_7 if-eqz v1, :cond_3
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2 move-result-object v1
check-cast v2, Ljava/lang/Number; check-cast v1, Ljava/lang/Number;
invoke-virtual {v2}, Ljava/lang/Number;->longValue()J invoke-virtual {v1}, Ljava/lang/Number;->longValue()J
move-result-wide v2 move-result-wide v3
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2 move-result-object v1
invoke-interface {v0, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; invoke-interface {v2, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2 move-result-object v1
check-cast v2, Lcom/discord/models/sticker/dto/ModelStickerPack; check-cast v1, Lcom/discord/models/sticker/dto/ModelStickerPack;
if-eqz v2, :cond_6 if-eqz v1, :cond_2
invoke-interface {v1, v2}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z invoke-interface {v0, v1}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
goto :goto_4 goto :goto_1
:cond_7 :cond_3
iput-object v1, p0, Lcom/discord/stores/StoreStickers;->stickersStoreDirectoryLayout:Ljava/util/List; iput-object v0, p0, Lcom/discord/stores/StoreStickers;->stickersStoreDirectoryLayout:Ljava/util/List;
invoke-virtual {p0}, Lcom/discord/stores/StoreV2;->markChanged()V invoke-virtual {p0}, Lcom/discord/stores/StoreV2;->markChanged()V

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, 0x7f121558 const v6, 0x7f12156c
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, 0x7f121558 const v6, 0x7f12156c
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, 0x7f121558 const v6, 0x7f12156c
move-object v1, p0 move-object v1, p0

View File

@ -1829,7 +1829,7 @@
move-result-object v0 move-result-object v0
const v1, 0x7f1216fa const v1, 0x7f12170e
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -1944,7 +1944,7 @@
move-result-object p2 move-result-object p2
const v0, 0x7f120e88 const v0, 0x7f120e91
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -2374,7 +2374,7 @@
move-result-object v0 move-result-object v0
const v1, 0x7f1216fa const v1, 0x7f12170e
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -2405,7 +2405,7 @@
move-result-object v0 move-result-object v0
const v1, 0x7f1216f9 const v1, 0x7f12170d
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

View File

@ -71,7 +71,7 @@
.end method .end method
.method public final varargs markChanged([Lcom/discord/stores/updates/ObservationDeck$UpdateSource;)V .method public final varargs markChanged([Lcom/discord/stores/updates/ObservationDeck$UpdateSource;)V
.locals 2 .locals 1
const-string/jumbo v0, "updates" const-string/jumbo v0, "updates"
@ -81,19 +81,7 @@
iget-object v0, p0, Lcom/discord/stores/StoreV2;->updateSources:Ljava/util/Set; iget-object v0, p0, Lcom/discord/stores/StoreV2;->updateSources:Ljava/util/Set;
const-string v1, "$this$addAll" invoke-static {v0, p1}, Lf/h/a/f/e/n/f;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z
invoke-static {v0, v1}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "elements"
invoke-static {p1, v1}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1}, Lb0/i/f;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object p1
invoke-interface {v0, p1}, Ljava/util/Collection;->addAll(Ljava/util/Collection;)Z
return-void return-void
.end method .end method

View File

@ -69,7 +69,7 @@
const-class v2, Lcom/discord/utilities/analytics/AnalyticSuperProperties; const-class v2, Lcom/discord/utilities/analytics/AnalyticSuperProperties;
const-string v3, "superProperties" const-string/jumbo v3, "superProperties"
const-string v4, "getSuperProperties()Ljava/util/Map;" const-string v4, "getSuperProperties()Ljava/util/Map;"
@ -173,7 +173,7 @@
const-string v3, "browser_user_agent" const-string v3, "browser_user_agent"
const-string v4, "Discord-Android/1285" const-string v4, "Discord-Android/1286"
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, 0x505 const/16 v2, 0x506
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, "43.0" const-string v4, "43.1"
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

@ -7610,7 +7610,7 @@
.method public final surveyViewed(Ljava/lang/String;)V .method public final surveyViewed(Ljava/lang/String;)V
.locals 8 .locals 8
const-string v0, "surveyId" const-string/jumbo v0, "surveyId"
invoke-static {p1, v0}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {p1, v0}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
@ -7618,7 +7618,7 @@
invoke-direct {v4}, Landroid/os/Bundle;-><init>()V invoke-direct {v4}, Landroid/os/Bundle;-><init>()V
const-string v0, "survey_id" const-string/jumbo v0, "survey_id"
invoke-virtual {v4, v0, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V invoke-virtual {v4, v0, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V

View File

@ -1,4 +1,4 @@
.class public final Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4$1; .class public final Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3$1;
.super Lb0/k/h/a/g; .super Lb0/k/h/a/g;
.source "ApngUtils.kt" .source "ApngUtils.kt"
@ -8,14 +8,14 @@
# annotations # annotations
.annotation runtime Lb0/k/h/a/d; .annotation runtime Lb0/k/h/a/d;
c = "com.discord.utilities.apng.ApngUtils$renderApngFromFile$4$1" c = "com.discord.utilities.apng.ApngUtils$renderApngFromFile$3$1"
f = "ApngUtils.kt" f = "ApngUtils.kt"
l = {} l = {}
m = "invokeSuspend" m = "invokeSuspend"
.end annotation .end annotation
.annotation system Ldalvik/annotation/EnclosingMethod; .annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; value = Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
.end annotation .end annotation
.annotation system Ldalvik/annotation/InnerClass; .annotation system Ldalvik/annotation/InnerClass;
@ -45,16 +45,16 @@
.field public p$:Lkotlinx/coroutines/CoroutineScope; .field public p$:Lkotlinx/coroutines/CoroutineScope;
.field public final synthetic this$0:Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4; .field public final synthetic this$0:Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;
# direct methods # direct methods
.method public constructor <init>(Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/coroutines/Continuation;)V .method public constructor <init>(Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/coroutines/Continuation;)V
.locals 0 .locals 0
iput-object p1, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4$1;->this$0:Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4; iput-object p1, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3$1;->this$0:Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;
iput-object p2, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4$1;->$drawable:Lkotlin/jvm/internal/Ref$ObjectRef; iput-object p2, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3$1;->$drawable:Lkotlin/jvm/internal/Ref$ObjectRef;
const/4 p1, 0x2 const/4 p1, 0x2
@ -83,17 +83,17 @@
invoke-static {p2, v0}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {p2, v0}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4$1; new-instance v0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3$1;
iget-object v1, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4$1;->this$0:Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4; iget-object v1, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3$1;->this$0:Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;
iget-object v2, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4$1;->$drawable:Lkotlin/jvm/internal/Ref$ObjectRef; iget-object v2, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3$1;->$drawable:Lkotlin/jvm/internal/Ref$ObjectRef;
invoke-direct {v0, v1, v2, p2}, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4$1;-><init>(Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/coroutines/Continuation;)V invoke-direct {v0, v1, v2, p2}, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3$1;-><init>(Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/coroutines/Continuation;)V
check-cast p1, Lkotlinx/coroutines/CoroutineScope; check-cast p1, Lkotlinx/coroutines/CoroutineScope;
iput-object p1, v0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4$1;->p$:Lkotlinx/coroutines/CoroutineScope; iput-object p1, v0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3$1;->p$:Lkotlinx/coroutines/CoroutineScope;
return-object v0 return-object v0
.end method .end method
@ -103,15 +103,15 @@
check-cast p2, Lkotlin/coroutines/Continuation; check-cast p2, Lkotlin/coroutines/Continuation;
invoke-virtual {p0, p1, p2}, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; invoke-virtual {p0, p1, p2}, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
move-result-object p1 move-result-object p1
check-cast p1, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4$1; check-cast p1, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3$1;
sget-object p2, Lkotlin/Unit;->a:Lkotlin/Unit; sget-object p2, Lkotlin/Unit;->a:Lkotlin/Unit;
invoke-virtual {p1, p2}, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; invoke-virtual {p1, p2}, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1 move-result-object p1
@ -121,15 +121,15 @@
.method public final invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; .method public final invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1 .locals 1
iget v0, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4$1;->label:I iget v0, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3$1;->label:I
if-nez v0, :cond_2 if-nez v0, :cond_2
invoke-static {p1}, Lf/h/a/f/e/n/f;->throwOnFailure(Ljava/lang/Object;)V invoke-static {p1}, Lf/h/a/f/e/n/f;->throwOnFailure(Ljava/lang/Object;)V
iget-object p1, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4$1;->this$0:Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4; iget-object p1, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3$1;->this$0:Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;
iget-object p1, p1, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;->$imageViewRef:Ljava/lang/ref/WeakReference; iget-object p1, p1, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;->$imageViewRef:Ljava/lang/ref/WeakReference;
invoke-virtual {p1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; invoke-virtual {p1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
@ -143,7 +143,7 @@
invoke-static {p1, v0}, Lb0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {p1, v0}, Lb0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4$1;->$drawable:Lkotlin/jvm/internal/Ref$ObjectRef; iget-object v0, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3$1;->$drawable:Lkotlin/jvm/internal/Ref$ObjectRef;
iget-object v0, v0, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object; iget-object v0, v0, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
@ -151,15 +151,15 @@
invoke-virtual {p1, v0}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V invoke-virtual {p1, v0}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
iget-object p1, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4$1;->this$0:Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4; iget-object p1, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3$1;->this$0:Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;
iget-boolean p1, p1, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;->$autoPlay:Z iget-boolean p1, p1, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;->$autoPlay:Z
if-eqz p1, :cond_0 if-eqz p1, :cond_0
sget-object p1, Lcom/discord/utilities/apng/ApngUtils;->INSTANCE:Lcom/discord/utilities/apng/ApngUtils; sget-object p1, Lcom/discord/utilities/apng/ApngUtils;->INSTANCE:Lcom/discord/utilities/apng/ApngUtils;
iget-object v0, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4$1;->$drawable:Lkotlin/jvm/internal/Ref$ObjectRef; iget-object v0, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3$1;->$drawable:Lkotlin/jvm/internal/Ref$ObjectRef;
iget-object v0, v0, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object; iget-object v0, v0, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
@ -168,14 +168,6 @@
invoke-virtual {p1, v0}, Lcom/discord/utilities/apng/ApngUtils;->playApngAnimation(Landroid/graphics/drawable/Drawable;)V invoke-virtual {p1, v0}, Lcom/discord/utilities/apng/ApngUtils;->playApngAnimation(Landroid/graphics/drawable/Drawable;)V
:cond_0 :cond_0
iget-object p1, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4$1;->this$0:Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;
iget-object p1, p1, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;->$job:Lkotlin/jvm/internal/Ref$ObjectRef;
const/4 v0, 0x0
iput-object v0, p1, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit; sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1 return-object p1

View File

@ -1,14 +1,23 @@
.class public final Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3; .class public final Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;
.super Ljava/lang/Object; .super Lb0/k/h/a/g;
.source "ApngUtils.kt" .source "ApngUtils.kt"
# interfaces # interfaces
.implements Landroid/view/View$OnAttachStateChangeListener; .implements Lkotlin/jvm/functions/Function2;
# annotations # annotations
.annotation runtime Lb0/k/h/a/d;
c = "com.discord.utilities.apng.ApngUtils$renderApngFromFile$3"
f = "ApngUtils.kt"
l = {
0x27
}
m = "invokeSuspend"
.end annotation
.annotation system Ldalvik/annotation/EnclosingMethod; .annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/utilities/apng/ApngUtils;->renderApngFromFile(Ljava/io/File;Landroid/widget/ImageView;Ljava/lang/Integer;Ljava/lang/Integer;Z)V value = Lcom/discord/utilities/apng/ApngUtils;->renderApngFromFile(Ljava/io/File;Landroid/widget/ImageView;Ljava/lang/Integer;Ljava/lang/Integer;Z)Lkotlinx/coroutines/Job;
.end annotation .end annotation
.annotation system Ldalvik/annotation/InnerClass; .annotation system Ldalvik/annotation/InnerClass;
@ -16,64 +25,233 @@
name = null name = null
.end annotation .end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lb0/k/h/a/g;",
"Lkotlin/jvm/functions/Function2<",
"Lkotlinx/coroutines/CoroutineScope;",
"Lkotlin/coroutines/Continuation<",
"-",
"Lkotlin/Unit;",
">;",
"Ljava/lang/Object;",
">;"
}
.end annotation
# instance fields # instance fields
.field public final synthetic $autoPlay:Z
.field public final synthetic $file:Ljava/io/File;
.field public final synthetic $imageViewRef:Ljava/lang/ref/WeakReference; .field public final synthetic $imageViewRef:Ljava/lang/ref/WeakReference;
.field public final synthetic $job:Lkotlin/jvm/internal/Ref$ObjectRef; .field public L$0:Ljava/lang/Object;
.field public L$1:Ljava/lang/Object;
.field public label:I
.field public p$:Lkotlinx/coroutines/CoroutineScope;
# direct methods # direct methods
.method public constructor <init>(Lkotlin/jvm/internal/Ref$ObjectRef;Ljava/lang/ref/WeakReference;)V .method public constructor <init>(Ljava/lang/ref/WeakReference;Ljava/io/File;ZLkotlin/coroutines/Continuation;)V
.locals 0 .locals 0
iput-object p1, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;->$job:Lkotlin/jvm/internal/Ref$ObjectRef; iput-object p1, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;->$imageViewRef:Ljava/lang/ref/WeakReference;
iput-object p2, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;->$imageViewRef:Ljava/lang/ref/WeakReference; iput-object p2, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;->$file:Ljava/io/File;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V iput-boolean p3, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;->$autoPlay:Z
const/4 p1, 0x2
invoke-direct {p0, p1, p4}, Lb0/k/h/a/g;-><init>(ILkotlin/coroutines/Continuation;)V
return-void return-void
.end method .end method
# virtual methods # virtual methods
.method public onViewAttachedToWindow(Landroid/view/View;)V .method public final create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
.locals 0 .locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Lkotlin/coroutines/Continuation<",
"*>;)",
"Lkotlin/coroutines/Continuation<",
"Lkotlin/Unit;",
">;"
}
.end annotation
return-void const-string v0, "completion"
invoke-static {p2, v0}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;
iget-object v1, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;->$imageViewRef:Ljava/lang/ref/WeakReference;
iget-object v2, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;->$file:Ljava/io/File;
iget-boolean v3, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;->$autoPlay:Z
invoke-direct {v0, v1, v2, v3, p2}, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;-><init>(Ljava/lang/ref/WeakReference;Ljava/io/File;ZLkotlin/coroutines/Continuation;)V
check-cast p1, Lkotlinx/coroutines/CoroutineScope;
iput-object p1, v0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;->p$:Lkotlinx/coroutines/CoroutineScope;
return-object v0
.end method .end method
.method public onViewDetachedFromWindow(Landroid/view/View;)V .method public final invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 2 .locals 0
iget-object p1, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;->$job:Lkotlin/jvm/internal/Ref$ObjectRef; check-cast p2, Lkotlin/coroutines/Continuation;
iget-object p1, p1, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object; invoke-virtual {p0, p1, p2}, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
check-cast p1, Lkotlinx/coroutines/Job;
if-eqz p1, :cond_0
const/4 v0, 0x1
const/4 v1, 0x0
invoke-static {p1, v1, v0, v1}, Lb0/j/a;->m(Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V
:cond_0
iget-object p1, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;->$imageViewRef:Ljava/lang/ref/WeakReference;
invoke-virtual {p1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object p1 move-result-object p1
check-cast p1, Landroid/widget/ImageView; check-cast p1, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;
if-eqz p1, :cond_1 sget-object p2, Lkotlin/Unit;->a:Lkotlin/Unit;
invoke-virtual {p1, p0}, Landroid/widget/ImageView;->removeOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V invoke-virtual {p1, p2}, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
.locals 9
sget-object v0, Lb0/k/g/a;->d:Lb0/k/g/a;
iget v1, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;->label:I
const/4 v2, 0x1
if-eqz v1, :cond_1
if-ne v1, v2, :cond_0
iget-object v0, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;->L$1:Ljava/lang/Object;
check-cast v0, Lkotlin/jvm/internal/Ref$ObjectRef;
iget-object v0, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;->L$0:Ljava/lang/Object;
check-cast v0, Lkotlinx/coroutines/CoroutineScope;
:try_start_0
invoke-static {p1}, Lf/h/a/f/e/n/f;->throwOnFailure(Ljava/lang/Object;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "call to \'resume\' before \'invoke\' with coroutine"
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1 :cond_1
return-void invoke-static {p1}, Lf/h/a/f/e/n/f;->throwOnFailure(Ljava/lang/Object;)V
iget-object p1, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;->p$:Lkotlinx/coroutines/CoroutineScope;
:try_start_1
new-instance v1, Lkotlin/jvm/internal/Ref$ObjectRef;
invoke-direct {v1}, Lkotlin/jvm/internal/Ref$ObjectRef;-><init>()V
sget-object v3, Li0/a/b/a;->c:Li0/a/b/a$b;
iget-object v4, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;->$imageViewRef:Ljava/lang/ref/WeakReference;
invoke-virtual {v4}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v4
check-cast v4, Landroid/widget/ImageView;
if-eqz v4, :cond_2
invoke-virtual {v4}, Landroid/widget/ImageView;->getContext()Landroid/content/Context;
move-result-object v4
if-eqz v4, :cond_2
new-instance v5, Ljava/io/FileInputStream;
iget-object v6, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;->$file:Ljava/io/File;
invoke-direct {v5, v6}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
const/4 v6, 0x0
const/4 v7, 0x0
const/16 v8, 0xc
invoke-static/range {v3 .. v8}, Li0/a/b/a$b;->a(Li0/a/b/a$b;Landroid/content/Context;Ljava/io/InputStream;FLandroid/graphics/Bitmap$Config;I)Landroid/graphics/drawable/Drawable;
move-result-object v3
iput-object v3, v1, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
invoke-static {}, Lc0/a/g0;->a()Lc0/a/d1;
move-result-object v3
new-instance v4, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3$1;
const/4 v5, 0x0
invoke-direct {v4, p0, v1, v5}, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3$1;-><init>(Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/coroutines/Continuation;)V
iput-object p1, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;->L$0:Ljava/lang/Object;
iput-object v1, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;->L$1:Ljava/lang/Object;
iput v2, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;->label:I
invoke-static {v3, v4, p0}, Lb0/j/a;->e0(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
if-ne p1, v0, :cond_3
return-object v0
:cond_2
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
return-object p1
:catch_0
move-exception p1
invoke-virtual {p1}, Ljava/lang/Exception;->printStackTrace()V
:cond_3
:goto_0
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method .end method

View File

@ -1,265 +0,0 @@
.class public final Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;
.super Lb0/k/h/a/g;
.source "ApngUtils.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation runtime Lb0/k/h/a/d;
c = "com.discord.utilities.apng.ApngUtils$renderApngFromFile$4"
f = "ApngUtils.kt"
l = {
0x32
}
m = "invokeSuspend"
.end annotation
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/utilities/apng/ApngUtils;->renderApngFromFile(Ljava/io/File;Landroid/widget/ImageView;Ljava/lang/Integer;Ljava/lang/Integer;Z)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lb0/k/h/a/g;",
"Lkotlin/jvm/functions/Function2<",
"Lkotlinx/coroutines/CoroutineScope;",
"Lkotlin/coroutines/Continuation<",
"-",
"Lkotlin/Unit;",
">;",
"Ljava/lang/Object;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $autoPlay:Z
.field public final synthetic $file:Ljava/io/File;
.field public final synthetic $imageViewRef:Ljava/lang/ref/WeakReference;
.field public final synthetic $job:Lkotlin/jvm/internal/Ref$ObjectRef;
.field public L$0:Ljava/lang/Object;
.field public L$1:Ljava/lang/Object;
.field public label:I
.field public p$:Lkotlinx/coroutines/CoroutineScope;
# direct methods
.method public constructor <init>(Ljava/lang/ref/WeakReference;Ljava/io/File;ZLkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/coroutines/Continuation;)V
.locals 0
iput-object p1, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;->$imageViewRef:Ljava/lang/ref/WeakReference;
iput-object p2, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;->$file:Ljava/io/File;
iput-boolean p3, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;->$autoPlay:Z
iput-object p4, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;->$job:Lkotlin/jvm/internal/Ref$ObjectRef;
const/4 p1, 0x2
invoke-direct {p0, p1, p5}, Lb0/k/h/a/g;-><init>(ILkotlin/coroutines/Continuation;)V
return-void
.end method
# virtual methods
.method public final create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
.locals 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Lkotlin/coroutines/Continuation<",
"*>;)",
"Lkotlin/coroutines/Continuation<",
"Lkotlin/Unit;",
">;"
}
.end annotation
const-string v0, "completion"
invoke-static {p2, v0}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;
iget-object v2, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;->$imageViewRef:Ljava/lang/ref/WeakReference;
iget-object v3, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;->$file:Ljava/io/File;
iget-boolean v4, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;->$autoPlay:Z
iget-object v5, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;->$job:Lkotlin/jvm/internal/Ref$ObjectRef;
move-object v1, v0
move-object v6, p2
invoke-direct/range {v1 .. v6}, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;-><init>(Ljava/lang/ref/WeakReference;Ljava/io/File;ZLkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/coroutines/Continuation;)V
check-cast p1, Lkotlinx/coroutines/CoroutineScope;
iput-object p1, v0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;->p$:Lkotlinx/coroutines/CoroutineScope;
return-object v0
.end method
.method public final invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p2, Lkotlin/coroutines/Continuation;
invoke-virtual {p0, p1, p2}, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
move-result-object p1
check-cast p1, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;
sget-object p2, Lkotlin/Unit;->a:Lkotlin/Unit;
invoke-virtual {p1, p2}, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
.locals 8
sget-object v0, Lb0/k/g/a;->d:Lb0/k/g/a;
iget v1, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;->label:I
const/4 v2, 0x1
if-eqz v1, :cond_1
if-ne v1, v2, :cond_0
iget-object v0, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;->L$1:Ljava/lang/Object;
check-cast v0, Lkotlin/jvm/internal/Ref$ObjectRef;
iget-object v0, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;->L$0:Ljava/lang/Object;
check-cast v0, Lkotlinx/coroutines/CoroutineScope;
:try_start_0
invoke-static {p1}, Lf/h/a/f/e/n/f;->throwOnFailure(Ljava/lang/Object;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "call to \'resume\' before \'invoke\' with coroutine"
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1
invoke-static {p1}, Lf/h/a/f/e/n/f;->throwOnFailure(Ljava/lang/Object;)V
iget-object p1, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;->p$:Lkotlinx/coroutines/CoroutineScope;
:try_start_1
new-instance v1, Lkotlin/jvm/internal/Ref$ObjectRef;
invoke-direct {v1}, Lkotlin/jvm/internal/Ref$ObjectRef;-><init>()V
sget-object v3, Li0/a/d/a;->b:Li0/a/d/a$b;
iget-object v4, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;->$imageViewRef:Ljava/lang/ref/WeakReference;
invoke-virtual {v4}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v4
check-cast v4, Landroid/widget/ImageView;
if-eqz v4, :cond_2
invoke-virtual {v4}, Landroid/widget/ImageView;->getContext()Landroid/content/Context;
move-result-object v4
if-eqz v4, :cond_2
new-instance v5, Ljava/io/FileInputStream;
iget-object v6, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;->$file:Ljava/io/File;
invoke-direct {v5, v6}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
const/4 v6, 0x0
const/4 v7, 0x4
invoke-static {v3, v4, v5, v6, v7}, Li0/a/d/a$b;->a(Li0/a/d/a$b;Landroid/content/Context;Ljava/io/InputStream;FI)Landroid/graphics/drawable/Drawable;
move-result-object v3
iput-object v3, v1, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
invoke-static {}, Lc0/a/g0;->a()Lc0/a/d1;
move-result-object v3
new-instance v4, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4$1;
const/4 v5, 0x0
invoke-direct {v4, p0, v1, v5}, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4$1;-><init>(Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/coroutines/Continuation;)V
iput-object p1, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;->L$0:Ljava/lang/Object;
iput-object v1, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;->L$1:Ljava/lang/Object;
iput v2, p0, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;->label:I
invoke-static {v3, v4, p0}, Lb0/j/a;->e0(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
if-ne p1, v0, :cond_3
return-object v0
:cond_2
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
return-object p1
:catch_0
move-exception p1
invoke-virtual {p1}, Ljava/lang/Exception;->printStackTrace()V
:cond_3
:goto_0
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View File

@ -28,7 +28,7 @@
return-void return-void
.end method .end method
.method public static synthetic renderApngFromFile$default(Lcom/discord/utilities/apng/ApngUtils;Ljava/io/File;Landroid/widget/ImageView;Ljava/lang/Integer;Ljava/lang/Integer;ZILjava/lang/Object;)V .method public static synthetic renderApngFromFile$default(Lcom/discord/utilities/apng/ApngUtils;Ljava/io/File;Landroid/widget/ImageView;Ljava/lang/Integer;Ljava/lang/Integer;ZILjava/lang/Object;)Lkotlinx/coroutines/Job;
.locals 7 .locals 7
and-int/lit8 p7, p6, 0x4 and-int/lit8 p7, p6, 0x4
@ -77,9 +77,11 @@
move-object v3, p2 move-object v3, p2
invoke-virtual/range {v1 .. v6}, Lcom/discord/utilities/apng/ApngUtils;->renderApngFromFile(Ljava/io/File;Landroid/widget/ImageView;Ljava/lang/Integer;Ljava/lang/Integer;Z)V invoke-virtual/range {v1 .. v6}, Lcom/discord/utilities/apng/ApngUtils;->renderApngFromFile(Ljava/io/File;Landroid/widget/ImageView;Ljava/lang/Integer;Ljava/lang/Integer;Z)Lkotlinx/coroutines/Job;
return-void move-result-object p0
return-object p0
.end method .end method
@ -150,8 +152,8 @@
return-void return-void
.end method .end method
.method public final renderApngFromFile(Ljava/io/File;Landroid/widget/ImageView;Ljava/lang/Integer;Ljava/lang/Integer;Z)V .method public final renderApngFromFile(Ljava/io/File;Landroid/widget/ImageView;Ljava/lang/Integer;Ljava/lang/Integer;Z)Lkotlinx/coroutines/Job;
.locals 9 .locals 7
const-string v0, "file" const-string v0, "file"
@ -161,106 +163,63 @@
invoke-static {p2, v0}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {p2, v0}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v2, Ljava/lang/ref/WeakReference; new-instance v0, Ljava/lang/ref/WeakReference;
invoke-direct {v2, p2}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V invoke-direct {v0, p2}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
new-instance p2, Lkotlin/jvm/internal/Ref$ObjectRef;
invoke-direct {p2}, Lkotlin/jvm/internal/Ref$ObjectRef;-><init>()V
const/4 v0, 0x0
iput-object v0, p2, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
if-eqz p4, :cond_0 if-eqz p4, :cond_0
invoke-virtual {p4}, Ljava/lang/Number;->intValue()I invoke-virtual {p4}, Ljava/lang/Number;->intValue()I
move-result p4 move-result p2
invoke-virtual {v2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0 move-result-object p4
check-cast v0, Landroid/widget/ImageView; check-cast p4, Landroid/widget/ImageView;
if-eqz v0, :cond_0 if-eqz p4, :cond_0
invoke-virtual {v0, p4}, Landroid/widget/ImageView;->setMaxHeight(I)V invoke-virtual {p4, p2}, Landroid/widget/ImageView;->setMaxHeight(I)V
:cond_0 :cond_0
if-eqz p3, :cond_1 if-eqz p3, :cond_1
invoke-virtual {p3}, Ljava/lang/Number;->intValue()I invoke-virtual {p3}, Ljava/lang/Number;->intValue()I
move-result p3 move-result p2
invoke-virtual {v2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object p4
check-cast p4, Landroid/widget/ImageView;
if-eqz p4, :cond_1
invoke-virtual {p4, p3}, Landroid/widget/ImageView;->setMaxWidth(I)V
:cond_1
invoke-virtual {v2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object p3 move-result-object p3
check-cast p3, Landroid/widget/ImageView; check-cast p3, Landroid/widget/ImageView;
if-eqz p3, :cond_2 if-eqz p3, :cond_1
new-instance p4, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3; invoke-virtual {p3, p2}, Landroid/widget/ImageView;->setMaxWidth(I)V
invoke-direct {p4, p2, v2}, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;-><init>(Lkotlin/jvm/internal/Ref$ObjectRef;Ljava/lang/ref/WeakReference;)V :cond_1
sget-object v1, Lc0/a/q0;->d:Lc0/a/q0;
invoke-virtual {p3, p4}, Landroid/widget/ImageView;->addOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V sget-object v2, Lc0/a/g0;->b:Lc0/a/v;
:cond_2 const/4 v3, 0x0
sget-object p3, Lc0/a/q0;->d:Lc0/a/q0;
sget-object p4, Lc0/a/g0;->b:Lc0/a/v; new-instance v4, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;
const/4 v0, 0x0 const/4 p2, 0x0
new-instance v7, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4; invoke-direct {v4, v0, p1, p5, p2}, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;-><init>(Ljava/lang/ref/WeakReference;Ljava/io/File;ZLkotlin/coroutines/Continuation;)V
const/4 v5, 0x2
const/4 v6, 0x0 const/4 v6, 0x0
move-object v1, v7 invoke-static/range {v1 .. v6}, Lb0/j/a;->B(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lc0/a/x;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job;
move-object v3, p1
move v4, p5
move-object v5, p2
invoke-direct/range {v1 .. v6}, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$4;-><init>(Ljava/lang/ref/WeakReference;Ljava/io/File;ZLkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/coroutines/Continuation;)V
const/4 p1, 0x2
const/4 v8, 0x0
move-object v3, p3
move-object v4, p4
move-object v5, v0
move-object v6, v7
move v7, p1
invoke-static/range {v3 .. v8}, Lb0/j/a;->B(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lc0/a/x;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job;
move-result-object p1 move-result-object p1
iput-object p1, p2, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object; return-object p1
return-void
.end method .end method

View File

@ -1456,9 +1456,9 @@
if-eqz v0, :cond_4 if-eqz v0, :cond_4
const v0, 0x7f120a01 const v0, 0x7f120a08
const v1, 0x7f120a00 const v1, 0x7f120a07
invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableOldValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableOldValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I
@ -1475,9 +1475,9 @@
if-eqz v0, :cond_4 if-eqz v0, :cond_4
const v0, 0x7f1209ff const v0, 0x7f120a06
const v1, 0x7f1209fe const v1, 0x7f120a05
invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableOldValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableOldValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I
@ -1494,9 +1494,9 @@
if-eqz v0, :cond_4 if-eqz v0, :cond_4
const v0, 0x7f120a04 const v0, 0x7f120a0b
const v1, 0x7f120a03 const v1, 0x7f120a0a
invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableOldValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableOldValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I
@ -1513,7 +1513,7 @@
if-eqz p1, :cond_4 if-eqz p1, :cond_4
const p1, 0x7f1209fd const p1, 0x7f120a04
goto/16 :goto_1 goto/16 :goto_1
@ -1540,7 +1540,7 @@
if-nez p1, :cond_1 if-nez p1, :cond_1
const p1, 0x7f1209f7 const p1, 0x7f1209fe
goto :goto_1 goto :goto_1
@ -1549,7 +1549,7 @@
if-ne p1, v0, :cond_2 if-ne p1, v0, :cond_2
const p1, 0x7f1209f8 const p1, 0x7f1209ff
goto :goto_1 goto :goto_1
@ -1578,9 +1578,9 @@
if-eqz v0, :cond_4 if-eqz v0, :cond_4
const v0, 0x7f1209f6 const v0, 0x7f1209fd
const v1, 0x7f1209f5 const v1, 0x7f1209fc
invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableOldValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableOldValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I
@ -1597,7 +1597,7 @@
if-eqz p1, :cond_4 if-eqz p1, :cond_4
const p1, 0x7f1209fc const p1, 0x7f120a03
goto :goto_1 goto :goto_1
@ -1610,9 +1610,9 @@
if-eqz v0, :cond_4 if-eqz v0, :cond_4
const v0, 0x7f1209f2 const v0, 0x7f1209f9
const v1, 0x7f1209f1 const v1, 0x7f1209f8
invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableOldValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableOldValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I
@ -1629,7 +1629,7 @@
if-eqz p1, :cond_4 if-eqz p1, :cond_4
const p1, 0x7f120a09 const p1, 0x7f120a10
goto :goto_1 goto :goto_1
@ -1691,9 +1691,9 @@
if-eqz v0, :cond_3 if-eqz v0, :cond_3
const v0, 0x7f120a0d const v0, 0x7f120a14
const v1, 0x7f120a0c const v1, 0x7f120a13
invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableOldValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableOldValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I
@ -1710,7 +1710,7 @@
if-eqz p1, :cond_3 if-eqz p1, :cond_3
const p1, 0x7f120a09 const p1, 0x7f120a10
goto :goto_1 goto :goto_1
@ -1875,7 +1875,7 @@
goto :goto_0 goto :goto_0
:cond_5 :cond_5
const p1, 0x7f121071 const p1, 0x7f121080
invoke-virtual {p2, p1}, Landroid/content/Context;->getString(I)Ljava/lang/String; invoke-virtual {p2, p1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -1942,14 +1942,14 @@
if-ne p1, v5, :cond_1 if-ne p1, v5, :cond_1
const v1, 0x7f120a34 const v1, 0x7f120a3b
goto/16 :goto_0 goto/16 :goto_0
:cond_1 :cond_1
if-nez p1, :cond_2 if-nez p1, :cond_2
const v1, 0x7f120a33 const v1, 0x7f120a3a
goto/16 :goto_0 goto/16 :goto_0
@ -1978,7 +1978,7 @@
if-eqz p1, :cond_14 if-eqz p1, :cond_14
const v1, 0x7f120a1f const v1, 0x7f120a26
goto/16 :goto_0 goto/16 :goto_0
@ -1991,9 +1991,9 @@
if-eqz v0, :cond_14 if-eqz v0, :cond_14
const v0, 0x7f120a32 const v0, 0x7f120a39
const v1, 0x7f120a31 const v1, 0x7f120a38
invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableNewValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableNewValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I
@ -2010,9 +2010,9 @@
if-eqz v0, :cond_14 if-eqz v0, :cond_14
const v0, 0x7f120a2b const v0, 0x7f120a32
const v1, 0x7f120a2a const v1, 0x7f120a31
invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableNewValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableNewValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I
@ -2050,12 +2050,12 @@
goto/16 :goto_0 goto/16 :goto_0
:cond_4 :cond_4
const v1, 0x7f120a14 const v1, 0x7f120a1b
goto/16 :goto_0 goto/16 :goto_0
:cond_5 :cond_5
const v1, 0x7f120a13 const v1, 0x7f120a1a
goto/16 :goto_0 goto/16 :goto_0
@ -2075,9 +2075,9 @@
if-eqz v0, :cond_14 if-eqz v0, :cond_14
const v0, 0x7f120a29 const v0, 0x7f120a30
const v1, 0x7f120a28 const v1, 0x7f120a2f
invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableNewValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableNewValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I
@ -2115,12 +2115,12 @@
goto/16 :goto_0 goto/16 :goto_0
:cond_7 :cond_7
const v1, 0x7f120a1d const v1, 0x7f120a24
goto/16 :goto_0 goto/16 :goto_0
:cond_8 :cond_8
const v1, 0x7f120a1c const v1, 0x7f120a23
goto/16 :goto_0 goto/16 :goto_0
@ -2140,9 +2140,9 @@
if-eqz v0, :cond_14 if-eqz v0, :cond_14
const v0, 0x7f120a23 const v0, 0x7f120a2a
const v1, 0x7f120a22 const v1, 0x7f120a29
invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableNewValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableNewValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I
@ -2159,7 +2159,7 @@
if-eqz p1, :cond_14 if-eqz p1, :cond_14
const v1, 0x7f120a24 const v1, 0x7f120a2b
goto/16 :goto_0 goto/16 :goto_0
@ -2172,7 +2172,7 @@
if-eqz p1, :cond_14 if-eqz p1, :cond_14
const v1, 0x7f120a1e const v1, 0x7f120a25
goto/16 :goto_0 goto/16 :goto_0
@ -2185,7 +2185,7 @@
if-eqz p1, :cond_14 if-eqz p1, :cond_14
const v1, 0x7f120a11 const v1, 0x7f120a18
goto/16 :goto_0 goto/16 :goto_0
@ -2229,27 +2229,27 @@
goto/16 :goto_0 goto/16 :goto_0
:cond_a :cond_a
const v1, 0x7f120a30 const v1, 0x7f120a37
goto/16 :goto_0 goto/16 :goto_0
:cond_b :cond_b
const v1, 0x7f120a2c const v1, 0x7f120a33
goto/16 :goto_0 goto/16 :goto_0
:cond_c :cond_c
const v1, 0x7f120a2e const v1, 0x7f120a35
goto/16 :goto_0 goto/16 :goto_0
:cond_d :cond_d
const v1, 0x7f120a2d const v1, 0x7f120a34
goto/16 :goto_0 goto/16 :goto_0
:cond_e :cond_e
const v1, 0x7f120a2f const v1, 0x7f120a36
goto/16 :goto_0 goto/16 :goto_0
@ -2269,7 +2269,7 @@
if-eqz p1, :cond_14 if-eqz p1, :cond_14
const v1, 0x7f120a21 const v1, 0x7f120a28
goto/16 :goto_0 goto/16 :goto_0
@ -2282,7 +2282,7 @@
if-eqz p1, :cond_14 if-eqz p1, :cond_14
const v1, 0x7f120a09 const v1, 0x7f120a10
goto/16 :goto_0 goto/16 :goto_0
@ -2295,9 +2295,9 @@
if-eqz v0, :cond_14 if-eqz v0, :cond_14
const v0, 0x7f120a26 const v0, 0x7f120a2d
const v1, 0x7f120a25 const v1, 0x7f120a2c
invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableNewValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableNewValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I
@ -2314,7 +2314,7 @@
if-eqz p1, :cond_14 if-eqz p1, :cond_14
const v1, 0x7f120a1b const v1, 0x7f120a22
goto :goto_0 goto :goto_0
@ -2327,9 +2327,9 @@
if-eqz v0, :cond_14 if-eqz v0, :cond_14
const v0, 0x7f120a10 const v0, 0x7f120a17
const v1, 0x7f120a0f const v1, 0x7f120a16
invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableNewValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableNewValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I
@ -2369,17 +2369,17 @@
goto :goto_0 goto :goto_0
:cond_10 :cond_10
const v1, 0x7f120a18 const v1, 0x7f120a1f
goto :goto_0 goto :goto_0
:cond_11 :cond_11
const v1, 0x7f120a1a const v1, 0x7f120a21
goto :goto_0 goto :goto_0
:cond_12 :cond_12
const v1, 0x7f120a19 const v1, 0x7f120a20
goto :goto_0 goto :goto_0
@ -2399,7 +2399,7 @@
if-eqz p1, :cond_14 if-eqz p1, :cond_14
const v1, 0x7f120a12 const v1, 0x7f120a19
:cond_14 :cond_14
:goto_0 :goto_0
@ -2476,7 +2476,7 @@
if-eqz p1, :cond_a if-eqz p1, :cond_a
const v1, 0x7f120a3b const v1, 0x7f120a42
goto :goto_0 goto :goto_0
@ -2510,12 +2510,12 @@
goto :goto_0 goto :goto_0
:cond_3 :cond_3
const v1, 0x7f120a39 const v1, 0x7f120a40
goto :goto_0 goto :goto_0
:cond_4 :cond_4
const v1, 0x7f120a3a const v1, 0x7f120a41
goto :goto_0 goto :goto_0
@ -2551,14 +2551,14 @@
if-ne p1, v4, :cond_7 if-ne p1, v4, :cond_7
const v1, 0x7f120a38 const v1, 0x7f120a3f
goto :goto_0 goto :goto_0
:cond_7 :cond_7
if-nez p1, :cond_8 if-nez p1, :cond_8
const v1, 0x7f120a37 const v1, 0x7f120a3e
goto :goto_0 goto :goto_0
@ -2632,14 +2632,14 @@
if-ne p1, v0, :cond_1 if-ne p1, v0, :cond_1
const p1, 0x7f120a46 const p1, 0x7f120a4d
goto/16 :goto_1 goto/16 :goto_1
:cond_1 :cond_1
if-nez p1, :cond_2 if-nez p1, :cond_2
const p1, 0x7f120a45 const p1, 0x7f120a4c
goto/16 :goto_1 goto/16 :goto_1
@ -2684,12 +2684,12 @@
if-eqz p1, :cond_4 if-eqz p1, :cond_4
const p1, 0x7f120a41 const p1, 0x7f120a48
goto :goto_1 goto :goto_1
:cond_4 :cond_4
const p1, 0x7f120a42 const p1, 0x7f120a49
goto :goto_1 goto :goto_1
@ -2725,12 +2725,12 @@
if-eqz p1, :cond_6 if-eqz p1, :cond_6
const p1, 0x7f120a43 const p1, 0x7f120a4a
goto :goto_1 goto :goto_1
:cond_6 :cond_6
const p1, 0x7f120a44 const p1, 0x7f120a4b
goto :goto_1 goto :goto_1
@ -2750,7 +2750,7 @@
if-eqz p1, :cond_8 if-eqz p1, :cond_8
const p1, 0x7f120a3e const p1, 0x7f120a45
goto :goto_1 goto :goto_1
@ -2763,7 +2763,7 @@
if-eqz p1, :cond_8 if-eqz p1, :cond_8
const p1, 0x7f120a09 const p1, 0x7f120a10
goto :goto_1 goto :goto_1
@ -2776,7 +2776,7 @@
if-eqz p1, :cond_8 if-eqz p1, :cond_8
const p1, 0x7f120a3d const p1, 0x7f120a44
goto :goto_1 goto :goto_1
@ -3160,7 +3160,7 @@
if-eqz p2, :cond_a if-eqz p2, :cond_a
const p2, 0x7f1209fd const p2, 0x7f120a04
new-array p3, v6, [Ljava/lang/Object; new-array p3, v6, [Ljava/lang/Object;
@ -3213,7 +3213,7 @@
if-eqz p2, :cond_a if-eqz p2, :cond_a
const p2, 0x7f1209fc const p2, 0x7f120a03
new-array p3, v6, [Ljava/lang/Object; new-array p3, v6, [Ljava/lang/Object;
@ -3582,14 +3582,14 @@
if-ne p1, v3, :cond_1 if-ne p1, v3, :cond_1
const p1, 0x7f120a65 const p1, 0x7f120a6c
goto/16 :goto_1 goto/16 :goto_1
:cond_1 :cond_1
if-nez p1, :cond_2 if-nez p1, :cond_2
const p1, 0x7f120a64 const p1, 0x7f120a6b
goto/16 :goto_1 goto/16 :goto_1
@ -3634,12 +3634,12 @@
if-nez p1, :cond_4 if-nez p1, :cond_4
const p1, 0x7f120a61 const p1, 0x7f120a68
goto/16 :goto_1 goto/16 :goto_1
:cond_4 :cond_4
const p1, 0x7f120a5f const p1, 0x7f120a66
goto/16 :goto_1 goto/16 :goto_1
@ -3661,7 +3661,7 @@
if-eqz p1, :cond_9 if-eqz p1, :cond_9
const p1, 0x7f120a6b const p1, 0x7f120a72
goto :goto_1 goto :goto_1
@ -3688,14 +3688,14 @@
if-ne p1, v3, :cond_6 if-ne p1, v3, :cond_6
const p1, 0x7f120a67 const p1, 0x7f120a6e
goto :goto_1 goto :goto_1
:cond_6 :cond_6
if-nez p1, :cond_7 if-nez p1, :cond_7
const p1, 0x7f120a66 const p1, 0x7f120a6d
goto :goto_1 goto :goto_1
@ -3722,9 +3722,9 @@
if-eqz v0, :cond_9 if-eqz v0, :cond_9
const v0, 0x7f120a69 const v0, 0x7f120a70
const v1, 0x7f120a68 const v1, 0x7f120a6f
invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableOldValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableOldValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I
@ -3741,7 +3741,7 @@
if-eqz p1, :cond_9 if-eqz p1, :cond_9
const p1, 0x7f120a6a const p1, 0x7f120a71
goto :goto_1 goto :goto_1
@ -3754,7 +3754,7 @@
if-eqz p1, :cond_9 if-eqz p1, :cond_9
const p1, 0x7f120a09 const p1, 0x7f120a10
goto :goto_1 goto :goto_1
@ -3790,7 +3790,7 @@
if-nez v2, :cond_0 if-nez v2, :cond_0
const p1, 0x7f120532 const p1, 0x7f120539
goto/16 :goto_0 goto/16 :goto_0
@ -3801,7 +3801,7 @@
if-nez v2, :cond_1 if-nez v2, :cond_1
const p1, 0x7f120e7c const p1, 0x7f120e85
goto/16 :goto_0 goto/16 :goto_0
@ -3842,12 +3842,12 @@
if-ne p1, p2, :cond_4 if-ne p1, p2, :cond_4
const p1, 0x7f120f05 const p1, 0x7f120f0e
goto/16 :goto_0 goto/16 :goto_0
:cond_4 :cond_4
const p1, 0x7f120f07 const p1, 0x7f120f10
goto/16 :goto_0 goto/16 :goto_0
@ -3858,7 +3858,7 @@
if-nez p3, :cond_6 if-nez p3, :cond_6
const p1, 0x7f120f13 const p1, 0x7f120f1c
goto/16 :goto_0 goto/16 :goto_0
@ -3880,7 +3880,7 @@
if-nez p3, :cond_8 if-nez p3, :cond_8
const p1, 0x7f120f0d const p1, 0x7f120f16
goto/16 :goto_0 goto/16 :goto_0
@ -3891,7 +3891,7 @@
if-nez p3, :cond_9 if-nez p3, :cond_9
const p1, 0x7f120f11 const p1, 0x7f120f1a
goto/16 :goto_0 goto/16 :goto_0
@ -3902,7 +3902,7 @@
if-nez p3, :cond_a if-nez p3, :cond_a
const p1, 0x7f120f17 const p1, 0x7f120f20
goto/16 :goto_0 goto/16 :goto_0
@ -3913,7 +3913,7 @@
if-nez p3, :cond_b if-nez p3, :cond_b
const p1, 0x7f120f09 const p1, 0x7f120f12
goto/16 :goto_0 goto/16 :goto_0
@ -3924,7 +3924,7 @@
if-nez p3, :cond_c if-nez p3, :cond_c
const p1, 0x7f1218f0 const p1, 0x7f121904
goto/16 :goto_0 goto/16 :goto_0
@ -3935,7 +3935,7 @@
if-nez p3, :cond_d if-nez p3, :cond_d
const p1, 0x7f121406 const p1, 0x7f121415
goto/16 :goto_0 goto/16 :goto_0
@ -3946,7 +3946,7 @@
if-nez p3, :cond_e if-nez p3, :cond_e
const p1, 0x7f121540 const p1, 0x7f121554
goto/16 :goto_0 goto/16 :goto_0
@ -3957,7 +3957,7 @@
if-nez p3, :cond_f if-nez p3, :cond_f
const p1, 0x7f121542 const p1, 0x7f121556
goto/16 :goto_0 goto/16 :goto_0
@ -3968,7 +3968,7 @@
if-nez p3, :cond_10 if-nez p3, :cond_10
const p1, 0x7f120f0a const p1, 0x7f120f13
goto/16 :goto_0 goto/16 :goto_0
@ -3979,7 +3979,7 @@
if-nez p3, :cond_11 if-nez p3, :cond_11
const p1, 0x7f120631 const p1, 0x7f120638
goto/16 :goto_0 goto/16 :goto_0
@ -4001,7 +4001,7 @@
if-nez p3, :cond_13 if-nez p3, :cond_13
const p1, 0x7f121405 const p1, 0x7f121414
goto/16 :goto_0 goto/16 :goto_0
@ -4012,7 +4012,7 @@
if-nez p3, :cond_14 if-nez p3, :cond_14
const p1, 0x7f120f84 const p1, 0x7f120f91
goto/16 :goto_0 goto/16 :goto_0
@ -4023,7 +4023,7 @@
if-nez p3, :cond_15 if-nez p3, :cond_15
const p1, 0x7f1217ea const p1, 0x7f1217fe
goto :goto_0 goto :goto_0
@ -4045,7 +4045,7 @@
if-nez p3, :cond_17 if-nez p3, :cond_17
const p1, 0x7f1204bf const p1, 0x7f1204c6
goto :goto_0 goto :goto_0
@ -4056,7 +4056,7 @@
if-nez p3, :cond_18 if-nez p3, :cond_18
const p1, 0x7f1215ba const p1, 0x7f1215ce
goto :goto_0 goto :goto_0
@ -4067,7 +4067,7 @@
if-nez p3, :cond_19 if-nez p3, :cond_19
const p1, 0x7f121007 const p1, 0x7f121016
goto :goto_0 goto :goto_0
@ -4078,7 +4078,7 @@
if-nez p3, :cond_1a if-nez p3, :cond_1a
const p1, 0x7f120598 const p1, 0x7f12059f
goto :goto_0 goto :goto_0
@ -4089,7 +4089,7 @@
if-nez p3, :cond_1b if-nez p3, :cond_1b
const p1, 0x7f120fd3 const p1, 0x7f120fe2
goto :goto_0 goto :goto_0
@ -4100,7 +4100,7 @@
if-nez p3, :cond_1c if-nez p3, :cond_1c
const p1, 0x7f1217ee const p1, 0x7f121802
goto :goto_0 goto :goto_0
@ -4111,7 +4111,7 @@
if-nez p3, :cond_1d if-nez p3, :cond_1d
const p1, 0x7f121391 const p1, 0x7f1213a0
goto :goto_0 goto :goto_0
@ -4122,7 +4122,7 @@
if-nez p3, :cond_1e if-nez p3, :cond_1e
const p1, 0x7f1218d9 const p1, 0x7f1218ed
goto :goto_0 goto :goto_0
@ -4234,7 +4234,7 @@
if-eqz p1, :cond_7 if-eqz p1, :cond_7
const p1, 0x7f120a59 const p1, 0x7f120a60
goto/16 :goto_1 goto/16 :goto_1
@ -4247,19 +4247,19 @@
if-eqz v0, :cond_7 if-eqz v0, :cond_7
const v0, 0x7f120a52 const v0, 0x7f120a59
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3 move-result-object v3
const v0, 0x7f120a53 const v0, 0x7f120a5a
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4 move-result-object v4
const v0, 0x7f120a54 const v0, 0x7f120a5b
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -4304,14 +4304,14 @@
if-ne p1, v3, :cond_1 if-ne p1, v3, :cond_1
const p1, 0x7f120a51 const p1, 0x7f120a58
goto :goto_1 goto :goto_1
:cond_1 :cond_1
if-nez p1, :cond_2 if-nez p1, :cond_2
const p1, 0x7f120a50 const p1, 0x7f120a57
goto :goto_1 goto :goto_1
@ -4352,14 +4352,14 @@
if-ne p1, v3, :cond_4 if-ne p1, v3, :cond_4
const p1, 0x7f120a4c const p1, 0x7f120a53
goto :goto_1 goto :goto_1
:cond_4 :cond_4
if-nez p1, :cond_5 if-nez p1, :cond_5
const p1, 0x7f120a4b const p1, 0x7f120a52
goto :goto_1 goto :goto_1
@ -4386,7 +4386,7 @@
if-eqz p1, :cond_7 if-eqz p1, :cond_7
const p1, 0x7f120a58 const p1, 0x7f120a5f
goto :goto_1 goto :goto_1
@ -4399,7 +4399,7 @@
if-eqz p1, :cond_7 if-eqz p1, :cond_7
const p1, 0x7f120a09 const p1, 0x7f120a10
goto :goto_1 goto :goto_1
@ -4412,7 +4412,7 @@
if-eqz p1, :cond_7 if-eqz p1, :cond_7
const p1, 0x7f120a56 const p1, 0x7f120a5d
goto :goto_1 goto :goto_1
@ -4466,7 +4466,7 @@
if-eqz p1, :cond_1 if-eqz p1, :cond_1
const p1, 0x7f120a6f const p1, 0x7f120a76
goto :goto_1 goto :goto_1
@ -4479,9 +4479,9 @@
if-eqz v0, :cond_1 if-eqz v0, :cond_1
const v0, 0x7f120a75 const v0, 0x7f120a7c
const v1, 0x7f120a74 const v1, 0x7f120a7b
invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableOldValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableOldValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I
@ -4498,7 +4498,7 @@
if-eqz p1, :cond_1 if-eqz p1, :cond_1
const p1, 0x7f120a09 const p1, 0x7f120a10
goto :goto_1 goto :goto_1
@ -4511,9 +4511,9 @@
if-eqz v0, :cond_1 if-eqz v0, :cond_1
const v0, 0x7f120a71 const v0, 0x7f120a78
const v1, 0x7f120a70 const v1, 0x7f120a77
invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableOldValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableOldValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I

View File

@ -95,32 +95,32 @@
invoke-static/range {v0 .. v5}, Lcom/discord/utilities/logging/Logger;->e$default(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/Map;ILjava/lang/Object;)V invoke-static/range {v0 .. v5}, Lcom/discord/utilities/logging/Logger;->e$default(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/Map;ILjava/lang/Object;)V
const p1, 0x7f120a6e const p1, 0x7f120a75
goto/16 :goto_0 goto/16 :goto_0
:pswitch_0 :pswitch_0
const p1, 0x7f1209fa const p1, 0x7f120a01
goto/16 :goto_0 goto/16 :goto_0
:pswitch_1 :pswitch_1
const p1, 0x7f1209fb const p1, 0x7f120a02
goto/16 :goto_0 goto/16 :goto_0
:pswitch_2 :pswitch_2
const p1, 0x7f1209f9 const p1, 0x7f120a00
goto/16 :goto_0 goto/16 :goto_0
:pswitch_3 :pswitch_3
const p1, 0x7f1209f4 const p1, 0x7f1209fb
goto/16 :goto_0 goto/16 :goto_0
:pswitch_4 :pswitch_4
const p1, 0x7f120a07 const p1, 0x7f120a0e
goto/16 :goto_0 goto/16 :goto_0
@ -203,17 +203,17 @@
if-eq p1, v0, :cond_4 if-eq p1, v0, :cond_4
const p1, 0x7f120a02 const p1, 0x7f120a09
goto/16 :goto_0 goto/16 :goto_0
:cond_4 :cond_4
const p1, 0x7f1209f3 const p1, 0x7f1209fa
goto/16 :goto_0 goto/16 :goto_0
:cond_5 :cond_5
const p1, 0x7f120a08 const p1, 0x7f120a0f
goto/16 :goto_0 goto/16 :goto_0
@ -227,147 +227,147 @@
throw p1 throw p1
:pswitch_6 :pswitch_6
const p1, 0x7f1209f0 const p1, 0x7f1209f7
goto/16 :goto_0 goto/16 :goto_0
:pswitch_7 :pswitch_7
const p1, 0x7f120a4d const p1, 0x7f120a54
goto/16 :goto_0 goto/16 :goto_0
:pswitch_8 :pswitch_8
const p1, 0x7f120a4f const p1, 0x7f120a56
goto/16 :goto_0 goto/16 :goto_0
:pswitch_9 :pswitch_9
const p1, 0x7f120a57 const p1, 0x7f120a5e
goto/16 :goto_0 goto/16 :goto_0
:pswitch_a :pswitch_a
const p1, 0x7f120a5a const p1, 0x7f120a61
goto/16 :goto_0 goto/16 :goto_0
:pswitch_b :pswitch_b
const p1, 0x7f120a4a const p1, 0x7f120a51
goto/16 :goto_0 goto/16 :goto_0
:pswitch_c :pswitch_c
const p1, 0x7f120a49 const p1, 0x7f120a50
goto/16 :goto_0 goto/16 :goto_0
:pswitch_d :pswitch_d
const p1, 0x7f120a55
goto :goto_0
:pswitch_e
const p1, 0x7f120a4e
goto :goto_0
:pswitch_f
const p1, 0x7f120a63
goto :goto_0
:pswitch_10
const p1, 0x7f120a6c
goto :goto_0
:pswitch_11
const p1, 0x7f120a62
goto :goto_0
:pswitch_12
const p1, 0x7f120a40
goto :goto_0
:pswitch_13
const p1, 0x7f120a47
goto :goto_0
:pswitch_14
const p1, 0x7f120a3f
goto :goto_0
:pswitch_15
const p1, 0x7f120a73
goto :goto_0
:pswitch_16
const p1, 0x7f120a76
goto :goto_0
:pswitch_17
const p1, 0x7f120a72
goto :goto_0
:pswitch_18
const p1, 0x7f120a0b
goto :goto_0
:pswitch_19
const p1, 0x7f120a0e
goto :goto_0
:pswitch_1a
const p1, 0x7f120a0a
goto :goto_0
:pswitch_1b
const p1, 0x7f120a5e
goto :goto_0
:pswitch_1c
const p1, 0x7f120a5d
goto :goto_0
:pswitch_1d
const p1, 0x7f120a5b
goto :goto_0
:pswitch_1e
const p1, 0x7f120a5c const p1, 0x7f120a5c
goto :goto_0 goto :goto_0
:pswitch_e
const p1, 0x7f120a55
goto :goto_0
:pswitch_f
const p1, 0x7f120a6a
goto :goto_0
:pswitch_10
const p1, 0x7f120a73
goto :goto_0
:pswitch_11
const p1, 0x7f120a69
goto :goto_0
:pswitch_12
const p1, 0x7f120a47
goto :goto_0
:pswitch_13
const p1, 0x7f120a4e
goto :goto_0
:pswitch_14
const p1, 0x7f120a46
goto :goto_0
:pswitch_15
const p1, 0x7f120a7a
goto :goto_0
:pswitch_16
const p1, 0x7f120a7d
goto :goto_0
:pswitch_17
const p1, 0x7f120a79
goto :goto_0
:pswitch_18
const p1, 0x7f120a12
goto :goto_0
:pswitch_19
const p1, 0x7f120a15
goto :goto_0
:pswitch_1a
const p1, 0x7f120a11
goto :goto_0
:pswitch_1b
const p1, 0x7f120a65
goto :goto_0
:pswitch_1c
const p1, 0x7f120a64
goto :goto_0
:pswitch_1d
const p1, 0x7f120a62
goto :goto_0
:pswitch_1e
const p1, 0x7f120a63
goto :goto_0
:pswitch_1f :pswitch_1f
const p1, 0x7f120a36 const p1, 0x7f120a3d
goto :goto_0 goto :goto_0
:pswitch_20 :pswitch_20
const p1, 0x7f120a3c const p1, 0x7f120a43
goto :goto_0 goto :goto_0
:pswitch_21 :pswitch_21
const p1, 0x7f120a35 const p1, 0x7f120a3c
goto :goto_0 goto :goto_0
:cond_7 :cond_7
const p1, 0x7f120a27 const p1, 0x7f120a2e
:goto_0 :goto_0
return p1 return p1
@ -1131,7 +1131,7 @@
if-gez v5, :cond_0 if-gez v5, :cond_0
const v1, 0x7f120a6d const v1, 0x7f120a74
const/4 v2, 0x2 const/4 v2, 0x2
@ -1224,182 +1224,182 @@
goto/16 :goto_0 goto/16 :goto_0
:pswitch_0 :pswitch_0
const p1, 0x7f1209d9 const p1, 0x7f1209e0
goto/16 :goto_0 goto/16 :goto_0
:pswitch_1 :pswitch_1
const p1, 0x7f1209da const p1, 0x7f1209e1
goto/16 :goto_0 goto/16 :goto_0
:pswitch_2 :pswitch_2
const p1, 0x7f1209d8 const p1, 0x7f1209df
goto/16 :goto_0 goto/16 :goto_0
:pswitch_3 :pswitch_3
const p1, 0x7f1209e9 const p1, 0x7f1209f0
goto/16 :goto_0 goto/16 :goto_0
:pswitch_4 :pswitch_4
const p1, 0x7f1209e8
goto/16 :goto_0
:pswitch_5
const p1, 0x7f1209e6
goto/16 :goto_0
:pswitch_6
const p1, 0x7f1209e7
goto/16 :goto_0
:pswitch_7
const p1, 0x7f1209d5
goto/16 :goto_0
:pswitch_8
const p1, 0x7f1209d6
goto/16 :goto_0
:pswitch_9
const p1, 0x7f1209d4
goto/16 :goto_0
:pswitch_a
const p1, 0x7f1209ee
goto/16 :goto_0
:pswitch_b
const p1, 0x7f1209ef const p1, 0x7f1209ef
goto/16 :goto_0 goto/16 :goto_0
:pswitch_c :pswitch_5
const p1, 0x7f1209ed const p1, 0x7f1209ed
goto/16 :goto_0 goto/16 :goto_0
:pswitch_d :pswitch_6
const p1, 0x7f1209ee
goto/16 :goto_0
:pswitch_7
const p1, 0x7f1209dc const p1, 0x7f1209dc
goto/16 :goto_0 goto/16 :goto_0
:pswitch_e :pswitch_8
const p1, 0x7f1209dd const p1, 0x7f1209dd
goto :goto_0 goto/16 :goto_0
:pswitch_f :pswitch_9
const p1, 0x7f1209db const p1, 0x7f1209db
goto :goto_0 goto/16 :goto_0
:pswitch_10 :pswitch_a
const p1, 0x7f1209eb const p1, 0x7f1209f5
goto :goto_0 goto/16 :goto_0
:pswitch_11 :pswitch_b
const p1, 0x7f1209ec const p1, 0x7f1209f6
goto :goto_0 goto/16 :goto_0
:pswitch_12 :pswitch_c
const p1, 0x7f1209ea const p1, 0x7f1209f4
goto :goto_0 goto/16 :goto_0
:pswitch_13 :pswitch_d
const p1, 0x7f1209cd const p1, 0x7f1209e3
goto :goto_0 goto/16 :goto_0
:pswitch_14 :pswitch_e
const p1, 0x7f1209e0
goto :goto_0
:pswitch_15
const p1, 0x7f1209e2
goto :goto_0
:pswitch_16
const p1, 0x7f1209e4 const p1, 0x7f1209e4
goto :goto_0 goto :goto_0
:pswitch_f
const p1, 0x7f1209e2
goto :goto_0
:pswitch_10
const p1, 0x7f1209f2
goto :goto_0
:pswitch_11
const p1, 0x7f1209f3
goto :goto_0
:pswitch_12
const p1, 0x7f1209f1
goto :goto_0
:pswitch_13
const p1, 0x7f1209d4
goto :goto_0
:pswitch_14
const p1, 0x7f1209e7
goto :goto_0
:pswitch_15
const p1, 0x7f1209e9
goto :goto_0
:pswitch_16
const p1, 0x7f1209eb
goto :goto_0
:pswitch_17 :pswitch_17
const p1, 0x7f1209e5 const p1, 0x7f1209ec
goto :goto_0 goto :goto_0
:pswitch_18 :pswitch_18
const p1, 0x7f1209df const p1, 0x7f1209e6
goto :goto_0 goto :goto_0
:pswitch_19 :pswitch_19
const p1, 0x7f1209de const p1, 0x7f1209e5
goto :goto_0 goto :goto_0
:pswitch_1a :pswitch_1a
const p1, 0x7f1209e3 const p1, 0x7f1209ea
goto :goto_0 goto :goto_0
:pswitch_1b :pswitch_1b
const p1, 0x7f1209e1 const p1, 0x7f1209e8
goto :goto_0 goto :goto_0
:pswitch_1c :pswitch_1c
const p1, 0x7f1209d1 const p1, 0x7f1209d8
goto :goto_0 goto :goto_0
:pswitch_1d :pswitch_1d
const p1, 0x7f1209d2 const p1, 0x7f1209d9
goto :goto_0 goto :goto_0
:pswitch_1e :pswitch_1e
const p1, 0x7f1209d0
goto :goto_0
:pswitch_1f
const p1, 0x7f1209cf
goto :goto_0
:pswitch_20
const p1, 0x7f1209d3
goto :goto_0
:pswitch_21
const p1, 0x7f1209ce
goto :goto_0
:cond_0
const p1, 0x7f1209d7 const p1, 0x7f1209d7
goto :goto_0 goto :goto_0
:pswitch_1f
const p1, 0x7f1209d6
goto :goto_0
:pswitch_20
const p1, 0x7f1209da
goto :goto_0
:pswitch_21
const p1, 0x7f1209d5
goto :goto_0
:cond_0
const p1, 0x7f1209de
goto :goto_0
:cond_1 :cond_1
const p1, 0x7f120af0 const p1, 0x7f120af7
: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, 0x7f1217a3 const p2, 0x7f1217b7
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, 0x7f120d84 const p2, 0x7f120d8b
invoke-virtual {p1, p2}, Landroid/content/Context;->getString(I)Ljava/lang/String; invoke-virtual {p1, p2}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -386,7 +386,7 @@
:cond_2 :cond_2
if-eqz v0, :cond_3 if-eqz v0, :cond_3
const p2, 0x7f1205d1 const p2, 0x7f1205d8
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, 0x7f120d83 const p2, 0x7f120d8a
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

@ -352,102 +352,126 @@
.end method .end method
.method public final parseFromMessageNotificationJson(Ljava/lang/String;)Lcom/discord/models/sticker/dto/ModelSticker; .method public final parseFromMessageNotificationJson(Ljava/lang/String;)Lcom/discord/models/sticker/dto/ModelSticker;
.locals 11 .locals 13
const/4 v0, 0x0 const-string/jumbo v0, "tags"
if-nez p1, :cond_0
return-object v0
:cond_0
:try_start_0
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
const-string p1, "stickers"
invoke-virtual {v1, p1}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1
const/4 v1, 0x0 const/4 v1, 0x0
invoke-virtual {p1, v1}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject; if-nez p1, :cond_0
return-object v1
:cond_0
:try_start_0
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
const-string p1, "stickers"
invoke-virtual {v2, p1}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1 move-result-object p1
const-string v1, "JSONObject(data).getJSON\u2026ickers\").getJSONObject(0)" const/4 v2, 0x0
invoke-static {p1, v1}, Lb0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V invoke-virtual {p1, v2}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
move-result-object p1
const-string v2, "JSONObject(data).getJSON\u2026ickers\").getJSONObject(0)"
invoke-static {p1, v2}, Lb0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
:try_end_0 :try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_1 .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_1
:try_start_1 :try_start_1
new-instance v1, Lcom/discord/models/sticker/dto/ModelSticker; new-instance v2, Lcom/discord/models/sticker/dto/ModelSticker;
const-string v2, "id" const-string v3, "id"
invoke-virtual {p1, v2}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object; invoke-virtual {p1, v3}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2 move-result-object v3
invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String; invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v2 move-result-object v3
invoke-static {v2}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J invoke-static {v3}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
move-result-wide v3 move-result-wide v4
const-string v2, "pack_id" const-string v3, "pack_id"
invoke-virtual {p1, v2}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object; invoke-virtual {p1, v3}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2 move-result-object v3
invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String; invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v2 move-result-object v3
invoke-static {v2}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J invoke-static {v3}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
move-result-wide v5 move-result-wide v6
const-string v2, "name" const-string v3, "name"
invoke-virtual {p1, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; invoke-virtual {p1, v3}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
const-string v2, "jsonSticker.getString(\"name\")"
invoke-static {v7, v2}, Lb0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const-string v2, "description"
invoke-virtual {p1, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v8 move-result-object v8
const-string v2, "jsonSticker.getString(\"description\")" const-string v3, "jsonSticker.getString(\"name\")"
invoke-static {v8, v2}, Lb0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {v8, v3}, Lb0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const-string v2, "asset" const-string v3, "description"
invoke-virtual {p1, v2}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object; invoke-virtual {p1, v3}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v9 move-result-object v9
const-string v2, "format_type" const-string v3, "jsonSticker.getString(\"description\")"
invoke-virtual {p1, v2}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object; invoke-static {v9, v3}, Lb0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const-string v3, "asset"
invoke-virtual {p1, v3}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v10
const-string v3, "format_type"
invoke-virtual {p1, v3}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v3
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v11
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_1
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p1 move-result-object p1
@ -455,42 +479,42 @@
move-result-object p1 move-result-object p1
invoke-static {p1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I move-object v12, p1
move-result p1 goto :goto_0
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; :cond_1
move-object v12, v1
move-result-object v10 :goto_0
move-object v3, v2
move-object v2, v1 invoke-direct/range {v3 .. v12}, Lcom/discord/models/sticker/dto/ModelSticker;-><init>(JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)V
invoke-direct/range {v2 .. v10}, Lcom/discord/models/sticker/dto/ModelSticker;-><init>(JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V
:try_end_1 :try_end_1
.catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_0 .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_0
move-object v0, v1 move-object v1, v2
goto :goto_0 goto :goto_1
:catch_0 :catch_0
move-exception p1 move-exception p1
move-object v3, p1 move-object v4, p1
sget-object v1, Lcom/discord/app/AppLog;->e:Lcom/discord/app/AppLog; sget-object v2, Lcom/discord/app/AppLog;->e:Lcom/discord/app/AppLog;
const/4 v4, 0x0 const/4 v5, 0x0
const/4 v5, 0x4 const/4 v6, 0x4
const/4 v6, 0x0 const/4 v7, 0x0
const-string v2, "Error parsing sticker from notification" const-string v3, "Error parsing sticker from notification"
invoke-static/range {v1 .. v6}, Lcom/discord/utilities/logging/Logger;->e$default(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/Map;ILjava/lang/Object;)V invoke-static/range {v2 .. v7}, Lcom/discord/utilities/logging/Logger;->e$default(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/Map;ILjava/lang/Object;)V
:catch_1 :catch_1
:goto_0 :goto_1
return-object v0 return-object v1
.end method .end method

View File

@ -25,7 +25,7 @@
if-gtz v3, :cond_0 if-gtz v3, :cond_0
const p1, 0x7f120c72 const p1, 0x7f120c79
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, 0x7f120c76 const v1, 0x7f120c7d
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, 0x7f120c75 const v5, 0x7f120c7c
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, 0x7f120c74 const v1, 0x7f120c7b
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, 0x7f120c73 const v5, 0x7f120c7a
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, 0x7f12101d const v0, 0x7f12102c
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, 0x7f120d7c const v0, 0x7f120d83
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, 0x7f12101c const v0, 0x7f12102b
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, 0x7f121019 const v0, 0x7f121028
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, 0x7f121708 const v0, 0x7f12171c
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, 0x7f12101b const v0, 0x7f12102a
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, 0x7f121017 const v0, 0x7f121026
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, 0x7f121014 const v1, 0x7f121023
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, 0x7f121018 const v1, 0x7f121027
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, 0x7f1213f8 const v0, 0x7f121407
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, 0x7f121016 const v0, 0x7f121025
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, 0x7f121015 const v0, 0x7f121024
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, 0x7f12101a const v1, 0x7f121029
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

@ -56,7 +56,7 @@
if-eqz p1, :cond_1 if-eqz p1, :cond_1
const p2, 0x7f120c6e const p2, 0x7f120c75
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

@ -1431,7 +1431,7 @@
if-eqz p2, :cond_1 if-eqz p2, :cond_1
const v1, 0x7f120e17 const v1, 0x7f120e1e
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -1450,7 +1450,7 @@
goto :goto_0 goto :goto_0
:cond_1 :cond_1
const v1, 0x7f12059d const v1, 0x7f1205a4
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -1586,7 +1586,7 @@
if-eqz v0, :cond_a if-eqz v0, :cond_a
const v0, 0x7f121161 const v0, 0x7f121170
new-array v1, v6, [Ljava/lang/Object; new-array v1, v6, [Ljava/lang/Object;
@ -1631,7 +1631,7 @@
const/4 v1, 0x0 const/4 v1, 0x0
const v7, 0x7f1215ea const v7, 0x7f1215fe
if-eqz v0, :cond_3 if-eqz v0, :cond_3
@ -1654,7 +1654,7 @@
if-ne v0, v6, :cond_1 if-ne v0, v6, :cond_1
const v0, 0x7f1210c4 const v0, 0x7f1210d3
new-array v1, v3, [Ljava/lang/Object; new-array v1, v3, [Ljava/lang/Object;
@ -1732,7 +1732,7 @@
if-ne v0, v6, :cond_5 if-ne v0, v6, :cond_5
const v0, 0x7f1210c9 const v0, 0x7f1210d8
new-array v1, v3, [Ljava/lang/Object; new-array v1, v3, [Ljava/lang/Object;
@ -1798,7 +1798,7 @@
if-nez v0, :cond_a if-nez v0, :cond_a
const v0, 0x7f1210c2 const v0, 0x7f1210d1
new-array v1, v3, [Ljava/lang/Object; new-array v1, v3, [Ljava/lang/Object;
@ -1825,7 +1825,7 @@
if-eqz v0, :cond_a if-eqz v0, :cond_a
const v0, 0x7f120864 const v0, 0x7f12086b
new-array v1, v6, [Ljava/lang/Object; new-array v1, v6, [Ljava/lang/Object;
@ -1857,7 +1857,7 @@
goto :goto_1 goto :goto_1
:cond_8 :cond_8
const v0, 0x7f1210cd const v0, 0x7f1210dc
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String; invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -1866,7 +1866,7 @@
goto :goto_0 goto :goto_0
:cond_9 :cond_9
const v0, 0x7f1210c0 const v0, 0x7f1210cf
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String; invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -2178,7 +2178,7 @@
invoke-direct {p2, v0}, Landroidx/core/app/RemoteInput$Builder;-><init>(Ljava/lang/String;)V invoke-direct {p2, v0}, Landroidx/core/app/RemoteInput$Builder;-><init>(Ljava/lang/String;)V
const v0, 0x7f12153e const v0, 0x7f121552
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String; invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -2226,7 +2226,7 @@
const v3, 0x7f0803f8 const v3, 0x7f0803f8
const v4, 0x7f1210ce const v4, 0x7f1210dd
invoke-virtual {p1, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; invoke-virtual {p1, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -2681,7 +2681,7 @@
const v2, 0x7f08029b const v2, 0x7f08029b
const v3, 0x7f120f1c const v3, 0x7f120f25
invoke-virtual {p1, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; invoke-virtual {p1, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -3087,7 +3087,7 @@
goto :goto_0 goto :goto_0
:cond_0 :cond_0
const v0, 0x7f1205ec const v0, 0x7f1205f3
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String; invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -3461,7 +3461,7 @@
const v0, 0x7f080398 const v0, 0x7f080398
const v1, 0x7f1210cb const v1, 0x7f1210da
invoke-virtual {p1, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; invoke-virtual {p1, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -3521,7 +3521,7 @@
goto :goto_0 goto :goto_0
:cond_0 :cond_0
const v0, 0x7f120cfd const v0, 0x7f120d04
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String; invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -3647,7 +3647,7 @@
if-nez v0, :cond_4 if-nez v0, :cond_4
const v0, 0x7f1210d3 const v0, 0x7f1210e2
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String; invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -3664,7 +3664,7 @@
if-eqz v0, :cond_4 if-eqz v0, :cond_4
const v0, 0x7f120865 const v0, 0x7f12086c
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String; invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;

View File

@ -812,7 +812,7 @@
invoke-direct {v0}, Landroidx/core/app/Person$Builder;-><init>()V invoke-direct {v0}, Landroidx/core/app/Person$Builder;-><init>()V
const v1, 0x7f120f52 const v1, 0x7f120f5b
invoke-virtual {p1, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; invoke-virtual {p1, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -1178,12 +1178,12 @@
if-eqz p5, :cond_0 if-eqz p5, :cond_0
const v3, 0x7f1210d0 const v3, 0x7f1210df
goto :goto_0 goto :goto_0
:cond_0 :cond_0
const v3, 0x7f1210cf const v3, 0x7f1210de
:goto_0 :goto_0
sget-object v4, Lcom/discord/utilities/fcm/NotificationActions;->Companion:Lcom/discord/utilities/fcm/NotificationActions$Companion; sget-object v4, Lcom/discord/utilities/fcm/NotificationActions;->Companion:Lcom/discord/utilities/fcm/NotificationActions$Companion;
@ -1309,7 +1309,7 @@
new-instance v2, Landroid/app/NotificationChannel; new-instance v2, Landroid/app/NotificationChannel;
const v3, 0x7f1218fd const v3, 0x7f121911
invoke-virtual {p1, v3}, Landroid/app/Application;->getString(I)Ljava/lang/String; invoke-virtual {p1, v3}, Landroid/app/Application;->getString(I)Ljava/lang/String;
@ -1323,7 +1323,7 @@
new-instance v3, Landroid/app/NotificationChannel; new-instance v3, Landroid/app/NotificationChannel;
const v5, 0x7f120fa6 const v5, 0x7f120fb5
invoke-virtual {p1, v5}, Landroid/app/Application;->getString(I)Ljava/lang/String; invoke-virtual {p1, v5}, Landroid/app/Application;->getString(I)Ljava/lang/String;
@ -1335,7 +1335,7 @@
new-instance v5, Landroid/app/NotificationChannel; new-instance v5, Landroid/app/NotificationChannel;
const v7, 0x7f1205d4 const v7, 0x7f1205db
invoke-virtual {p1, v7}, Landroid/app/Application;->getString(I)Ljava/lang/String; invoke-virtual {p1, v7}, Landroid/app/Application;->getString(I)Ljava/lang/String;
@ -1347,7 +1347,7 @@
new-instance v7, Landroid/app/NotificationChannel; new-instance v7, Landroid/app/NotificationChannel;
const v8, 0x7f1207fe const v8, 0x7f120805
invoke-virtual {p1, v8}, Landroid/app/Application;->getString(I)Ljava/lang/String; invoke-virtual {p1, v8}, Landroid/app/Application;->getString(I)Ljava/lang/String;
@ -1359,7 +1359,7 @@
new-instance v8, Landroid/app/NotificationChannel; new-instance v8, Landroid/app/NotificationChannel;
const v9, 0x7f120844 const v9, 0x7f12084b
invoke-virtual {p1, v9}, Landroid/app/Application;->getString(I)Ljava/lang/String; invoke-virtual {p1, v9}, Landroid/app/Application;->getString(I)Ljava/lang/String;

View File

@ -112,7 +112,7 @@
move-result-object v2 move-result-object v2
const v3, 0x7f1205ec const v3, 0x7f1205f3
invoke-virtual {p1, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; invoke-virtual {p1, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -124,7 +124,7 @@
if-nez p2, :cond_0 if-nez p2, :cond_0
const p2, 0x7f120844 const p2, 0x7f12084b
invoke-virtual {p1, p2}, Landroid/content/Context;->getString(I)Ljava/lang/String; invoke-virtual {p1, p2}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -133,7 +133,7 @@
goto :goto_0 goto :goto_0
:cond_0 :cond_0
const v3, 0x7f120841 const v3, 0x7f120848
const/4 v4, 0x1 const/4 v4, 0x1

View File

@ -3244,7 +3244,7 @@
goto/16 :goto_3 goto/16 :goto_3
:sswitch_6 :sswitch_6
const-string v0, "sydney" const-string/jumbo v0, "sydney"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -3365,6 +3365,8 @@
:goto_3 :goto_3
return p1 return p1
nop
:sswitch_data_0 :sswitch_data_0
.sparse-switch .sparse-switch
-0x7183d2a8 -> :sswitch_e -0x7183d2a8 -> :sswitch_e

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