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="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="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"/>
<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"/>

View File

@ -1,5 +1,5 @@
!!brut.androlib.meta.MetaInfo
apkFileName: com.discord-1285.apk
apkFileName: com.discord-1286.apk
compressionType: false
doNotCompress:
- resources.arsc
@ -78,5 +78,5 @@ usesFramework:
tag: null
version: 2.4.2-83a459-SNAPSHOT
versionInfo:
versionCode: '1285'
versionName: '43.0'
versionCode: '1286'
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_input_autocomplete_name_max_width">128.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="chipsview_image_size">24.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_title">Select a color</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="command_giphy_description">Search Animated GIFs on the Web</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_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_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_matching">Commands matching **%1$s**</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_will_end_current_call_title">"You're already in a call."</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_last_unread_message">Jump to last unread 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="keep_permissions">Keep Current Permissions</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_form_item_captcha">CAPTCHA</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_multiple_choice">Multiple Choice</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_text_input">Short Answer</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_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_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_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_members">%1$s Members</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="mentions">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_count">%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_display_mode_label">Message Display</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_pinned">Message pinned.</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_label">Link Preview</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_message">Report Message Posted by %1$s</string>
<string name="report_message_menu_option">Report Message</string>

View File

@ -14,7 +14,7 @@
# 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

View File

@ -14,7 +14,7 @@
# 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

View File

@ -68,9 +68,9 @@
.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

View File

@ -14,7 +14,7 @@
# 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

View File

@ -14,7 +14,7 @@
# 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

View File

@ -14,15 +14,15 @@
# 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

View File

@ -68,9 +68,9 @@
.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

View File

@ -14,7 +14,7 @@
# 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

View File

@ -14,7 +14,7 @@
# 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

View File

@ -14,7 +14,7 @@
# 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

View File

@ -14,7 +14,7 @@
# 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

View File

@ -65,7 +65,7 @@
:cond_0
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

View File

@ -127,7 +127,7 @@
:cond_1
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

View File

@ -14,7 +14,7 @@
# 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

View File

@ -14,7 +14,7 @@
# 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

View File

@ -14,7 +14,7 @@
# 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

View File

@ -14,7 +14,7 @@
# 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

View File

@ -14,7 +14,7 @@
# 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

View File

@ -14,7 +14,7 @@
# 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

View File

@ -14,7 +14,7 @@
# 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

View File

@ -14,7 +14,7 @@
# 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

View File

@ -14,7 +14,7 @@
# 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

View File

@ -68,23 +68,23 @@
.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

View File

@ -68,23 +68,23 @@
.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

View File

@ -14,7 +14,7 @@
# 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

View File

@ -14,7 +14,7 @@
# 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

View File

@ -14,7 +14,7 @@
# 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

View File

@ -14,7 +14,7 @@
# 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

View File

@ -14,7 +14,7 @@
# 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

View File

@ -14,7 +14,7 @@
# 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

View File

@ -14,7 +14,7 @@
# 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

View File

@ -14,7 +14,7 @@
# 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

View File

@ -14,7 +14,7 @@
# 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

View File

@ -14,7 +14,7 @@
# 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

View File

@ -14,7 +14,7 @@
# 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

View File

@ -170,7 +170,7 @@
.method public final native simulatePacketLoss(F)V
.end method
.method public final native startScreenshareBroadcast(Lorg/webrtc/ScreenCapturerAndroid;)V
.method public final native startScreenshareBroadcast(Lorg/webrtc/VideoCapturer;J)V
.end method
.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 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

View File

@ -354,7 +354,7 @@
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

View File

@ -182,7 +182,7 @@
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

View File

@ -72,7 +72,7 @@
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;

View File

@ -393,7 +393,7 @@
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

View File

@ -253,7 +253,7 @@
goto :goto_1
:cond_0
const p1, 0x7f1211e1
const p1, 0x7f1211f0
new-instance v2, Lf/a/b/k;
@ -262,7 +262,7 @@
goto :goto_0
:cond_1
const p1, 0x7f1211e8
const p1, 0x7f1211f7
new-instance v2, Lf/a/b/k;
@ -271,7 +271,7 @@
goto :goto_0
:cond_2
const p1, 0x7f1211e2
const p1, 0x7f1211f1
new-instance v2, Lf/a/b/k;
@ -280,7 +280,7 @@
goto :goto_0
:cond_3
const p1, 0x7f1211e3
const p1, 0x7f1211f2
new-instance v2, Lf/a/b/k;
@ -289,7 +289,7 @@
goto :goto_0
:cond_4
const p1, 0x7f121043
const p1, 0x7f121052
new-instance v2, Lf/a/b/k;

View File

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

View File

@ -974,6 +974,8 @@
.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_DarkActionBar:I = 0x7f130264

View File

@ -177,7 +177,7 @@
goto :goto_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
@ -190,7 +190,7 @@
goto :goto_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

View File

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

View File

@ -471,7 +471,7 @@
goto/16 :goto_1
: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
@ -845,6 +845,8 @@
:goto_2
return-void
nop
:sswitch_data_0
.sparse-switch
-0x67dc72c1 -> :sswitch_10

View File

@ -147,7 +147,7 @@
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

View File

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

View File

@ -44,9 +44,11 @@
.field public final synthetic $reader:Lcom/discord/models/domain/Model$JsonReader;
.field public final synthetic $tags:Lkotlin/jvm/internal/Ref$ObjectRef;
# 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
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 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
return-void
@ -136,9 +140,30 @@
iput-object v0, p1, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
goto :goto_3
goto/16 :goto_3
: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"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -178,7 +203,7 @@
goto :goto_3
:sswitch_3
:sswitch_4
const-string v0, "id"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -199,7 +224,7 @@
goto :goto_3
:sswitch_4
:sswitch_5
const-string v0, "pack_id"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -220,7 +245,7 @@
goto :goto_3
:sswitch_5
:sswitch_6
const-string v0, "description"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@ -269,12 +294,15 @@
:goto_3
return-void
nop
:sswitch_data_0
.sparse-switch
-0x66ca7c04 -> :sswitch_5
-0x301ad2ff -> :sswitch_4
0xd1b -> :sswitch_3
0x337a8b -> :sswitch_2
-0x66ca7c04 -> :sswitch_6
-0x301ad2ff -> :sswitch_5
0xd1b -> :sswitch_4
0x337a8b -> :sswitch_3
0x363419 -> :sswitch_2
0x58ceaf0 -> :sswitch_1
0x56f0b282 -> :sswitch_0
.end sparse-switch

View File

@ -46,24 +46,18 @@
# virtual methods
.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"
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
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;
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;
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 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
.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 tags:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
@ -48,7 +50,7 @@
return-void
.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
const-string v0, "name"
@ -73,15 +75,17 @@
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
.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;
.locals 9
.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 10
move-object v0, p0
and-int/lit8 v1, p9, 0x1
and-int/lit8 v1, p10, 0x1
if-eqz v1, :cond_0
@ -93,7 +97,7 @@
move-wide v1, p1
:goto_0
and-int/lit8 v3, p9, 0x2
and-int/lit8 v3, p10, 0x2
if-eqz v3, :cond_1
@ -105,7 +109,7 @@
move-wide v3, p3
:goto_1
and-int/lit8 v5, p9, 0x4
and-int/lit8 v5, p10, 0x4
if-eqz v5, :cond_2
@ -117,7 +121,7 @@
move-object v5, p5
:goto_2
and-int/lit8 v6, p9, 0x8
and-int/lit8 v6, p10, 0x8
if-eqz v6, :cond_3
@ -126,10 +130,10 @@
goto :goto_3
:cond_3
move-object v6, p6
move-object/from16 v6, p6
:goto_3
and-int/lit8 v7, p9, 0x10
and-int/lit8 v7, p10, 0x10
if-eqz v7, :cond_4
@ -141,7 +145,7 @@
move-object/from16 v7, p7
:goto_4
and-int/lit8 v8, p9, 0x20
and-int/lit8 v8, p10, 0x20
if-eqz v8, :cond_5
@ -153,19 +157,33 @@
move-object/from16 v8, p8
: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 p3, v3
move-object p5, v5
move-object p6, v6
move-object/from16 p6, v6
move-object/from16 p7, v7
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
@ -234,14 +252,22 @@
return-object v0
.end method
.method public final copy(JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lcom/discord/models/sticker/dto/ModelSticker;
.locals 10
.method public final component7()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 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"
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"
@ -261,7 +287,9 @@
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
.end method
@ -325,7 +353,17 @@
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
@ -449,6 +487,14 @@
return-wide v0
.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;
.locals 6
@ -585,9 +631,27 @@
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v2
move-result v0
goto :goto_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
return v1
@ -680,11 +744,15 @@
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}, 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

View File

@ -8,6 +8,8 @@
.field public final name:Ljava/lang/String;
.field public final skuId:J
.field public final stickers:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
@ -22,7 +24,7 @@
# 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
.annotation system Ldalvik/annotation/Signature;
value = {
@ -32,7 +34,7 @@
">;",
"Ljava/lang/String;",
"Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;",
")V"
"J)V"
}
.end annotation
@ -54,55 +56,91 @@
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
.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;
.locals 6
.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 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
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
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
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
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
@ -175,8 +213,16 @@
return-object v0
.end method
.method public final copy(JLjava/util/List;Ljava/lang/String;Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;)Lcom/discord/models/sticker/dto/ModelStickerPack;
.locals 7
.method public final component5()J
.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;
value = {
"(J",
@ -185,17 +231,21 @@
">;",
"Ljava/lang/String;",
"Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;",
")",
"J)",
"Lcom/discord/models/sticker/dto/ModelStickerPack;"
}
.end annotation
const-string v0, "stickers"
move-object v4, p3
invoke-static {p3, v0}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "name"
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/sticker/dto/ModelStickerPack;
@ -204,13 +254,11 @@
move-wide v2, p1
move-object v4, p3
move-object v5, p4
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
.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 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
@ -294,6 +350,14 @@
return-object v0
.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;
.locals 1
.annotation system Ldalvik/annotation/Signature;
@ -319,15 +383,15 @@
.end method
.method public hashCode()I
.locals 4
.locals 7
iget-wide v0, p0, Lcom/discord/models/sticker/dto/ModelStickerPack;->id:J
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
@ -335,7 +399,7 @@
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
@ -377,10 +441,22 @@
invoke-virtual {v0}, Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;->hashCode()I
move-result v2
move-result v3
: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
.end method
@ -492,7 +568,7 @@
.end method
.method public toString()Ljava/lang/String;
.locals 3
.locals 4
const-string v0, "ModelStickerPack(id="
@ -528,11 +604,15 @@
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}, 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

View File

@ -10,11 +10,13 @@
.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;
# 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
const-string v0, "sku"
@ -35,38 +37,40 @@
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
.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;
.locals 3
.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 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;
: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
:cond_1
move-wide v0, p2
and-int/lit8 p2, p6, 0x4
and-int/lit8 p2, p7, 0x4
if-eqz p2, :cond_2
iget-object p4, p0, Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;->description:Ljava/lang/String;
: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
@ -75,17 +79,28 @@
:cond_3
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 p3, p1
move-wide p4, v0
move-object p6, p7
move-object p6, p8
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
@ -126,8 +141,16 @@
return-object v0
.end method
.method public final copy(Lcom/discord/models/domain/ModelSku;JLjava/lang/String;Ljava/lang/String;)Lcom/discord/models/sticker/dto/ModelStickerPackStoreListing;
.locals 7
.method public final component5()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 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"
@ -149,7 +172,9 @@
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
.end method
@ -195,7 +220,17 @@
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
@ -241,6 +276,14 @@
return-object v0
.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;
.locals 1
@ -320,9 +363,27 @@
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1
move-result v2
goto :goto_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
return v0
@ -363,9 +424,21 @@
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

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_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_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 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

View File

@ -974,6 +974,8 @@
.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_DarkActionBar:I = 0x7f130264

View File

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

View File

@ -1037,7 +1037,7 @@
if-eqz v6, :cond_3
const v6, 0x7f12169c
const v6, 0x7f1216b0
goto :goto_2

View File

@ -28,7 +28,7 @@
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

View File

@ -60,7 +60,7 @@
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

View File

@ -183,7 +183,7 @@
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

View File

@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/stores/StoreStickers;->fetchStickerStoreDirectory()V
value = Lcom/discord/stores/StoreStickers;->fetchStickerStoreDirectory(Z)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;

View File

@ -331,6 +331,21 @@
return-void
.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
.method public final claimFreePack(Lcom/discord/models/sticker/dto/ModelStickerPack;)V
@ -483,32 +498,34 @@
return-void
.end method
.method public final fetchStickerStoreDirectory()V
.locals 13
.method public final fetchStickerStoreDirectory(Z)V
.locals 12
iget-object v0, p0, Lcom/discord/stores/StoreStickers;->api:Lcom/discord/utilities/rest/RestAPI;
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
@ -516,13 +533,11 @@
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 {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
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
return-void
.end method
@ -807,7 +822,7 @@
move-result v1
if-eqz v1, :cond_2
if-eqz v1, :cond_1
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
@ -817,19 +832,7 @@
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;
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
invoke-virtual {v3}, Lcom/discord/models/sticker/dto/ModelStickerPack;->getSkuId()J
move-result-wide v3
@ -837,74 +840,11 @@
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;
goto :goto_0
:cond_2
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
:cond_1
invoke-virtual {p1}, Lcom/discord/models/sticker/dto/ModelStickerStoreDirectory;->getStoreDirectoryLayout()Lcom/discord/models/store/dto/ModelStoreDirectoryLayout;
move-result-object p1
@ -913,50 +853,50 @@
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;
move-result-object p1
:cond_6
:goto_4
:cond_2
:goto_1
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;
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
iput-object v1, p0, Lcom/discord/stores/StoreStickers;->stickersStoreDirectoryLayout:Ljava/util/List;
:cond_3
iput-object v0, p0, Lcom/discord/stores/StoreStickers;->stickersStoreDirectoryLayout:Ljava/util/List;
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
const v6, 0x7f121558
const v6, 0x7f12156c
move-object v1, p0
@ -1087,7 +1087,7 @@
invoke-direct/range {v3 .. v12}, Lcom/discord/restapi/RestAPIParams$UserGuildSettings;-><init>(Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Lcom/discord/models/domain/ModelMuteConfig;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
const v6, 0x7f121558
const v6, 0x7f12156c
move-object v1, p0
@ -1143,7 +1143,7 @@
invoke-direct/range {v5 .. v14}, Lcom/discord/restapi/RestAPIParams$UserGuildSettings;-><init>(Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Lcom/discord/models/domain/ModelMuteConfig;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
const v6, 0x7f121558
const v6, 0x7f12156c
move-object v1, p0

View File

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

View File

@ -71,7 +71,7 @@
.end method
.method public final varargs markChanged([Lcom/discord/stores/updates/ObservationDeck$UpdateSource;)V
.locals 2
.locals 1
const-string/jumbo v0, "updates"
@ -81,19 +81,7 @@
iget-object v0, p0, Lcom/discord/stores/StoreV2;->updateSources:Ljava/util/Set;
const-string v1, "$this$addAll"
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
invoke-static {v0, p1}, Lf/h/a/f/e/n/f;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z
return-void
.end method

View File

@ -69,7 +69,7 @@
const-class v2, Lcom/discord/utilities/analytics/AnalyticSuperProperties;
const-string v3, "superProperties"
const-string/jumbo v3, "superProperties"
const-string v4, "getSuperProperties()Ljava/util/Map;"
@ -173,7 +173,7 @@
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
@ -181,7 +181,7 @@
const/4 v1, 0x2
const/16 v2, 0x505
const/16 v2, 0x506
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -201,7 +201,7 @@
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

View File

@ -7610,7 +7610,7 @@
.method public final surveyViewed(Ljava/lang/String;)V
.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
@ -7618,7 +7618,7 @@
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

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;
.source "ApngUtils.kt"
@ -8,14 +8,14 @@
# annotations
.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"
l = {}
m = "invokeSuspend"
.end annotation
.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
.annotation system Ldalvik/annotation/InnerClass;
@ -45,16 +45,16 @@
.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
.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
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
@ -83,17 +83,17 @@
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;
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
.end method
@ -103,15 +103,15 @@
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
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;
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
@ -121,15 +121,15 @@
.method public final invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
.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
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;
@ -143,7 +143,7 @@
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;
@ -151,15 +151,15 @@
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
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;
@ -168,14 +168,6 @@
invoke-virtual {p1, v0}, Lcom/discord/utilities/apng/ApngUtils;->playApngAnimation(Landroid/graphics/drawable/Drawable;)V
: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;
return-object p1

View File

@ -1,14 +1,23 @@
.class public final Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;
.super Ljava/lang/Object;
.super Lb0/k/h/a/g;
.source "ApngUtils.kt"
# interfaces
.implements Landroid/view/View$OnAttachStateChangeListener;
.implements Lkotlin/jvm/functions/Function2;
# 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;
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
.annotation system Ldalvik/annotation/InnerClass;
@ -16,64 +25,233 @@
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>(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
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
.end method
# virtual methods
.method public onViewAttachedToWindow(Landroid/view/View;)V
.locals 0
.method public final create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
.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
.method public onViewDetachedFromWindow(Landroid/view/View;)V
.locals 2
.method public final invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.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;
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;
invoke-virtual {p0, p1, p2}, Lcom/discord/utilities/apng/ApngUtils$renderApngFromFile$3;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
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
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

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
.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
and-int/lit8 p7, p6, 0x4
@ -77,9 +77,11 @@
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
@ -150,8 +152,8 @@
return-void
.end method
.method public final renderApngFromFile(Ljava/io/File;Landroid/widget/ImageView;Ljava/lang/Integer;Ljava/lang/Integer;Z)V
.locals 9
.method public final renderApngFromFile(Ljava/io/File;Landroid/widget/ImageView;Ljava/lang/Integer;Ljava/lang/Integer;Z)Lkotlinx/coroutines/Job;
.locals 7
const-string v0, "file"
@ -161,106 +163,63 @@
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
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;
invoke-direct {v0, p2}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
if-eqz p4, :cond_0
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
if-eqz p3, :cond_1
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;
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;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object p3
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
sget-object p3, Lc0/a/q0;->d:Lc0/a/q0;
const/4 v3, 0x0
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
move-object v1, v7
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;
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-result-object p1
iput-object p1, p2, Lkotlin/jvm/internal/Ref$ObjectRef;->element:Ljava/lang/Object;
return-void
return-object p1
.end method

View File

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

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
const p1, 0x7f120a6e
const p1, 0x7f120a75
goto/16 :goto_0
:pswitch_0
const p1, 0x7f1209fa
const p1, 0x7f120a01
goto/16 :goto_0
:pswitch_1
const p1, 0x7f1209fb
const p1, 0x7f120a02
goto/16 :goto_0
:pswitch_2
const p1, 0x7f1209f9
const p1, 0x7f120a00
goto/16 :goto_0
:pswitch_3
const p1, 0x7f1209f4
const p1, 0x7f1209fb
goto/16 :goto_0
:pswitch_4
const p1, 0x7f120a07
const p1, 0x7f120a0e
goto/16 :goto_0
@ -203,17 +203,17 @@
if-eq p1, v0, :cond_4
const p1, 0x7f120a02
const p1, 0x7f120a09
goto/16 :goto_0
:cond_4
const p1, 0x7f1209f3
const p1, 0x7f1209fa
goto/16 :goto_0
:cond_5
const p1, 0x7f120a08
const p1, 0x7f120a0f
goto/16 :goto_0
@ -227,147 +227,147 @@
throw p1
:pswitch_6
const p1, 0x7f1209f0
const p1, 0x7f1209f7
goto/16 :goto_0
:pswitch_7
const p1, 0x7f120a4d
const p1, 0x7f120a54
goto/16 :goto_0
:pswitch_8
const p1, 0x7f120a4f
const p1, 0x7f120a56
goto/16 :goto_0
:pswitch_9
const p1, 0x7f120a57
const p1, 0x7f120a5e
goto/16 :goto_0
:pswitch_a
const p1, 0x7f120a5a
const p1, 0x7f120a61
goto/16 :goto_0
:pswitch_b
const p1, 0x7f120a4a
const p1, 0x7f120a51
goto/16 :goto_0
:pswitch_c
const p1, 0x7f120a49
const p1, 0x7f120a50
goto/16 :goto_0
: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
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
const p1, 0x7f120a36
const p1, 0x7f120a3d
goto :goto_0
:pswitch_20
const p1, 0x7f120a3c
const p1, 0x7f120a43
goto :goto_0
:pswitch_21
const p1, 0x7f120a35
const p1, 0x7f120a3c
goto :goto_0
:cond_7
const p1, 0x7f120a27
const p1, 0x7f120a2e
:goto_0
return p1
@ -1131,7 +1131,7 @@
if-gez v5, :cond_0
const v1, 0x7f120a6d
const v1, 0x7f120a74
const/4 v2, 0x2
@ -1224,182 +1224,182 @@
goto/16 :goto_0
:pswitch_0
const p1, 0x7f1209d9
const p1, 0x7f1209e0
goto/16 :goto_0
:pswitch_1
const p1, 0x7f1209da
const p1, 0x7f1209e1
goto/16 :goto_0
:pswitch_2
const p1, 0x7f1209d8
const p1, 0x7f1209df
goto/16 :goto_0
:pswitch_3
const p1, 0x7f1209e9
const p1, 0x7f1209f0
goto/16 :goto_0
: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
goto/16 :goto_0
:pswitch_c
:pswitch_5
const p1, 0x7f1209ed
goto/16 :goto_0
:pswitch_d
:pswitch_6
const p1, 0x7f1209ee
goto/16 :goto_0
:pswitch_7
const p1, 0x7f1209dc
goto/16 :goto_0
:pswitch_e
:pswitch_8
const p1, 0x7f1209dd
goto :goto_0
goto/16 :goto_0
:pswitch_f
:pswitch_9
const p1, 0x7f1209db
goto :goto_0
goto/16 :goto_0
:pswitch_10
const p1, 0x7f1209eb
:pswitch_a
const p1, 0x7f1209f5
goto :goto_0
goto/16 :goto_0
:pswitch_11
const p1, 0x7f1209ec
:pswitch_b
const p1, 0x7f1209f6
goto :goto_0
goto/16 :goto_0
:pswitch_12
const p1, 0x7f1209ea
:pswitch_c
const p1, 0x7f1209f4
goto :goto_0
goto/16 :goto_0
:pswitch_13
const p1, 0x7f1209cd
:pswitch_d
const p1, 0x7f1209e3
goto :goto_0
goto/16 :goto_0
:pswitch_14
const p1, 0x7f1209e0
goto :goto_0
:pswitch_15
const p1, 0x7f1209e2
goto :goto_0
:pswitch_16
:pswitch_e
const p1, 0x7f1209e4
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
const p1, 0x7f1209e5
const p1, 0x7f1209ec
goto :goto_0
:pswitch_18
const p1, 0x7f1209df
const p1, 0x7f1209e6
goto :goto_0
:pswitch_19
const p1, 0x7f1209de
const p1, 0x7f1209e5
goto :goto_0
:pswitch_1a
const p1, 0x7f1209e3
const p1, 0x7f1209ea
goto :goto_0
:pswitch_1b
const p1, 0x7f1209e1
const p1, 0x7f1209e8
goto :goto_0
:pswitch_1c
const p1, 0x7f1209d1
const p1, 0x7f1209d8
goto :goto_0
:pswitch_1d
const p1, 0x7f1209d2
const p1, 0x7f1209d9
goto :goto_0
: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
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
const p1, 0x7f120af0
const p1, 0x7f120af7
:goto_0
return p1

View File

@ -364,7 +364,7 @@
:cond_0
if-eqz v0, :cond_6
const p2, 0x7f1217a3
const p2, 0x7f1217b7
invoke-virtual {p1, p2}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -375,7 +375,7 @@
:cond_1
if-eqz v0, :cond_6
const p2, 0x7f120d84
const p2, 0x7f120d8b
invoke-virtual {p1, p2}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -386,7 +386,7 @@
:cond_2
if-eqz v0, :cond_3
const p2, 0x7f1205d1
const p2, 0x7f1205d8
invoke-virtual {p1, p2}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -406,7 +406,7 @@
:cond_4
if-eqz v0, :cond_5
const p2, 0x7f120d83
const p2, 0x7f120d8a
invoke-virtual {p1, p2}, Landroid/content/Context;->getString(I)Ljava/lang/String;

View File

@ -352,102 +352,126 @@
.end method
.method public final parseFromMessageNotificationJson(Ljava/lang/String;)Lcom/discord/models/sticker/dto/ModelSticker;
.locals 11
.locals 13
const/4 v0, 0x0
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-string/jumbo v0, "tags"
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
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
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_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;
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;
invoke-virtual {p1, v3}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
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;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
invoke-virtual {p1, v3}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
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
@ -455,42 +479,42 @@
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 {v2 .. v10}, Lcom/discord/models/sticker/dto/ModelSticker;-><init>(JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V
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
:try_end_1
.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
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
:goto_0
return-object v0
:goto_1
return-object v1
.end method

View File

@ -25,7 +25,7 @@
if-gtz v3, :cond_0
const p1, 0x7f120c72
const p1, 0x7f120c79
invoke-virtual {p0, p1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -50,7 +50,7 @@
if-gtz v5, :cond_1
const v1, 0x7f120c76
const v1, 0x7f120c7d
new-array v2, v4, [Ljava/lang/Object;
@ -94,7 +94,7 @@
if-gtz v7, :cond_2
const v5, 0x7f120c75
const v5, 0x7f120c7c
new-array v6, v4, [Ljava/lang/Object;
@ -133,7 +133,7 @@
if-gtz v7, :cond_3
const v1, 0x7f120c74
const v1, 0x7f120c7b
new-array v2, v4, [Ljava/lang/Object;
@ -166,7 +166,7 @@
goto :goto_0
:cond_3
const v5, 0x7f120c73
const v5, 0x7f120c7a
new-array v6, v4, [Ljava/lang/Object;

View File

@ -724,7 +724,7 @@
packed-switch v0, :pswitch_data_0
:pswitch_0
const v0, 0x7f12101d
const v0, 0x7f12102c
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -737,7 +737,7 @@
return-object p1
:pswitch_1
const v0, 0x7f120d7c
const v0, 0x7f120d83
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -750,7 +750,7 @@
return-object p1
:pswitch_2
const v0, 0x7f12101c
const v0, 0x7f12102b
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -763,7 +763,7 @@
return-object p1
:pswitch_3
const v0, 0x7f121019
const v0, 0x7f121028
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -776,7 +776,7 @@
return-object p1
:pswitch_4
const v0, 0x7f121708
const v0, 0x7f12171c
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -789,7 +789,7 @@
return-object p1
:pswitch_5
const v0, 0x7f12101b
const v0, 0x7f12102a
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -802,7 +802,7 @@
return-object p1
:pswitch_6
const v0, 0x7f121017
const v0, 0x7f121026
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -817,7 +817,7 @@
:pswitch_7
iget-object v0, p0, Lcom/discord/utilities/error/Error;->response:Lcom/discord/utilities/error/Error$Response;
const v1, 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;
@ -832,7 +832,7 @@
:pswitch_8
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;
@ -845,7 +845,7 @@
return-object p1
:pswitch_9
const v0, 0x7f1213f8
const v0, 0x7f121407
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -858,7 +858,7 @@
return-object p1
:pswitch_a
const v0, 0x7f121016
const v0, 0x7f121025
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -871,7 +871,7 @@
return-object p1
:pswitch_b
const v0, 0x7f121015
const v0, 0x7f121024
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -886,7 +886,7 @@
:pswitch_c
iget-object v0, p0, Lcom/discord/utilities/error/Error;->response:Lcom/discord/utilities/error/Error$Response;
const v1, 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;

View File

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

View File

@ -1431,7 +1431,7 @@
if-eqz p2, :cond_1
const v1, 0x7f120e17
const v1, 0x7f120e1e
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -1450,7 +1450,7 @@
goto :goto_0
:cond_1
const v1, 0x7f12059d
const v1, 0x7f1205a4
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -1586,7 +1586,7 @@
if-eqz v0, :cond_a
const v0, 0x7f121161
const v0, 0x7f121170
new-array v1, v6, [Ljava/lang/Object;
@ -1631,7 +1631,7 @@
const/4 v1, 0x0
const v7, 0x7f1215ea
const v7, 0x7f1215fe
if-eqz v0, :cond_3
@ -1654,7 +1654,7 @@
if-ne v0, v6, :cond_1
const v0, 0x7f1210c4
const v0, 0x7f1210d3
new-array v1, v3, [Ljava/lang/Object;
@ -1732,7 +1732,7 @@
if-ne v0, v6, :cond_5
const v0, 0x7f1210c9
const v0, 0x7f1210d8
new-array v1, v3, [Ljava/lang/Object;
@ -1798,7 +1798,7 @@
if-nez v0, :cond_a
const v0, 0x7f1210c2
const v0, 0x7f1210d1
new-array v1, v3, [Ljava/lang/Object;
@ -1825,7 +1825,7 @@
if-eqz v0, :cond_a
const v0, 0x7f120864
const v0, 0x7f12086b
new-array v1, v6, [Ljava/lang/Object;
@ -1857,7 +1857,7 @@
goto :goto_1
:cond_8
const v0, 0x7f1210cd
const v0, 0x7f1210dc
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -1866,7 +1866,7 @@
goto :goto_0
:cond_9
const v0, 0x7f1210c0
const v0, 0x7f1210cf
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
const v0, 0x7f12153e
const v0, 0x7f121552
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -2226,7 +2226,7 @@
const v3, 0x7f0803f8
const v4, 0x7f1210ce
const v4, 0x7f1210dd
invoke-virtual {p1, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -2681,7 +2681,7 @@
const v2, 0x7f08029b
const v3, 0x7f120f1c
const v3, 0x7f120f25
invoke-virtual {p1, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -3087,7 +3087,7 @@
goto :goto_0
:cond_0
const v0, 0x7f1205ec
const v0, 0x7f1205f3
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -3461,7 +3461,7 @@
const v0, 0x7f080398
const v1, 0x7f1210cb
const v1, 0x7f1210da
invoke-virtual {p1, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -3521,7 +3521,7 @@
goto :goto_0
:cond_0
const v0, 0x7f120cfd
const v0, 0x7f120d04
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -3647,7 +3647,7 @@
if-nez v0, :cond_4
const v0, 0x7f1210d3
const v0, 0x7f1210e2
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -3664,7 +3664,7 @@
if-eqz v0, :cond_4
const v0, 0x7f120865
const v0, 0x7f12086c
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
const v1, 0x7f120f52
const v1, 0x7f120f5b
invoke-virtual {p1, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -1178,12 +1178,12 @@
if-eqz p5, :cond_0
const v3, 0x7f1210d0
const v3, 0x7f1210df
goto :goto_0
:cond_0
const v3, 0x7f1210cf
const v3, 0x7f1210de
:goto_0
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;
const v3, 0x7f1218fd
const v3, 0x7f121911
invoke-virtual {p1, v3}, Landroid/app/Application;->getString(I)Ljava/lang/String;
@ -1323,7 +1323,7 @@
new-instance v3, Landroid/app/NotificationChannel;
const v5, 0x7f120fa6
const v5, 0x7f120fb5
invoke-virtual {p1, v5}, Landroid/app/Application;->getString(I)Ljava/lang/String;
@ -1335,7 +1335,7 @@
new-instance v5, Landroid/app/NotificationChannel;
const v7, 0x7f1205d4
const v7, 0x7f1205db
invoke-virtual {p1, v7}, Landroid/app/Application;->getString(I)Ljava/lang/String;
@ -1347,7 +1347,7 @@
new-instance v7, Landroid/app/NotificationChannel;
const v8, 0x7f1207fe
const v8, 0x7f120805
invoke-virtual {p1, v8}, Landroid/app/Application;->getString(I)Ljava/lang/String;
@ -1359,7 +1359,7 @@
new-instance v8, Landroid/app/NotificationChannel;
const v9, 0x7f120844
const v9, 0x7f12084b
invoke-virtual {p1, v9}, Landroid/app/Application;->getString(I)Ljava/lang/String;

View File

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

View File

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

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