Changes of com.discord v1044

This commit is contained in:
root 2020-02-29 03:28:15 +01:00
parent f8a748f522
commit 78c1decc81
427 changed files with 4414 additions and 11696 deletions

View File

@ -1,5 +1,5 @@
!!brut.androlib.meta.MetaInfo
apkFileName: com.discord-1043.apk
apkFileName: com.discord-1044.apk
compressionType: false
doNotCompress:
- arsc
@ -190,5 +190,5 @@ usesFramework:
tag: null
version: 2.4.1-197d46-SNAPSHOT
versionInfo:
versionCode: '1043'
versionName: '11.2'
versionCode: '1044'
versionName: '11.3'

View File

@ -3,9 +3,9 @@
#
#Do NOT modify, delete, or commit to source control!
#
#Fri Feb 28 18:11:06 UTC 2020
version_name=11.2
#Sat Feb 29 00:48:09 UTC 2020
version_name=11.3
package_name=com.discord
build_id=07c62fd0-6649-4b8d-84dd-7bb44f2be54b
version_code=1043
build_id=d0d6e9a5-e073-464c-864c-4ac3eb980073
version_code=1044
app_name=com.discord

View File

@ -2,4 +2,5 @@
<FrameLayout android:background="?colorBackgroundPrimary" android:paddingLeft="@dimen/uikit_spacing_large" android:paddingRight="@dimen/uikit_spacing_large" android:paddingBottom="@dimen/uikit_spacing_medium" android:layout_width="fill_parent" android:layout_height="@dimen/channel_list_row_height"
xmlns:android="http://schemas.android.com/apk/res/android">
<TextView android:textSize="@dimen/uikit_textsize_small" android:textColor="?primary_400" android:gravity="bottom" android:id="@id/channel_members_list_item_header_text" android:layout_width="fill_parent" android:layout_height="fill_parent" android:singleLine="true" android:textAllCaps="true" style="@style/UiKit.TextView.Semibold" />
<View android:layout_gravity="bottom" android:id="@id/channel_members_list_item_header_placeholder" android:background="@drawable/drawable_empty_text_placeholder_dark" android:visibility="gone" android:layout_width="150.0dip" android:layout_height="@dimen/channel_list_placeholder_height" />
</FrameLayout>

View File

@ -1,5 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout android:background="?colorBackgroundPrimary" android:paddingLeft="@dimen/uikit_spacing_large" android:paddingRight="@dimen/uikit_spacing_large" android:paddingBottom="@dimen/uikit_spacing_medium" android:layout_width="fill_parent" android:layout_height="@dimen/channel_list_row_height"
xmlns:android="http://schemas.android.com/apk/res/android">
<View android:layout_gravity="bottom" android:id="@id/channel_members_list_item_header_placeholder" android:background="@drawable/drawable_empty_text_placeholder_dark" android:layout_width="150.0dip" android:layout_height="@dimen/channel_list_placeholder_height" />
</FrameLayout>

View File

@ -6563,307 +6563,306 @@
<public type="layout" name="widget_channel_members_list" id="0x7f0d012b" />
<public type="layout" name="widget_channel_members_list_item_header" id="0x7f0d012c" />
<public type="layout" name="widget_channel_members_list_item_loading" id="0x7f0d012d" />
<public type="layout" name="widget_channel_members_list_item_placeholder_header" id="0x7f0d012e" />
<public type="layout" name="widget_channel_members_list_item_user" id="0x7f0d012f" />
<public type="layout" name="widget_channel_notification_settings" id="0x7f0d0130" />
<public type="layout" name="widget_channel_pinned_messages" id="0x7f0d0131" />
<public type="layout" name="widget_channel_search_item" id="0x7f0d0132" />
<public type="layout" name="widget_channel_search_item_header" id="0x7f0d0133" />
<public type="layout" name="widget_channel_selector" id="0x7f0d0134" />
<public type="layout" name="widget_channel_selector_item" id="0x7f0d0135" />
<public type="layout" name="widget_channel_settings_cannot_delete" id="0x7f0d0136" />
<public type="layout" name="widget_channel_settings_delete" id="0x7f0d0137" />
<public type="layout" name="widget_channel_settings_edit_permissions" id="0x7f0d0138" />
<public type="layout" name="widget_channel_settings_permissions_add_member" id="0x7f0d0139" />
<public type="layout" name="widget_channel_settings_permissions_add_role" id="0x7f0d013a" />
<public type="layout" name="widget_channel_settings_permissions_overview" id="0x7f0d013b" />
<public type="layout" name="widget_channel_topic" id="0x7f0d013c" />
<public type="layout" name="widget_channels_list" id="0x7f0d013d" />
<public type="layout" name="widget_channels_list_actions_change_nickname" id="0x7f0d013e" />
<public type="layout" name="widget_channels_list_actions_leave_server" id="0x7f0d013f" />
<public type="layout" name="widget_channels_list_item_category" id="0x7f0d0140" />
<public type="layout" name="widget_channels_list_item_channel" id="0x7f0d0141" />
<public type="layout" name="widget_channels_list_item_channel_private" id="0x7f0d0142" />
<public type="layout" name="widget_channels_list_item_channel_voice" id="0x7f0d0143" />
<public type="layout" name="widget_channels_list_item_friends" id="0x7f0d0144" />
<public type="layout" name="widget_channels_list_item_header" id="0x7f0d0145" />
<public type="layout" name="widget_channels_list_item_invite" id="0x7f0d0146" />
<public type="layout" name="widget_channels_list_item_mfa" id="0x7f0d0147" />
<public type="layout" name="widget_channels_list_item_text_actions" id="0x7f0d0148" />
<public type="layout" name="widget_channels_list_item_voice_user" id="0x7f0d0149" />
<public type="layout" name="widget_channels_list_unreads" id="0x7f0d014a" />
<public type="layout" name="widget_chat_input" id="0x7f0d014b" />
<public type="layout" name="widget_chat_input_edit_text" id="0x7f0d014c" />
<public type="layout" name="widget_chat_input_emoji_picker" id="0x7f0d014d" />
<public type="layout" name="widget_chat_input_guard" id="0x7f0d014e" />
<public type="layout" name="widget_chat_input_item" id="0x7f0d014f" />
<public type="layout" name="widget_chat_input_perm_req_files" id="0x7f0d0150" />
<public type="layout" name="widget_chat_input_upload_too_large" id="0x7f0d0151" />
<public type="layout" name="widget_chat_list" id="0x7f0d0152" />
<public type="layout" name="widget_chat_list_actions" id="0x7f0d0153" />
<public type="layout" name="widget_chat_list_adapter_item_attachment" id="0x7f0d0154" />
<public type="layout" name="widget_chat_list_adapter_item_blocked" id="0x7f0d0155" />
<public type="layout" name="widget_chat_list_adapter_item_divider" id="0x7f0d0156" />
<public type="layout" name="widget_chat_list_adapter_item_embed" id="0x7f0d0157" />
<public type="layout" name="widget_chat_list_adapter_item_embed_field" id="0x7f0d0158" />
<public type="layout" name="widget_chat_list_adapter_item_empty_pins" id="0x7f0d0159" />
<public type="layout" name="widget_chat_list_adapter_item_failed" id="0x7f0d015a" />
<public type="layout" name="widget_chat_list_adapter_item_game_invite" id="0x7f0d015b" />
<public type="layout" name="widget_chat_list_adapter_item_gift" id="0x7f0d015c" />
<public type="layout" name="widget_chat_list_adapter_item_guild_template" id="0x7f0d015d" />
<public type="layout" name="widget_chat_list_adapter_item_guild_welcome" id="0x7f0d015e" />
<public type="layout" name="widget_chat_list_adapter_item_invite" id="0x7f0d015f" />
<public type="layout" name="widget_chat_list_adapter_item_listen_together" id="0x7f0d0160" />
<public type="layout" name="widget_chat_list_adapter_item_loading" id="0x7f0d0161" />
<public type="layout" name="widget_chat_list_adapter_item_mention_footer" id="0x7f0d0162" />
<public type="layout" name="widget_chat_list_adapter_item_message_header" id="0x7f0d0163" />
<public type="layout" name="widget_chat_list_adapter_item_minimal" id="0x7f0d0164" />
<public type="layout" name="widget_chat_list_adapter_item_private_channel_start" id="0x7f0d0165" />
<public type="layout" name="widget_chat_list_adapter_item_reactions" id="0x7f0d0166" />
<public type="layout" name="widget_chat_list_adapter_item_result_count" id="0x7f0d0167" />
<public type="layout" name="widget_chat_list_adapter_item_search_empty" id="0x7f0d0168" />
<public type="layout" name="widget_chat_list_adapter_item_search_error" id="0x7f0d0169" />
<public type="layout" name="widget_chat_list_adapter_item_search_indexing" id="0x7f0d016a" />
<public type="layout" name="widget_chat_list_adapter_item_spacer" id="0x7f0d016b" />
<public type="layout" name="widget_chat_list_adapter_item_start" id="0x7f0d016c" />
<public type="layout" name="widget_chat_list_adapter_item_system" id="0x7f0d016d" />
<public type="layout" name="widget_chat_list_adapter_item_text" id="0x7f0d016e" />
<public type="layout" name="widget_chat_list_adapter_item_text_divider" id="0x7f0d016f" />
<public type="layout" name="widget_chat_list_adapter_item_upload_progress" id="0x7f0d0170" />
<public type="layout" name="widget_chat_list_tab_badged" id="0x7f0d0171" />
<public type="layout" name="widget_chat_overlay" id="0x7f0d0172" />
<public type="layout" name="widget_chat_voice_list_item_user" id="0x7f0d0173" />
<public type="layout" name="widget_client_outdated" id="0x7f0d0174" />
<public type="layout" name="widget_collapsed_voice_user_list_item" id="0x7f0d0175" />
<public type="layout" name="widget_connections_add_xbox" id="0x7f0d0176" />
<public type="layout" name="widget_create_channel" id="0x7f0d0177" />
<public type="layout" name="widget_debugging" id="0x7f0d0178" />
<public type="layout" name="widget_debugging_adapter_item" id="0x7f0d0179" />
<public type="layout" name="widget_disable_delete_account_dialog" id="0x7f0d017a" />
<public type="layout" name="widget_edit_role" id="0x7f0d017b" />
<public type="layout" name="widget_enable_mfa_steps" id="0x7f0d017c" />
<public type="layout" name="widget_enable_sms_backup_dialog" id="0x7f0d017d" />
<public type="layout" name="widget_fatal_crash" id="0x7f0d017e" />
<public type="layout" name="widget_feedback_sheet" id="0x7f0d017f" />
<public type="layout" name="widget_friends_add" id="0x7f0d0180" />
<public type="layout" name="widget_friends_list" id="0x7f0d0181" />
<public type="layout" name="widget_friends_list_adapter_item" id="0x7f0d0182" />
<public type="layout" name="widget_friends_list_adapter_item_empty" id="0x7f0d0183" />
<public type="layout" name="widget_friends_list_adapter_item_friend" id="0x7f0d0184" />
<public type="layout" name="widget_friends_list_adapter_item_header" id="0x7f0d0185" />
<public type="layout" name="widget_friends_list_adapter_item_pending" id="0x7f0d0186" />
<public type="layout" name="widget_friends_list_adapter_pending_item_header" id="0x7f0d0187" />
<public type="layout" name="widget_friends_list_v2" id="0x7f0d0188" />
<public type="layout" name="widget_friends_nearby" id="0x7f0d0189" />
<public type="layout" name="widget_global_search" id="0x7f0d018a" />
<public type="layout" name="widget_global_search_item_divider" id="0x7f0d018b" />
<public type="layout" name="widget_global_search_item_dm" id="0x7f0d018c" />
<public type="layout" name="widget_global_search_item_guild" id="0x7f0d018d" />
<public type="layout" name="widget_group_invite_friends" id="0x7f0d018e" />
<public type="layout" name="widget_group_invite_friends_item" id="0x7f0d018f" />
<public type="layout" name="widget_guild_actions_add" id="0x7f0d0190" />
<public type="layout" name="widget_guild_actions_sheet" id="0x7f0d0191" />
<public type="layout" name="widget_guild_call" id="0x7f0d0192" />
<public type="layout" name="widget_guild_clone" id="0x7f0d0193" />
<public type="layout" name="widget_guild_create" id="0x7f0d0194" />
<public type="layout" name="widget_guild_invite" id="0x7f0d0195" />
<public type="layout" name="widget_guild_invite_info" id="0x7f0d0196" />
<public type="layout" name="widget_guild_invite_share" id="0x7f0d0197" />
<public type="layout" name="widget_guild_invite_share_compact" id="0x7f0d0198" />
<public type="layout" name="widget_guild_invite_share_empty_suggestions" id="0x7f0d0199" />
<public type="layout" name="widget_guild_invite_share_item" id="0x7f0d019a" />
<public type="layout" name="widget_guild_join" id="0x7f0d019b" />
<public type="layout" name="widget_guild_join_invite_examples" id="0x7f0d019c" />
<public type="layout" name="widget_guild_profile_emoji_extra" id="0x7f0d019d" />
<public type="layout" name="widget_guild_profile_emoji_item" id="0x7f0d019e" />
<public type="layout" name="widget_guild_profile_sheet" id="0x7f0d019f" />
<public type="layout" name="widget_guild_search" id="0x7f0d01a0" />
<public type="layout" name="widget_guild_search_list_item" id="0x7f0d01a1" />
<public type="layout" name="widget_guild_selector" id="0x7f0d01a2" />
<public type="layout" name="widget_guild_selector_item" id="0x7f0d01a3" />
<public type="layout" name="widget_guild_transfer_ownership" id="0x7f0d01a4" />
<public type="layout" name="widget_guilds_list" id="0x7f0d01a5" />
<public type="layout" name="widget_guilds_list_item_divider" id="0x7f0d01a6" />
<public type="layout" name="widget_guilds_list_item_dm" id="0x7f0d01a7" />
<public type="layout" name="widget_guilds_list_item_dm_vertical" id="0x7f0d01a8" />
<public type="layout" name="widget_guilds_list_item_folder" id="0x7f0d01a9" />
<public type="layout" name="widget_guilds_list_item_guild" id="0x7f0d01aa" />
<public type="layout" name="widget_guilds_list_item_guild_new" id="0x7f0d01ab" />
<public type="layout" name="widget_guilds_list_item_guild_nux" id="0x7f0d01ac" />
<public type="layout" name="widget_guilds_list_item_guild_unavailable" id="0x7f0d01ad" />
<public type="layout" name="widget_guilds_list_item_guild_vertical" id="0x7f0d01ae" />
<public type="layout" name="widget_guilds_list_item_profile" id="0x7f0d01af" />
<public type="layout" name="widget_incoming_share" id="0x7f0d01b0" />
<public type="layout" name="widget_kick_user" id="0x7f0d01b1" />
<public type="layout" name="widget_main" id="0x7f0d01b2" />
<public type="layout" name="widget_main_panel_center" id="0x7f0d01b3" />
<public type="layout" name="widget_main_panel_center_channel_less" id="0x7f0d01b4" />
<public type="layout" name="widget_main_panel_center_content" id="0x7f0d01b5" />
<public type="layout" name="widget_main_panel_center_content_unread" id="0x7f0d01b6" />
<public type="layout" name="widget_main_panel_center_nsfw" id="0x7f0d01b7" />
<public type="layout" name="widget_main_panel_left" id="0x7f0d01b8" />
<public type="layout" name="widget_main_panel_loading" id="0x7f0d01b9" />
<public type="layout" name="widget_main_panel_right" id="0x7f0d01ba" />
<public type="layout" name="widget_manage_reactions" id="0x7f0d01bb" />
<public type="layout" name="widget_manage_reactions_emoji" id="0x7f0d01bc" />
<public type="layout" name="widget_manage_reactions_result_error" id="0x7f0d01bd" />
<public type="layout" name="widget_manage_reactions_result_loading" id="0x7f0d01be" />
<public type="layout" name="widget_manage_reactions_result_user" id="0x7f0d01bf" />
<public type="layout" name="widget_media" id="0x7f0d01c0" />
<public type="layout" name="widget_music_rich_presence" id="0x7f0d01c1" />
<public type="layout" name="widget_mute_settings_sheet" id="0x7f0d01c2" />
<public type="layout" name="widget_navigation_help" id="0x7f0d01c3" />
<public type="layout" name="widget_navigation_help_nux_channels" id="0x7f0d01c4" />
<public type="layout" name="widget_navigation_help_nux_dms" id="0x7f0d01c5" />
<public type="layout" name="widget_navigation_help_nux_guilds" id="0x7f0d01c6" />
<public type="layout" name="widget_notice_dialog" id="0x7f0d01c7" />
<public type="layout" name="widget_notice_nux_overlay" id="0x7f0d01c8" />
<public type="layout" name="widget_notice_nux_samsung_link" id="0x7f0d01c9" />
<public type="layout" name="widget_notice_popup" id="0x7f0d01ca" />
<public type="layout" name="widget_notice_popup_channel" id="0x7f0d01cb" />
<public type="layout" name="widget_nux_guild_use_cases" id="0x7f0d01cc" />
<public type="layout" name="widget_nux_post_registration" id="0x7f0d01cd" />
<public type="layout" name="widget_oauth_authorize" id="0x7f0d01ce" />
<public type="layout" name="widget_payment_source_edit_dialog" id="0x7f0d01cf" />
<public type="layout" name="widget_platform_rich_presence" id="0x7f0d01d0" />
<public type="layout" name="widget_premium_guild_transfer" id="0x7f0d01d1" />
<public type="layout" name="widget_premium_upsell" id="0x7f0d01d2" />
<public type="layout" name="widget_private_call" id="0x7f0d01d3" />
<public type="layout" name="widget_private_call_controls_view" id="0x7f0d01d4" />
<public type="layout" name="widget_prune_users" id="0x7f0d01d5" />
<public type="layout" name="widget_qr_scanner" id="0x7f0d01d6" />
<public type="layout" name="widget_remote_auth" id="0x7f0d01d7" />
<public type="layout" name="widget_remote_auth_not_found" id="0x7f0d01d8" />
<public type="layout" name="widget_remote_auth_pending_login" id="0x7f0d01d9" />
<public type="layout" name="widget_remote_auth_success" id="0x7f0d01da" />
<public type="layout" name="widget_search" id="0x7f0d01db" />
<public type="layout" name="widget_search_results" id="0x7f0d01dc" />
<public type="layout" name="widget_search_suggestion_item_header" id="0x7f0d01dd" />
<public type="layout" name="widget_search_suggestion_item_header_history" id="0x7f0d01de" />
<public type="layout" name="widget_search_suggestions" id="0x7f0d01df" />
<public type="layout" name="widget_search_suggestions_item_channel" id="0x7f0d01e0" />
<public type="layout" name="widget_search_suggestions_item_has" id="0x7f0d01e1" />
<public type="layout" name="widget_search_suggestions_item_recent_query" id="0x7f0d01e2" />
<public type="layout" name="widget_search_suggestions_item_suggestion" id="0x7f0d01e3" />
<public type="layout" name="widget_search_suggestions_item_user" id="0x7f0d01e4" />
<public type="layout" name="widget_server_boost_confirmation" id="0x7f0d01e5" />
<public type="layout" name="widget_server_boost_status" id="0x7f0d01e6" />
<public type="layout" name="widget_server_delete_dialog" id="0x7f0d01e7" />
<public type="layout" name="widget_server_notification_override_selector" id="0x7f0d01e8" />
<public type="layout" name="widget_server_notifications" id="0x7f0d01e9" />
<public type="layout" name="widget_server_settings" id="0x7f0d01ea" />
<public type="layout" name="widget_server_settings_audit_log" id="0x7f0d01eb" />
<public type="layout" name="widget_server_settings_audit_log_filter_action_listitem" id="0x7f0d01ec" />
<public type="layout" name="widget_server_settings_audit_log_filter_user_listitem" id="0x7f0d01ed" />
<public type="layout" name="widget_server_settings_audit_log_listitem" id="0x7f0d01ee" />
<public type="layout" name="widget_server_settings_audit_log_loading_listitem" id="0x7f0d01ef" />
<public type="layout" name="widget_server_settings_ban_list_item" id="0x7f0d01f0" />
<public type="layout" name="widget_server_settings_bans" id="0x7f0d01f1" />
<public type="layout" name="widget_server_settings_channels" id="0x7f0d01f2" />
<public type="layout" name="widget_server_settings_channels_sort_actions" id="0x7f0d01f3" />
<public type="layout" name="widget_server_settings_channels_sort_fab_menu" id="0x7f0d01f4" />
<public type="layout" name="widget_server_settings_confirm_disable_integration" id="0x7f0d01f5" />
<public type="layout" name="widget_server_settings_edit_integration" id="0x7f0d01f6" />
<public type="layout" name="widget_server_settings_edit_member" id="0x7f0d01f7" />
<public type="layout" name="widget_server_settings_edit_role_color_picker" id="0x7f0d01f8" />
<public type="layout" name="widget_server_settings_emojis" id="0x7f0d01f9" />
<public type="layout" name="widget_server_settings_emojis_edit" id="0x7f0d01fa" />
<public type="layout" name="widget_server_settings_emojis_empty" id="0x7f0d01fb" />
<public type="layout" name="widget_server_settings_emojis_header" id="0x7f0d01fc" />
<public type="layout" name="widget_server_settings_emojis_item" id="0x7f0d01fd" />
<public type="layout" name="widget_server_settings_emojis_section" id="0x7f0d01fe" />
<public type="layout" name="widget_server_settings_instant_invite_actions" id="0x7f0d01ff" />
<public type="layout" name="widget_server_settings_instant_invite_list_item" id="0x7f0d0200" />
<public type="layout" name="widget_server_settings_instant_invites" id="0x7f0d0201" />
<public type="layout" name="widget_server_settings_integration_list_item" id="0x7f0d0202" />
<public type="layout" name="widget_server_settings_integrations" id="0x7f0d0203" />
<public type="layout" name="widget_server_settings_member_list_item" id="0x7f0d0204" />
<public type="layout" name="widget_server_settings_members" id="0x7f0d0205" />
<public type="layout" name="widget_server_settings_moderation" id="0x7f0d0206" />
<public type="layout" name="widget_server_settings_overview" id="0x7f0d0207" />
<public type="layout" name="widget_server_settings_overview_afk_timeout" id="0x7f0d0208" />
<public type="layout" name="widget_server_settings_overview_region" id="0x7f0d0209" />
<public type="layout" name="widget_server_settings_overview_region_item" id="0x7f0d020a" />
<public type="layout" name="widget_server_settings_overview_section_afk_channel" id="0x7f0d020b" />
<public type="layout" name="widget_server_settings_role_item" id="0x7f0d020c" />
<public type="layout" name="widget_server_settings_roles_list" id="0x7f0d020d" />
<public type="layout" name="widget_server_settings_security" id="0x7f0d020e" />
<public type="layout" name="widget_server_settings_security_dialog" id="0x7f0d020f" />
<public type="layout" name="widget_server_settings_vanity_url" id="0x7f0d0210" />
<public type="layout" name="widget_settings" id="0x7f0d0211" />
<public type="layout" name="widget_settings_account" id="0x7f0d0212" />
<public type="layout" name="widget_settings_account_backup_codes" id="0x7f0d0213" />
<public type="layout" name="widget_settings_account_change_password" id="0x7f0d0214" />
<public type="layout" name="widget_settings_account_edit" id="0x7f0d0215" />
<public type="layout" name="widget_settings_appearance" id="0x7f0d0216" />
<public type="layout" name="widget_settings_authorized_apps" id="0x7f0d0217" />
<public type="layout" name="widget_settings_authorized_apps_list_item" id="0x7f0d0218" />
<public type="layout" name="widget_settings_behavior" id="0x7f0d0219" />
<public type="layout" name="widget_settings_billing" id="0x7f0d021a" />
<public type="layout" name="widget_settings_blocked_users" id="0x7f0d021b" />
<public type="layout" name="widget_settings_boost" id="0x7f0d021c" />
<public type="layout" name="widget_settings_connections" id="0x7f0d021d" />
<public type="layout" name="widget_settings_connections_add" id="0x7f0d021e" />
<public type="layout" name="widget_settings_developer" id="0x7f0d021f" />
<public type="layout" name="widget_settings_enable_mfa_download" id="0x7f0d0220" />
<public type="layout" name="widget_settings_enable_mfa_input" id="0x7f0d0221" />
<public type="layout" name="widget_settings_enable_mfa_key" id="0x7f0d0222" />
<public type="layout" name="widget_settings_enable_mfa_success" id="0x7f0d0223" />
<public type="layout" name="widget_settings_games" id="0x7f0d0224" />
<public type="layout" name="widget_settings_gifting" id="0x7f0d0225" />
<public type="layout" name="widget_settings_item_add_connected_account" id="0x7f0d0226" />
<public type="layout" name="widget_settings_item_backup_code" id="0x7f0d0227" />
<public type="layout" name="widget_settings_item_backup_code_header" id="0x7f0d0228" />
<public type="layout" name="widget_settings_item_blocked_user" id="0x7f0d0229" />
<public type="layout" name="widget_settings_item_connected_account" id="0x7f0d022a" />
<public type="layout" name="widget_settings_language" id="0x7f0d022b" />
<public type="layout" name="widget_settings_language_select" id="0x7f0d022c" />
<public type="layout" name="widget_settings_language_select_item" id="0x7f0d022d" />
<public type="layout" name="widget_settings_media" id="0x7f0d022e" />
<public type="layout" name="widget_settings_notification_os" id="0x7f0d022f" />
<public type="layout" name="widget_settings_notifications" id="0x7f0d0230" />
<public type="layout" name="widget_settings_payment_methods" id="0x7f0d0231" />
<public type="layout" name="widget_settings_premium" id="0x7f0d0232" />
<public type="layout" name="widget_settings_premium_switch" id="0x7f0d0233" />
<public type="layout" name="widget_settings_privacy" id="0x7f0d0234" />
<public type="layout" name="widget_settings_privacy_defaults" id="0x7f0d0235" />
<public type="layout" name="widget_settings_voice" id="0x7f0d0236" />
<public type="layout" name="widget_spectate" id="0x7f0d0237" />
<public type="layout" name="widget_spectate_controls" id="0x7f0d0238" />
<public type="layout" name="widget_spectate_report_problem" id="0x7f0d0239" />
<public type="layout" name="widget_spectate_stream_full" id="0x7f0d023a" />
<public type="layout" name="widget_spectators" id="0x7f0d023b" />
<public type="layout" name="widget_status" id="0x7f0d023c" />
<public type="layout" name="widget_stream_rich_presence" id="0x7f0d023d" />
<public type="layout" name="widget_text_channel_settings" id="0x7f0d023e" />
<public type="layout" name="widget_tos_accept" id="0x7f0d023f" />
<public type="layout" name="widget_urgent_message_dialog" id="0x7f0d0240" />
<public type="layout" name="widget_url_actions" id="0x7f0d0241" />
<public type="layout" name="widget_usage_settings_dialog" id="0x7f0d0242" />
<public type="layout" name="widget_user_account_verify" id="0x7f0d0243" />
<public type="layout" name="widget_user_captcha_verify" id="0x7f0d0244" />
<public type="layout" name="widget_user_email_update" id="0x7f0d0245" />
<public type="layout" name="widget_user_email_verify" id="0x7f0d0246" />
<public type="layout" name="widget_user_mentions" id="0x7f0d0247" />
<public type="layout" name="widget_user_mentions_filter" id="0x7f0d0248" />
<public type="layout" name="widget_user_mutual_friends" id="0x7f0d0249" />
<public type="layout" name="widget_user_mutual_guilds" id="0x7f0d024a" />
<public type="layout" name="widget_user_phone_add" id="0x7f0d024b" />
<public type="layout" name="widget_user_phone_verify" id="0x7f0d024c" />
<public type="layout" name="widget_user_profile_adapter_item_empty" id="0x7f0d024d" />
<public type="layout" name="widget_user_profile_adapter_item_friend" id="0x7f0d024e" />
<public type="layout" name="widget_user_profile_adapter_item_friend_mutual_server" id="0x7f0d024f" />
<public type="layout" name="widget_user_profile_adapter_item_server" id="0x7f0d0250" />
<public type="layout" name="widget_user_profile_strip" id="0x7f0d0251" />
<public type="layout" name="widget_user_rich_presence" id="0x7f0d0252" />
<public type="layout" name="widget_user_set_custom_status" id="0x7f0d0253" />
<public type="layout" name="widget_user_sheet" id="0x7f0d0254" />
<public type="layout" name="widget_user_status_update" id="0x7f0d0255" />
<public type="layout" name="widget_voice_actions" id="0x7f0d0256" />
<public type="layout" name="widget_voice_call_incoming" id="0x7f0d0257" />
<public type="layout" name="widget_voice_call_inline" id="0x7f0d0258" />
<public type="layout" name="widget_voice_channel_settings" id="0x7f0d0259" />
<public type="layout" name="widget_web_view" id="0x7f0d025a" />
<public type="layout" name="widget_channel_members_list_item_user" id="0x7f0d012e" />
<public type="layout" name="widget_channel_notification_settings" id="0x7f0d012f" />
<public type="layout" name="widget_channel_pinned_messages" id="0x7f0d0130" />
<public type="layout" name="widget_channel_search_item" id="0x7f0d0131" />
<public type="layout" name="widget_channel_search_item_header" id="0x7f0d0132" />
<public type="layout" name="widget_channel_selector" id="0x7f0d0133" />
<public type="layout" name="widget_channel_selector_item" id="0x7f0d0134" />
<public type="layout" name="widget_channel_settings_cannot_delete" id="0x7f0d0135" />
<public type="layout" name="widget_channel_settings_delete" id="0x7f0d0136" />
<public type="layout" name="widget_channel_settings_edit_permissions" id="0x7f0d0137" />
<public type="layout" name="widget_channel_settings_permissions_add_member" id="0x7f0d0138" />
<public type="layout" name="widget_channel_settings_permissions_add_role" id="0x7f0d0139" />
<public type="layout" name="widget_channel_settings_permissions_overview" id="0x7f0d013a" />
<public type="layout" name="widget_channel_topic" id="0x7f0d013b" />
<public type="layout" name="widget_channels_list" id="0x7f0d013c" />
<public type="layout" name="widget_channels_list_actions_change_nickname" id="0x7f0d013d" />
<public type="layout" name="widget_channels_list_actions_leave_server" id="0x7f0d013e" />
<public type="layout" name="widget_channels_list_item_category" id="0x7f0d013f" />
<public type="layout" name="widget_channels_list_item_channel" id="0x7f0d0140" />
<public type="layout" name="widget_channels_list_item_channel_private" id="0x7f0d0141" />
<public type="layout" name="widget_channels_list_item_channel_voice" id="0x7f0d0142" />
<public type="layout" name="widget_channels_list_item_friends" id="0x7f0d0143" />
<public type="layout" name="widget_channels_list_item_header" id="0x7f0d0144" />
<public type="layout" name="widget_channels_list_item_invite" id="0x7f0d0145" />
<public type="layout" name="widget_channels_list_item_mfa" id="0x7f0d0146" />
<public type="layout" name="widget_channels_list_item_text_actions" id="0x7f0d0147" />
<public type="layout" name="widget_channels_list_item_voice_user" id="0x7f0d0148" />
<public type="layout" name="widget_channels_list_unreads" id="0x7f0d0149" />
<public type="layout" name="widget_chat_input" id="0x7f0d014a" />
<public type="layout" name="widget_chat_input_edit_text" id="0x7f0d014b" />
<public type="layout" name="widget_chat_input_emoji_picker" id="0x7f0d014c" />
<public type="layout" name="widget_chat_input_guard" id="0x7f0d014d" />
<public type="layout" name="widget_chat_input_item" id="0x7f0d014e" />
<public type="layout" name="widget_chat_input_perm_req_files" id="0x7f0d014f" />
<public type="layout" name="widget_chat_input_upload_too_large" id="0x7f0d0150" />
<public type="layout" name="widget_chat_list" id="0x7f0d0151" />
<public type="layout" name="widget_chat_list_actions" id="0x7f0d0152" />
<public type="layout" name="widget_chat_list_adapter_item_attachment" id="0x7f0d0153" />
<public type="layout" name="widget_chat_list_adapter_item_blocked" id="0x7f0d0154" />
<public type="layout" name="widget_chat_list_adapter_item_divider" id="0x7f0d0155" />
<public type="layout" name="widget_chat_list_adapter_item_embed" id="0x7f0d0156" />
<public type="layout" name="widget_chat_list_adapter_item_embed_field" id="0x7f0d0157" />
<public type="layout" name="widget_chat_list_adapter_item_empty_pins" id="0x7f0d0158" />
<public type="layout" name="widget_chat_list_adapter_item_failed" id="0x7f0d0159" />
<public type="layout" name="widget_chat_list_adapter_item_game_invite" id="0x7f0d015a" />
<public type="layout" name="widget_chat_list_adapter_item_gift" id="0x7f0d015b" />
<public type="layout" name="widget_chat_list_adapter_item_guild_template" id="0x7f0d015c" />
<public type="layout" name="widget_chat_list_adapter_item_guild_welcome" id="0x7f0d015d" />
<public type="layout" name="widget_chat_list_adapter_item_invite" id="0x7f0d015e" />
<public type="layout" name="widget_chat_list_adapter_item_listen_together" id="0x7f0d015f" />
<public type="layout" name="widget_chat_list_adapter_item_loading" id="0x7f0d0160" />
<public type="layout" name="widget_chat_list_adapter_item_mention_footer" id="0x7f0d0161" />
<public type="layout" name="widget_chat_list_adapter_item_message_header" id="0x7f0d0162" />
<public type="layout" name="widget_chat_list_adapter_item_minimal" id="0x7f0d0163" />
<public type="layout" name="widget_chat_list_adapter_item_private_channel_start" id="0x7f0d0164" />
<public type="layout" name="widget_chat_list_adapter_item_reactions" id="0x7f0d0165" />
<public type="layout" name="widget_chat_list_adapter_item_result_count" id="0x7f0d0166" />
<public type="layout" name="widget_chat_list_adapter_item_search_empty" id="0x7f0d0167" />
<public type="layout" name="widget_chat_list_adapter_item_search_error" id="0x7f0d0168" />
<public type="layout" name="widget_chat_list_adapter_item_search_indexing" id="0x7f0d0169" />
<public type="layout" name="widget_chat_list_adapter_item_spacer" id="0x7f0d016a" />
<public type="layout" name="widget_chat_list_adapter_item_start" id="0x7f0d016b" />
<public type="layout" name="widget_chat_list_adapter_item_system" id="0x7f0d016c" />
<public type="layout" name="widget_chat_list_adapter_item_text" id="0x7f0d016d" />
<public type="layout" name="widget_chat_list_adapter_item_text_divider" id="0x7f0d016e" />
<public type="layout" name="widget_chat_list_adapter_item_upload_progress" id="0x7f0d016f" />
<public type="layout" name="widget_chat_list_tab_badged" id="0x7f0d0170" />
<public type="layout" name="widget_chat_overlay" id="0x7f0d0171" />
<public type="layout" name="widget_chat_voice_list_item_user" id="0x7f0d0172" />
<public type="layout" name="widget_client_outdated" id="0x7f0d0173" />
<public type="layout" name="widget_collapsed_voice_user_list_item" id="0x7f0d0174" />
<public type="layout" name="widget_connections_add_xbox" id="0x7f0d0175" />
<public type="layout" name="widget_create_channel" id="0x7f0d0176" />
<public type="layout" name="widget_debugging" id="0x7f0d0177" />
<public type="layout" name="widget_debugging_adapter_item" id="0x7f0d0178" />
<public type="layout" name="widget_disable_delete_account_dialog" id="0x7f0d0179" />
<public type="layout" name="widget_edit_role" id="0x7f0d017a" />
<public type="layout" name="widget_enable_mfa_steps" id="0x7f0d017b" />
<public type="layout" name="widget_enable_sms_backup_dialog" id="0x7f0d017c" />
<public type="layout" name="widget_fatal_crash" id="0x7f0d017d" />
<public type="layout" name="widget_feedback_sheet" id="0x7f0d017e" />
<public type="layout" name="widget_friends_add" id="0x7f0d017f" />
<public type="layout" name="widget_friends_list" id="0x7f0d0180" />
<public type="layout" name="widget_friends_list_adapter_item" id="0x7f0d0181" />
<public type="layout" name="widget_friends_list_adapter_item_empty" id="0x7f0d0182" />
<public type="layout" name="widget_friends_list_adapter_item_friend" id="0x7f0d0183" />
<public type="layout" name="widget_friends_list_adapter_item_header" id="0x7f0d0184" />
<public type="layout" name="widget_friends_list_adapter_item_pending" id="0x7f0d0185" />
<public type="layout" name="widget_friends_list_adapter_pending_item_header" id="0x7f0d0186" />
<public type="layout" name="widget_friends_list_v2" id="0x7f0d0187" />
<public type="layout" name="widget_friends_nearby" id="0x7f0d0188" />
<public type="layout" name="widget_global_search" id="0x7f0d0189" />
<public type="layout" name="widget_global_search_item_divider" id="0x7f0d018a" />
<public type="layout" name="widget_global_search_item_dm" id="0x7f0d018b" />
<public type="layout" name="widget_global_search_item_guild" id="0x7f0d018c" />
<public type="layout" name="widget_group_invite_friends" id="0x7f0d018d" />
<public type="layout" name="widget_group_invite_friends_item" id="0x7f0d018e" />
<public type="layout" name="widget_guild_actions_add" id="0x7f0d018f" />
<public type="layout" name="widget_guild_actions_sheet" id="0x7f0d0190" />
<public type="layout" name="widget_guild_call" id="0x7f0d0191" />
<public type="layout" name="widget_guild_clone" id="0x7f0d0192" />
<public type="layout" name="widget_guild_create" id="0x7f0d0193" />
<public type="layout" name="widget_guild_invite" id="0x7f0d0194" />
<public type="layout" name="widget_guild_invite_info" id="0x7f0d0195" />
<public type="layout" name="widget_guild_invite_share" id="0x7f0d0196" />
<public type="layout" name="widget_guild_invite_share_compact" id="0x7f0d0197" />
<public type="layout" name="widget_guild_invite_share_empty_suggestions" id="0x7f0d0198" />
<public type="layout" name="widget_guild_invite_share_item" id="0x7f0d0199" />
<public type="layout" name="widget_guild_join" id="0x7f0d019a" />
<public type="layout" name="widget_guild_join_invite_examples" id="0x7f0d019b" />
<public type="layout" name="widget_guild_profile_emoji_extra" id="0x7f0d019c" />
<public type="layout" name="widget_guild_profile_emoji_item" id="0x7f0d019d" />
<public type="layout" name="widget_guild_profile_sheet" id="0x7f0d019e" />
<public type="layout" name="widget_guild_search" id="0x7f0d019f" />
<public type="layout" name="widget_guild_search_list_item" id="0x7f0d01a0" />
<public type="layout" name="widget_guild_selector" id="0x7f0d01a1" />
<public type="layout" name="widget_guild_selector_item" id="0x7f0d01a2" />
<public type="layout" name="widget_guild_transfer_ownership" id="0x7f0d01a3" />
<public type="layout" name="widget_guilds_list" id="0x7f0d01a4" />
<public type="layout" name="widget_guilds_list_item_divider" id="0x7f0d01a5" />
<public type="layout" name="widget_guilds_list_item_dm" id="0x7f0d01a6" />
<public type="layout" name="widget_guilds_list_item_dm_vertical" id="0x7f0d01a7" />
<public type="layout" name="widget_guilds_list_item_folder" id="0x7f0d01a8" />
<public type="layout" name="widget_guilds_list_item_guild" id="0x7f0d01a9" />
<public type="layout" name="widget_guilds_list_item_guild_new" id="0x7f0d01aa" />
<public type="layout" name="widget_guilds_list_item_guild_nux" id="0x7f0d01ab" />
<public type="layout" name="widget_guilds_list_item_guild_unavailable" id="0x7f0d01ac" />
<public type="layout" name="widget_guilds_list_item_guild_vertical" id="0x7f0d01ad" />
<public type="layout" name="widget_guilds_list_item_profile" id="0x7f0d01ae" />
<public type="layout" name="widget_incoming_share" id="0x7f0d01af" />
<public type="layout" name="widget_kick_user" id="0x7f0d01b0" />
<public type="layout" name="widget_main" id="0x7f0d01b1" />
<public type="layout" name="widget_main_panel_center" id="0x7f0d01b2" />
<public type="layout" name="widget_main_panel_center_channel_less" id="0x7f0d01b3" />
<public type="layout" name="widget_main_panel_center_content" id="0x7f0d01b4" />
<public type="layout" name="widget_main_panel_center_content_unread" id="0x7f0d01b5" />
<public type="layout" name="widget_main_panel_center_nsfw" id="0x7f0d01b6" />
<public type="layout" name="widget_main_panel_left" id="0x7f0d01b7" />
<public type="layout" name="widget_main_panel_loading" id="0x7f0d01b8" />
<public type="layout" name="widget_main_panel_right" id="0x7f0d01b9" />
<public type="layout" name="widget_manage_reactions" id="0x7f0d01ba" />
<public type="layout" name="widget_manage_reactions_emoji" id="0x7f0d01bb" />
<public type="layout" name="widget_manage_reactions_result_error" id="0x7f0d01bc" />
<public type="layout" name="widget_manage_reactions_result_loading" id="0x7f0d01bd" />
<public type="layout" name="widget_manage_reactions_result_user" id="0x7f0d01be" />
<public type="layout" name="widget_media" id="0x7f0d01bf" />
<public type="layout" name="widget_music_rich_presence" id="0x7f0d01c0" />
<public type="layout" name="widget_mute_settings_sheet" id="0x7f0d01c1" />
<public type="layout" name="widget_navigation_help" id="0x7f0d01c2" />
<public type="layout" name="widget_navigation_help_nux_channels" id="0x7f0d01c3" />
<public type="layout" name="widget_navigation_help_nux_dms" id="0x7f0d01c4" />
<public type="layout" name="widget_navigation_help_nux_guilds" id="0x7f0d01c5" />
<public type="layout" name="widget_notice_dialog" id="0x7f0d01c6" />
<public type="layout" name="widget_notice_nux_overlay" id="0x7f0d01c7" />
<public type="layout" name="widget_notice_nux_samsung_link" id="0x7f0d01c8" />
<public type="layout" name="widget_notice_popup" id="0x7f0d01c9" />
<public type="layout" name="widget_notice_popup_channel" id="0x7f0d01ca" />
<public type="layout" name="widget_nux_guild_use_cases" id="0x7f0d01cb" />
<public type="layout" name="widget_nux_post_registration" id="0x7f0d01cc" />
<public type="layout" name="widget_oauth_authorize" id="0x7f0d01cd" />
<public type="layout" name="widget_payment_source_edit_dialog" id="0x7f0d01ce" />
<public type="layout" name="widget_platform_rich_presence" id="0x7f0d01cf" />
<public type="layout" name="widget_premium_guild_transfer" id="0x7f0d01d0" />
<public type="layout" name="widget_premium_upsell" id="0x7f0d01d1" />
<public type="layout" name="widget_private_call" id="0x7f0d01d2" />
<public type="layout" name="widget_private_call_controls_view" id="0x7f0d01d3" />
<public type="layout" name="widget_prune_users" id="0x7f0d01d4" />
<public type="layout" name="widget_qr_scanner" id="0x7f0d01d5" />
<public type="layout" name="widget_remote_auth" id="0x7f0d01d6" />
<public type="layout" name="widget_remote_auth_not_found" id="0x7f0d01d7" />
<public type="layout" name="widget_remote_auth_pending_login" id="0x7f0d01d8" />
<public type="layout" name="widget_remote_auth_success" id="0x7f0d01d9" />
<public type="layout" name="widget_search" id="0x7f0d01da" />
<public type="layout" name="widget_search_results" id="0x7f0d01db" />
<public type="layout" name="widget_search_suggestion_item_header" id="0x7f0d01dc" />
<public type="layout" name="widget_search_suggestion_item_header_history" id="0x7f0d01dd" />
<public type="layout" name="widget_search_suggestions" id="0x7f0d01de" />
<public type="layout" name="widget_search_suggestions_item_channel" id="0x7f0d01df" />
<public type="layout" name="widget_search_suggestions_item_has" id="0x7f0d01e0" />
<public type="layout" name="widget_search_suggestions_item_recent_query" id="0x7f0d01e1" />
<public type="layout" name="widget_search_suggestions_item_suggestion" id="0x7f0d01e2" />
<public type="layout" name="widget_search_suggestions_item_user" id="0x7f0d01e3" />
<public type="layout" name="widget_server_boost_confirmation" id="0x7f0d01e4" />
<public type="layout" name="widget_server_boost_status" id="0x7f0d01e5" />
<public type="layout" name="widget_server_delete_dialog" id="0x7f0d01e6" />
<public type="layout" name="widget_server_notification_override_selector" id="0x7f0d01e7" />
<public type="layout" name="widget_server_notifications" id="0x7f0d01e8" />
<public type="layout" name="widget_server_settings" id="0x7f0d01e9" />
<public type="layout" name="widget_server_settings_audit_log" id="0x7f0d01ea" />
<public type="layout" name="widget_server_settings_audit_log_filter_action_listitem" id="0x7f0d01eb" />
<public type="layout" name="widget_server_settings_audit_log_filter_user_listitem" id="0x7f0d01ec" />
<public type="layout" name="widget_server_settings_audit_log_listitem" id="0x7f0d01ed" />
<public type="layout" name="widget_server_settings_audit_log_loading_listitem" id="0x7f0d01ee" />
<public type="layout" name="widget_server_settings_ban_list_item" id="0x7f0d01ef" />
<public type="layout" name="widget_server_settings_bans" id="0x7f0d01f0" />
<public type="layout" name="widget_server_settings_channels" id="0x7f0d01f1" />
<public type="layout" name="widget_server_settings_channels_sort_actions" id="0x7f0d01f2" />
<public type="layout" name="widget_server_settings_channels_sort_fab_menu" id="0x7f0d01f3" />
<public type="layout" name="widget_server_settings_confirm_disable_integration" id="0x7f0d01f4" />
<public type="layout" name="widget_server_settings_edit_integration" id="0x7f0d01f5" />
<public type="layout" name="widget_server_settings_edit_member" id="0x7f0d01f6" />
<public type="layout" name="widget_server_settings_edit_role_color_picker" id="0x7f0d01f7" />
<public type="layout" name="widget_server_settings_emojis" id="0x7f0d01f8" />
<public type="layout" name="widget_server_settings_emojis_edit" id="0x7f0d01f9" />
<public type="layout" name="widget_server_settings_emojis_empty" id="0x7f0d01fa" />
<public type="layout" name="widget_server_settings_emojis_header" id="0x7f0d01fb" />
<public type="layout" name="widget_server_settings_emojis_item" id="0x7f0d01fc" />
<public type="layout" name="widget_server_settings_emojis_section" id="0x7f0d01fd" />
<public type="layout" name="widget_server_settings_instant_invite_actions" id="0x7f0d01fe" />
<public type="layout" name="widget_server_settings_instant_invite_list_item" id="0x7f0d01ff" />
<public type="layout" name="widget_server_settings_instant_invites" id="0x7f0d0200" />
<public type="layout" name="widget_server_settings_integration_list_item" id="0x7f0d0201" />
<public type="layout" name="widget_server_settings_integrations" id="0x7f0d0202" />
<public type="layout" name="widget_server_settings_member_list_item" id="0x7f0d0203" />
<public type="layout" name="widget_server_settings_members" id="0x7f0d0204" />
<public type="layout" name="widget_server_settings_moderation" id="0x7f0d0205" />
<public type="layout" name="widget_server_settings_overview" id="0x7f0d0206" />
<public type="layout" name="widget_server_settings_overview_afk_timeout" id="0x7f0d0207" />
<public type="layout" name="widget_server_settings_overview_region" id="0x7f0d0208" />
<public type="layout" name="widget_server_settings_overview_region_item" id="0x7f0d0209" />
<public type="layout" name="widget_server_settings_overview_section_afk_channel" id="0x7f0d020a" />
<public type="layout" name="widget_server_settings_role_item" id="0x7f0d020b" />
<public type="layout" name="widget_server_settings_roles_list" id="0x7f0d020c" />
<public type="layout" name="widget_server_settings_security" id="0x7f0d020d" />
<public type="layout" name="widget_server_settings_security_dialog" id="0x7f0d020e" />
<public type="layout" name="widget_server_settings_vanity_url" id="0x7f0d020f" />
<public type="layout" name="widget_settings" id="0x7f0d0210" />
<public type="layout" name="widget_settings_account" id="0x7f0d0211" />
<public type="layout" name="widget_settings_account_backup_codes" id="0x7f0d0212" />
<public type="layout" name="widget_settings_account_change_password" id="0x7f0d0213" />
<public type="layout" name="widget_settings_account_edit" id="0x7f0d0214" />
<public type="layout" name="widget_settings_appearance" id="0x7f0d0215" />
<public type="layout" name="widget_settings_authorized_apps" id="0x7f0d0216" />
<public type="layout" name="widget_settings_authorized_apps_list_item" id="0x7f0d0217" />
<public type="layout" name="widget_settings_behavior" id="0x7f0d0218" />
<public type="layout" name="widget_settings_billing" id="0x7f0d0219" />
<public type="layout" name="widget_settings_blocked_users" id="0x7f0d021a" />
<public type="layout" name="widget_settings_boost" id="0x7f0d021b" />
<public type="layout" name="widget_settings_connections" id="0x7f0d021c" />
<public type="layout" name="widget_settings_connections_add" id="0x7f0d021d" />
<public type="layout" name="widget_settings_developer" id="0x7f0d021e" />
<public type="layout" name="widget_settings_enable_mfa_download" id="0x7f0d021f" />
<public type="layout" name="widget_settings_enable_mfa_input" id="0x7f0d0220" />
<public type="layout" name="widget_settings_enable_mfa_key" id="0x7f0d0221" />
<public type="layout" name="widget_settings_enable_mfa_success" id="0x7f0d0222" />
<public type="layout" name="widget_settings_games" id="0x7f0d0223" />
<public type="layout" name="widget_settings_gifting" id="0x7f0d0224" />
<public type="layout" name="widget_settings_item_add_connected_account" id="0x7f0d0225" />
<public type="layout" name="widget_settings_item_backup_code" id="0x7f0d0226" />
<public type="layout" name="widget_settings_item_backup_code_header" id="0x7f0d0227" />
<public type="layout" name="widget_settings_item_blocked_user" id="0x7f0d0228" />
<public type="layout" name="widget_settings_item_connected_account" id="0x7f0d0229" />
<public type="layout" name="widget_settings_language" id="0x7f0d022a" />
<public type="layout" name="widget_settings_language_select" id="0x7f0d022b" />
<public type="layout" name="widget_settings_language_select_item" id="0x7f0d022c" />
<public type="layout" name="widget_settings_media" id="0x7f0d022d" />
<public type="layout" name="widget_settings_notification_os" id="0x7f0d022e" />
<public type="layout" name="widget_settings_notifications" id="0x7f0d022f" />
<public type="layout" name="widget_settings_payment_methods" id="0x7f0d0230" />
<public type="layout" name="widget_settings_premium" id="0x7f0d0231" />
<public type="layout" name="widget_settings_premium_switch" id="0x7f0d0232" />
<public type="layout" name="widget_settings_privacy" id="0x7f0d0233" />
<public type="layout" name="widget_settings_privacy_defaults" id="0x7f0d0234" />
<public type="layout" name="widget_settings_voice" id="0x7f0d0235" />
<public type="layout" name="widget_spectate" id="0x7f0d0236" />
<public type="layout" name="widget_spectate_controls" id="0x7f0d0237" />
<public type="layout" name="widget_spectate_report_problem" id="0x7f0d0238" />
<public type="layout" name="widget_spectate_stream_full" id="0x7f0d0239" />
<public type="layout" name="widget_spectators" id="0x7f0d023a" />
<public type="layout" name="widget_status" id="0x7f0d023b" />
<public type="layout" name="widget_stream_rich_presence" id="0x7f0d023c" />
<public type="layout" name="widget_text_channel_settings" id="0x7f0d023d" />
<public type="layout" name="widget_tos_accept" id="0x7f0d023e" />
<public type="layout" name="widget_urgent_message_dialog" id="0x7f0d023f" />
<public type="layout" name="widget_url_actions" id="0x7f0d0240" />
<public type="layout" name="widget_usage_settings_dialog" id="0x7f0d0241" />
<public type="layout" name="widget_user_account_verify" id="0x7f0d0242" />
<public type="layout" name="widget_user_captcha_verify" id="0x7f0d0243" />
<public type="layout" name="widget_user_email_update" id="0x7f0d0244" />
<public type="layout" name="widget_user_email_verify" id="0x7f0d0245" />
<public type="layout" name="widget_user_mentions" id="0x7f0d0246" />
<public type="layout" name="widget_user_mentions_filter" id="0x7f0d0247" />
<public type="layout" name="widget_user_mutual_friends" id="0x7f0d0248" />
<public type="layout" name="widget_user_mutual_guilds" id="0x7f0d0249" />
<public type="layout" name="widget_user_phone_add" id="0x7f0d024a" />
<public type="layout" name="widget_user_phone_verify" id="0x7f0d024b" />
<public type="layout" name="widget_user_profile_adapter_item_empty" id="0x7f0d024c" />
<public type="layout" name="widget_user_profile_adapter_item_friend" id="0x7f0d024d" />
<public type="layout" name="widget_user_profile_adapter_item_friend_mutual_server" id="0x7f0d024e" />
<public type="layout" name="widget_user_profile_adapter_item_server" id="0x7f0d024f" />
<public type="layout" name="widget_user_profile_strip" id="0x7f0d0250" />
<public type="layout" name="widget_user_rich_presence" id="0x7f0d0251" />
<public type="layout" name="widget_user_set_custom_status" id="0x7f0d0252" />
<public type="layout" name="widget_user_sheet" id="0x7f0d0253" />
<public type="layout" name="widget_user_status_update" id="0x7f0d0254" />
<public type="layout" name="widget_voice_actions" id="0x7f0d0255" />
<public type="layout" name="widget_voice_call_incoming" id="0x7f0d0256" />
<public type="layout" name="widget_voice_call_inline" id="0x7f0d0257" />
<public type="layout" name="widget_voice_channel_settings" id="0x7f0d0258" />
<public type="layout" name="widget_web_view" id="0x7f0d0259" />
<public type="menu" name="menu_audit_log_sort" id="0x7f0e0000" />
<public type="menu" name="menu_auth_mfa" id="0x7f0e0001" />
<public type="menu" name="menu_category_settings" id="0x7f0e0002" />

View File

@ -1006,7 +1006,7 @@ ONE MORE THING {fixed}
<string name="cloud_sync_modal_or">OR</string>
<string name="collapse">Collapse</string>
<string name="collapse_category">Collapse Category</string>
<string name="com.crashlytics.android.build_id">07c62fd0-6649-4b8d-84dd-7bb44f2be54b</string>
<string name="com.crashlytics.android.build_id">d0d6e9a5-e073-464c-864c-4ac3eb980073</string>
<string name="coming_soon">Coming Soon</string>
<string name="command_giphy_description">Search Animated GIFs on the Web</string>
<string name="command_me_description">Displays text with emphasis.</string>

View File

@ -38,11 +38,11 @@
.field public static final SAMSUNGxDISCORD_CLIENT_ID:Ljava/lang/String; = "97t47j218f"
.field public static final USER_AGENT:Ljava/lang/String; = "Discord-Android/1043"
.field public static final USER_AGENT:Ljava/lang/String; = "Discord-Android/1044"
.field public static final VERSION_CODE:I = 0x413
.field public static final VERSION_CODE:I = 0x414
.field public static final VERSION_NAME:Ljava/lang/String; = "11.2"
.field public static final VERSION_NAME:Ljava/lang/String; = "11.3"
# direct methods

View File

@ -192,32 +192,6 @@
return-void
.end method
.method public constructor <init>(JLjava/lang/String;)V
.locals 1
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/util/concurrent/atomic/AtomicReference;
invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
iput-object v0, p0, Lcom/discord/models/domain/ModelUser;->discriminatorWithPadding:Ljava/util/concurrent/atomic/AtomicReference;
new-instance v0, Ljava/util/concurrent/atomic/AtomicReference;
invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
iput-object v0, p0, Lcom/discord/models/domain/ModelUser;->mention:Ljava/util/concurrent/atomic/AtomicReference;
iput-wide p1, p0, Lcom/discord/models/domain/ModelUser;->id:J
iput-object p3, p0, Lcom/discord/models/domain/ModelUser;->username:Ljava/lang/String;
return-void
.end method
.method public static compareUserNames(Lcom/discord/models/domain/ModelUser;Lcom/discord/models/domain/ModelUser;)I
.locals 1
.param p0 # Lcom/discord/models/domain/ModelUser;

View File

@ -1,89 +0,0 @@
.class public final Lcom/discord/stores/StoreChannelMembers$handleGuildRoleUpdate$$inlined$forEach$lambda$1;
.super Lw/u/b/k;
.source "StoreChannelMembers.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/stores/StoreChannelMembers;->handleGuildRoleUpdate(Lcom/discord/models/domain/ModelGuildRole$Payload;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lw/u/b/k;",
"Lkotlin/jvm/functions/Function1<",
"Ljava/lang/Long;",
"Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $allowOwnerIndicator$inlined:Z
.field public final synthetic $guildId$inlined:J
.field public final synthetic this$0:Lcom/discord/stores/StoreChannelMembers;
# direct methods
.method public constructor <init>(Lcom/discord/stores/StoreChannelMembers;JZ)V
.locals 0
iput-object p1, p0, Lcom/discord/stores/StoreChannelMembers$handleGuildRoleUpdate$$inlined$forEach$lambda$1;->this$0:Lcom/discord/stores/StoreChannelMembers;
iput-wide p2, p0, Lcom/discord/stores/StoreChannelMembers$handleGuildRoleUpdate$$inlined$forEach$lambda$1;->$guildId$inlined:J
iput-boolean p4, p0, Lcom/discord/stores/StoreChannelMembers$handleGuildRoleUpdate$$inlined$forEach$lambda$1;->$allowOwnerIndicator$inlined:Z
const/4 p1, 0x1
invoke-direct {p0, p1}, Lw/u/b/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke(J)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
.locals 6
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembers$handleGuildRoleUpdate$$inlined$forEach$lambda$1;->this$0:Lcom/discord/stores/StoreChannelMembers;
iget-wide v1, p0, Lcom/discord/stores/StoreChannelMembers$handleGuildRoleUpdate$$inlined$forEach$lambda$1;->$guildId$inlined:J
iget-boolean v5, p0, Lcom/discord/stores/StoreChannelMembers$handleGuildRoleUpdate$$inlined$forEach$lambda$1;->$allowOwnerIndicator$inlined:Z
move-wide v3, p1
invoke-static/range {v0 .. v5}, Lcom/discord/stores/StoreChannelMembers;->access$makeMember(Lcom/discord/stores/StoreChannelMembers;JJZ)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
check-cast p1, Ljava/lang/Number;
invoke-virtual {p1}, Ljava/lang/Number;->longValue()J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lcom/discord/stores/StoreChannelMembers$handleGuildRoleUpdate$$inlined$forEach$lambda$1;->invoke(J)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
move-result-object p1
return-object p1
.end method

View File

@ -1,6 +1,6 @@
.class public final Lcom/discord/stores/StoreChannelMembers$1;
.class public final Lcom/discord/stores/StoreChannelMembersLazy$1;
.super Lw/u/b/k;
.source "StoreChannelMembers.kt"
.source "StoreChannelMembersLazy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/stores/StoreChannelMembers;-><init>(Lcom/discord/stores/StoreStream;Lcom/discord/stores/Dispatcher;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V
value = Lcom/discord/stores/StoreChannelMembersLazy;-><init>(Lcom/discord/stores/StoreStream;Lcom/discord/stores/Dispatcher;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -28,14 +28,14 @@
# instance fields
.field public final synthetic this$0:Lcom/discord/stores/StoreChannelMembers;
.field public final synthetic this$0:Lcom/discord/stores/StoreChannelMembersLazy;
# direct methods
.method public constructor <init>(Lcom/discord/stores/StoreChannelMembers;)V
.method public constructor <init>(Lcom/discord/stores/StoreChannelMembersLazy;)V
.locals 0
iput-object p1, p0, Lcom/discord/stores/StoreChannelMembers$1;->this$0:Lcom/discord/stores/StoreChannelMembers;
iput-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy$1;->this$0:Lcom/discord/stores/StoreChannelMembersLazy;
const/4 p1, 0x1
@ -51,7 +51,7 @@
check-cast p1, Lkotlin/Unit;
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembers$1;->invoke(Lkotlin/Unit;)V
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembersLazy$1;->invoke(Lkotlin/Unit;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
@ -61,9 +61,9 @@
.method public final invoke(Lkotlin/Unit;)V
.locals 0
iget-object p1, p0, Lcom/discord/stores/StoreChannelMembers$1;->this$0:Lcom/discord/stores/StoreChannelMembers;
iget-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy$1;->this$0:Lcom/discord/stores/StoreChannelMembersLazy;
invoke-static {p1}, Lcom/discord/stores/StoreChannelMembers;->access$doFlush(Lcom/discord/stores/StoreChannelMembers;)V
invoke-static {p1}, Lcom/discord/stores/StoreChannelMembersLazy;->access$doFlush(Lcom/discord/stores/StoreChannelMembersLazy;)V
return-void
.end method

View File

@ -1,6 +1,6 @@
.class public final Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1$1;
.class public final Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1$1;
.super Ljava/lang/Object;
.source "StoreChannelMembers.kt"
.source "StoreChannelMembersLazy.kt"
# interfaces
.implements Le0/l/i;
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1;->call(Lcom/discord/models/domain/ModelChannel;)Lrx/Observable;
value = Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1;->call(Lcom/discord/models/domain/ModelChannel;)Lrx/Observable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -40,7 +40,7 @@
.method public constructor <init>(Lcom/discord/models/domain/ModelChannel;)V
.locals 0
iput-object p1, p0, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1$1;->$channel:Lcom/discord/models/domain/ModelChannel;
iput-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1$1;->$channel:Lcom/discord/models/domain/ModelChannel;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -54,7 +54,7 @@
check-cast p1, Ljava/util/Map;
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1$1;->call(Ljava/util/Map;)Lrx/Observable;
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1$1;->call(Ljava/util/Map;)Lrx/Observable;
move-result-object p1
@ -76,7 +76,7 @@
}
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1$1;->$channel:Lcom/discord/models/domain/ModelChannel;
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1$1;->$channel:Lcom/discord/models/domain/ModelChannel;
const-string v1, "channel.guildId"
@ -84,7 +84,7 @@
move-result-wide v0
iget-object v2, p0, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1$1;->$channel:Lcom/discord/models/domain/ModelChannel;
iget-object v2, p0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1$1;->$channel:Lcom/discord/models/domain/ModelChannel;
invoke-virtual {v2}, Lcom/discord/models/domain/ModelChannel;->getPermissionOverwrites()Ljava/util/Map;
@ -107,9 +107,9 @@
goto :goto_0
:cond_0
sget-object p1, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;->INSTANCE:Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;
sget-object p1, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;->INSTANCE:Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1$1;->$channel:Lcom/discord/models/domain/ModelChannel;
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1$1;->$channel:Lcom/discord/models/domain/ModelChannel;
invoke-virtual {v0}, Lcom/discord/models/domain/ModelChannel;->getPermissionOverwrites()Ljava/util/Map;
@ -119,7 +119,7 @@
invoke-static {v0, v1}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, v0}, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;->access$computeIdFromOverwrites(Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;Ljava/util/Map;)Ljava/lang/String;
invoke-static {p1, v0}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;->access$computeIdFromOverwrites(Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;Ljava/util/Map;)Ljava/lang/String;
move-result-object p1

View File

@ -1,6 +1,6 @@
.class public final Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1;
.class public final Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1;
.super Ljava/lang/Object;
.source "StoreChannelMembers.kt"
.source "StoreChannelMembersLazy.kt"
# interfaces
.implements Le0/l/i;
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;->computeMemberListId(Lkotlin/jvm/functions/Function1;J)Lrx/Observable;
value = Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;->computeMemberListId(Lkotlin/jvm/functions/Function1;J)Lrx/Observable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -33,18 +33,18 @@
# static fields
.field public static final INSTANCE:Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1;
.field public static final INSTANCE:Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1;
new-instance v0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1;
invoke-direct {v0}, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1;-><init>()V
invoke-direct {v0}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1;-><init>()V
sput-object v0, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1;->INSTANCE:Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1;
sput-object v0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1;->INSTANCE:Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1;
return-void
.end method
@ -64,7 +64,7 @@
check-cast p1, Lcom/discord/models/domain/ModelChannel;
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1;->call(Lcom/discord/models/domain/ModelChannel;)Lrx/Observable;
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1;->call(Lcom/discord/models/domain/ModelChannel;)Lrx/Observable;
move-result-object p1
@ -136,9 +136,9 @@
move-result-object v0
new-instance v1, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1$1;
new-instance v1, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1$1;
invoke-direct {v1, p1}, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1$1;-><init>(Lcom/discord/models/domain/ModelChannel;)V
invoke-direct {v1, p1}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1$1;-><init>(Lcom/discord/models/domain/ModelChannel;)V
invoke-virtual {v0, v1}, Lrx/Observable;->k(Le0/l/i;)Lrx/Observable;

View File

@ -1,11 +1,11 @@
.class public final Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;
.class public final Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;
.super Ljava/lang/Object;
.source "StoreChannelMembers.kt"
.source "StoreChannelMembersLazy.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/stores/StoreChannelMembers;
value = Lcom/discord/stores/StoreChannelMembersLazy;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -15,18 +15,18 @@
# static fields
.field public static final INSTANCE:Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;
.field public static final INSTANCE:Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;
new-instance v0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;
invoke-direct {v0}, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;-><init>()V
invoke-direct {v0}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;-><init>()V
sput-object v0, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;->INSTANCE:Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;
sput-object v0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;->INSTANCE:Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;
return-void
.end method
@ -39,10 +39,10 @@
return-void
.end method
.method public static final synthetic access$computeIdFromOverwrites(Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;Ljava/util/Map;)Ljava/lang/String;
.method public static final synthetic access$computeIdFromOverwrites(Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;Ljava/util/Map;)Ljava/lang/String;
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;->computeIdFromOverwrites(Ljava/util/Map;)Ljava/lang/String;
invoke-direct {p0, p1}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;->computeIdFromOverwrites(Ljava/util/Map;)Ljava/lang/String;
move-result-object p0
@ -179,7 +179,7 @@
move-result-object p1
sget-object v0, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;->INSTANCE:Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;
sget-object v0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;->INSTANCE:Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;
invoke-virtual {p1}, Ljava/lang/String;->length()I
@ -191,7 +191,7 @@
move-result p1
invoke-direct {v0, p1}, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;->toUnsignedLong(I)J
invoke-direct {v0, p1}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;->toUnsignedLong(I)J
move-result-wide v0
@ -246,7 +246,7 @@
check-cast p1, Lrx/Observable;
sget-object p2, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1;->INSTANCE:Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1;
sget-object p2, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1;->INSTANCE:Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1;
invoke-virtual {p1, p2}, Lrx/Observable;->k(Le0/l/i;)Lrx/Observable;

View File

@ -1,11 +1,11 @@
.class public final Lcom/discord/stores/StoreChannelMembers$MemberListUpdateException;
.class public final Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateException;
.super Ljava/lang/RuntimeException;
.source "StoreChannelMembers.kt"
.source "StoreChannelMembersLazy.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/stores/StoreChannelMembers;
value = Lcom/discord/stores/StoreChannelMembersLazy;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;

View File

@ -1,6 +1,6 @@
.class public final Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger$logUpdate$groupLog$1;
.class public final Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger$logUpdate$groupLog$1;
.super Lw/u/b/k;
.source "StoreChannelMembers.kt"
.source "StoreChannelMembersLazy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;->logUpdate(Lcom/discord/models/domain/ModelGuildMemberListUpdate;)V
value = Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;->logUpdate(Lcom/discord/models/domain/ModelGuildMemberListUpdate;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -28,18 +28,18 @@
# static fields
.field public static final INSTANCE:Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger$logUpdate$groupLog$1;
.field public static final INSTANCE:Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger$logUpdate$groupLog$1;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger$logUpdate$groupLog$1;
new-instance v0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger$logUpdate$groupLog$1;
invoke-direct {v0}, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger$logUpdate$groupLog$1;-><init>()V
invoke-direct {v0}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger$logUpdate$groupLog$1;-><init>()V
sput-object v0, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger$logUpdate$groupLog$1;->INSTANCE:Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger$logUpdate$groupLog$1;
sput-object v0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger$logUpdate$groupLog$1;->INSTANCE:Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger$logUpdate$groupLog$1;
return-void
.end method
@ -61,7 +61,7 @@
check-cast p1, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger$logUpdate$groupLog$1;->invoke(Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Ljava/lang/String;
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger$logUpdate$groupLog$1;->invoke(Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Ljava/lang/String;
move-result-object p1

View File

@ -1,11 +1,11 @@
.class public final Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;
.class public final Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;
.super Ljava/lang/Object;
.source "StoreChannelMembers.kt"
.source "StoreChannelMembersLazy.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/stores/StoreChannelMembers;
value = Lcom/discord/stores/StoreChannelMembersLazy;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -17,7 +17,7 @@
# static fields
.field public static final ERROR_TAG:Ljava/lang/String; = "MemberListUpdateError"
.field public static final INSTANCE:Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;
.field public static final INSTANCE:Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;
.field public static final MAX_UPDATE_COUNT:I = 0x14
@ -38,17 +38,17 @@
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;
new-instance v0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;
invoke-direct {v0}, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;-><init>()V
invoke-direct {v0}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;-><init>()V
sput-object v0, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;->INSTANCE:Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;
sput-object v0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;->INSTANCE:Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
sput-object v0, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;->opLogs:Ljava/util/Map;
sput-object v0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;->opLogs:Ljava/util/Map;
return-void
.end method
@ -94,11 +94,11 @@
if-eqz p4, :cond_1
invoke-direct {p0, p1, p2, p3}, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;->makeLogKey(JLjava/lang/String;)Ljava/lang/String;
invoke-direct {p0, p1, p2, p3}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;->makeLogKey(JLjava/lang/String;)Ljava/lang/String;
move-result-object v1
sget-object v2, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;->opLogs:Ljava/util/Map;
sget-object v2, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;->opLogs:Ljava/util/Map;
invoke-interface {v2, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
@ -159,9 +159,9 @@
sget-object v0, Lcom/discord/app/AppLog;->c:Lcom/discord/app/AppLog;
new-instance v2, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateException;
new-instance v2, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateException;
invoke-direct {v2, p4}, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateException;-><init>(Ljava/lang/Exception;)V
invoke-direct {v2, p4}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateException;-><init>(Ljava/lang/Exception;)V
const/4 v3, 0x0
@ -379,7 +379,7 @@
const/4 v7, 0x0
sget-object v8, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger$logUpdate$groupLog$1;->INSTANCE:Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger$logUpdate$groupLog$1;
sget-object v8, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger$logUpdate$groupLog$1;->INSTANCE:Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger$logUpdate$groupLog$1;
const/16 v9, 0x1e
@ -415,11 +415,11 @@
move-result-object p1
invoke-direct {p0, v0, v1, p1}, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;->makeLogKey(JLjava/lang/String;)Ljava/lang/String;
invoke-direct {p0, v0, v1, p1}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;->makeLogKey(JLjava/lang/String;)Ljava/lang/String;
move-result-object p1
sget-object v0, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;->opLogs:Ljava/util/Map;
sget-object v0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;->opLogs:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
@ -470,7 +470,7 @@
invoke-interface {v0, v1}, Ljava/util/List;->remove(I)Ljava/lang/Object;
:cond_7
sget-object v1, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;->opLogs:Ljava/util/Map;
sget-object v1, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;->opLogs:Ljava/util/Map;
invoke-interface {v1, p1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

View File

@ -1,4 +1,4 @@
.class public final synthetic Lcom/discord/stores/StoreChannelMembers$WhenMappings;
.class public final synthetic Lcom/discord/stores/StoreChannelMembersLazy$WhenMappings;
.super Ljava/lang/Object;
@ -18,11 +18,11 @@
new-array v0, v0, [I
sput-object v0, Lcom/discord/stores/StoreChannelMembers$WhenMappings;->$EnumSwitchMapping$0:[I
sput-object v0, Lcom/discord/stores/StoreChannelMembersLazy$WhenMappings;->$EnumSwitchMapping$0:[I
sget-object v0, Lcom/discord/stores/StoreChannelMembers$WhenMappings;->$EnumSwitchMapping$0:[I
sget-object v0, Lcom/discord/stores/StoreChannelMembersLazy$WhenMappings;->$EnumSwitchMapping$0:[I
sget-object v1, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group$Type;->ROLE:Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group$Type;
sget-object v1, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group$Type;->ONLINE:Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
@ -32,7 +32,7 @@
aput v2, v0, v1
sget-object v0, Lcom/discord/stores/StoreChannelMembers$WhenMappings;->$EnumSwitchMapping$0:[I
sget-object v0, Lcom/discord/stores/StoreChannelMembersLazy$WhenMappings;->$EnumSwitchMapping$0:[I
sget-object v1, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group$Type;->OFFLINE:Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group$Type;
@ -44,9 +44,9 @@
aput v2, v0, v1
sget-object v0, Lcom/discord/stores/StoreChannelMembers$WhenMappings;->$EnumSwitchMapping$0:[I
sget-object v0, Lcom/discord/stores/StoreChannelMembersLazy$WhenMappings;->$EnumSwitchMapping$0:[I
sget-object v1, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group$Type;->ONLINE:Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group$Type;
sget-object v1, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group$Type;->ROLE:Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I

View File

@ -1,6 +1,6 @@
.class public final Lcom/discord/stores/StoreChannelMembers$doFlush$1;
.class public final Lcom/discord/stores/StoreChannelMembersLazy$doFlush$1;
.super Lw/u/b/k;
.source "StoreChannelMembers.kt"
.source "StoreChannelMembersLazy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/stores/StoreChannelMembers;->doFlush()V
value = Lcom/discord/stores/StoreChannelMembersLazy;->doFlush()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -27,14 +27,14 @@
# instance fields
.field public final synthetic this$0:Lcom/discord/stores/StoreChannelMembers;
.field public final synthetic this$0:Lcom/discord/stores/StoreChannelMembersLazy;
# direct methods
.method public constructor <init>(Lcom/discord/stores/StoreChannelMembers;)V
.method public constructor <init>(Lcom/discord/stores/StoreChannelMembersLazy;)V
.locals 0
iput-object p1, p0, Lcom/discord/stores/StoreChannelMembers$doFlush$1;->this$0:Lcom/discord/stores/StoreChannelMembers;
iput-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy$doFlush$1;->this$0:Lcom/discord/stores/StoreChannelMembersLazy;
const/4 p1, 0x0
@ -48,7 +48,7 @@
.method public bridge synthetic invoke()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lcom/discord/stores/StoreChannelMembers$doFlush$1;->invoke()V
invoke-virtual {p0}, Lcom/discord/stores/StoreChannelMembersLazy$doFlush$1;->invoke()V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
@ -58,9 +58,9 @@
.method public final invoke()V
.locals 8
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembers$doFlush$1;->this$0:Lcom/discord/stores/StoreChannelMembers;
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy$doFlush$1;->this$0:Lcom/discord/stores/StoreChannelMembersLazy;
invoke-static {v0}, Lcom/discord/stores/StoreChannelMembers;->access$getMemberLists$p(Lcom/discord/stores/StoreChannelMembers;)Ljava/util/HashMap;
invoke-static {v0}, Lcom/discord/stores/StoreChannelMembersLazy;->access$getMemberLists$p(Lcom/discord/stores/StoreChannelMembersLazy;)Ljava/util/HashMap;
move-result-object v0
@ -164,19 +164,19 @@
goto :goto_0
:cond_1
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembers$doFlush$1;->this$0:Lcom/discord/stores/StoreChannelMembers;
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy$doFlush$1;->this$0:Lcom/discord/stores/StoreChannelMembersLazy;
invoke-static {v0}, Lcom/discord/stores/StoreChannelMembers;->access$getMemberListPublisher$p(Lcom/discord/stores/StoreChannelMembers;)Lrx/subjects/BehaviorSubject;
invoke-static {v0}, Lcom/discord/stores/StoreChannelMembersLazy;->access$getMemberListPublisher$p(Lcom/discord/stores/StoreChannelMembersLazy;)Lrx/subjects/BehaviorSubject;
move-result-object v0
invoke-virtual {v0, v1}, Lrx/subjects/BehaviorSubject;->onNext(Ljava/lang/Object;)V
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembers$doFlush$1;->this$0:Lcom/discord/stores/StoreChannelMembers;
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy$doFlush$1;->this$0:Lcom/discord/stores/StoreChannelMembersLazy;
const/4 v1, 0x0
invoke-static {v0, v1}, Lcom/discord/stores/StoreChannelMembers;->access$setDirty$p(Lcom/discord/stores/StoreChannelMembers;Z)V
invoke-static {v0, v1}, Lcom/discord/stores/StoreChannelMembersLazy;->access$setDirty$p(Lcom/discord/stores/StoreChannelMembersLazy;Z)V
return-void
.end method

View File

@ -1,6 +1,6 @@
.class public final Lcom/discord/stores/StoreChannelMembers$get$1;
.class public final Lcom/discord/stores/StoreChannelMembersLazy$get$1;
.super Ljava/lang/Object;
.source "StoreChannelMembers.kt"
.source "StoreChannelMembersLazy.kt"
# interfaces
.implements Le0/l/i;
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/stores/StoreChannelMembers;->get(JJ)Lrx/Observable;
value = Lcom/discord/stores/StoreChannelMembersLazy;->get(JJ)Lrx/Observable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -35,16 +35,16 @@
# instance fields
.field public final synthetic $guildId:J
.field public final synthetic this$0:Lcom/discord/stores/StoreChannelMembers;
.field public final synthetic this$0:Lcom/discord/stores/StoreChannelMembersLazy;
# direct methods
.method public constructor <init>(Lcom/discord/stores/StoreChannelMembers;J)V
.method public constructor <init>(Lcom/discord/stores/StoreChannelMembersLazy;J)V
.locals 0
iput-object p1, p0, Lcom/discord/stores/StoreChannelMembers$get$1;->this$0:Lcom/discord/stores/StoreChannelMembers;
iput-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy$get$1;->this$0:Lcom/discord/stores/StoreChannelMembersLazy;
iput-wide p2, p0, Lcom/discord/stores/StoreChannelMembers$get$1;->$guildId:J
iput-wide p2, p0, Lcom/discord/stores/StoreChannelMembersLazy$get$1;->$guildId:J
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -58,7 +58,7 @@
check-cast p1, Ljava/lang/String;
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembers$get$1;->call(Ljava/lang/String;)Lrx/Observable;
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembersLazy$get$1;->call(Ljava/lang/String;)Lrx/Observable;
move-result-object p1
@ -78,15 +78,15 @@
}
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembers$get$1;->this$0:Lcom/discord/stores/StoreChannelMembers;
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy$get$1;->this$0:Lcom/discord/stores/StoreChannelMembersLazy;
iget-wide v1, p0, Lcom/discord/stores/StoreChannelMembers$get$1;->$guildId:J
iget-wide v1, p0, Lcom/discord/stores/StoreChannelMembersLazy$get$1;->$guildId:J
const-string v3, "listId"
invoke-static {p1, v3}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v0, v1, v2, p1}, Lcom/discord/stores/StoreChannelMembers;->access$getMemberListObservable(Lcom/discord/stores/StoreChannelMembers;JLjava/lang/String;)Lrx/Observable;
invoke-static {v0, v1, v2, p1}, Lcom/discord/stores/StoreChannelMembersLazy;->access$getMemberListObservable(Lcom/discord/stores/StoreChannelMembersLazy;JLjava/lang/String;)Lrx/Observable;
move-result-object p1

View File

@ -1,6 +1,6 @@
.class public final Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$1;
.class public final Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$1;
.super Ljava/lang/Object;
.source "StoreChannelMembers.kt"
.source "StoreChannelMembersLazy.kt"
# interfaces
.implements Le0/l/i;
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/stores/StoreChannelMembers;->getMemberListObservable(JLjava/lang/String;)Lrx/Observable;
value = Lcom/discord/stores/StoreChannelMembersLazy;->getMemberListObservable(JLjava/lang/String;)Lrx/Observable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -40,9 +40,9 @@
.method public constructor <init>(JLjava/lang/String;)V
.locals 0
iput-wide p1, p0, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$1;->$guildId:J
iput-wide p1, p0, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$1;->$guildId:J
iput-object p3, p0, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$1;->$memberListId:Ljava/lang/String;
iput-object p3, p0, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$1;->$memberListId:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -67,7 +67,7 @@
}
.end annotation
iget-wide v0, p0, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$1;->$guildId:J
iget-wide v0, p0, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$1;->$guildId:J
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
@ -81,7 +81,7 @@
if-eqz p1, :cond_0
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$1;->$memberListId:Ljava/lang/String;
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$1;->$memberListId:Ljava/lang/String;
invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
@ -103,7 +103,7 @@
check-cast p1, Ljava/util/Map;
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$1;->call(Ljava/util/Map;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$1;->call(Ljava/util/Map;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
move-result-object p1

View File

@ -1,6 +1,6 @@
.class public final Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2$1;
.class public final Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2$1;
.super Ljava/lang/Object;
.source "StoreChannelMembers.kt"
.source "StoreChannelMembersLazy.kt"
# interfaces
.implements Le0/l/i;
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;->call(Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;)Lrx/Observable;
value = Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;->call(Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;)Lrx/Observable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -31,14 +31,14 @@
# instance fields
.field public final synthetic this$0:Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;
.field public final synthetic this$0:Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;
# direct methods
.method public constructor <init>(Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;)V
.method public constructor <init>(Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;)V
.locals 0
iput-object p1, p0, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2$1;->this$0:Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;
iput-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2$1;->this$0:Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -52,9 +52,9 @@
new-instance v0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
iget-object v1, p0, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2$1;->this$0:Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;
iget-object v1, p0, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2$1;->this$0:Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;
iget-object v1, v1, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;->$memberListId:Ljava/lang/String;
iget-object v1, v1, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;->$memberListId:Ljava/lang/String;
const-string v2, "approximateMemberCount"
@ -74,7 +74,7 @@
check-cast p1, Ljava/lang/Integer;
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2$1;->call(Ljava/lang/Integer;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2$1;->call(Ljava/lang/Integer;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
move-result-object p1

View File

@ -1,6 +1,6 @@
.class public final Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;
.class public final Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;
.super Ljava/lang/Object;
.source "StoreChannelMembers.kt"
.source "StoreChannelMembersLazy.kt"
# interfaces
.implements Le0/l/i;
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/stores/StoreChannelMembers;->getMemberListObservable(JLjava/lang/String;)Lrx/Observable;
value = Lcom/discord/stores/StoreChannelMembersLazy;->getMemberListObservable(JLjava/lang/String;)Lrx/Observable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -37,18 +37,18 @@
.field public final synthetic $memberListId:Ljava/lang/String;
.field public final synthetic this$0:Lcom/discord/stores/StoreChannelMembers;
.field public final synthetic this$0:Lcom/discord/stores/StoreChannelMembersLazy;
# direct methods
.method public constructor <init>(Lcom/discord/stores/StoreChannelMembers;JLjava/lang/String;)V
.method public constructor <init>(Lcom/discord/stores/StoreChannelMembersLazy;JLjava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;->this$0:Lcom/discord/stores/StoreChannelMembers;
iput-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;->this$0:Lcom/discord/stores/StoreChannelMembersLazy;
iput-wide p2, p0, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;->$guildId:J
iput-wide p2, p0, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;->$guildId:J
iput-object p4, p0, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;->$memberListId:Ljava/lang/String;
iput-object p4, p0, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;->$memberListId:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -62,7 +62,7 @@
check-cast p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;->call(Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;)Lrx/Observable;
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;->call(Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;)Lrx/Observable;
move-result-object p1
@ -91,13 +91,13 @@
goto :goto_0
:cond_0
iget-object p1, p0, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;->this$0:Lcom/discord/stores/StoreChannelMembers;
iget-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;->this$0:Lcom/discord/stores/StoreChannelMembersLazy;
invoke-static {p1}, Lcom/discord/stores/StoreChannelMembers;->access$getGuildMemberCountsProvider$p(Lcom/discord/stores/StoreChannelMembers;)Lkotlin/jvm/functions/Function1;
invoke-static {p1}, Lcom/discord/stores/StoreChannelMembersLazy;->access$getGuildMemberCountsProvider$p(Lcom/discord/stores/StoreChannelMembersLazy;)Lkotlin/jvm/functions/Function1;
move-result-object p1
iget-wide v0, p0, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;->$guildId:J
iget-wide v0, p0, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;->$guildId:J
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
@ -109,9 +109,9 @@
check-cast p1, Lrx/Observable;
new-instance v0, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2$1;
new-instance v0, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2$1;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2$1;-><init>(Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;)V
invoke-direct {v0, p0}, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2$1;-><init>(Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;)V
invoke-virtual {p1, v0}, Lrx/Observable;->f(Le0/l/i;)Lrx/Observable;

View File

@ -1,6 +1,6 @@
.class public final Lcom/discord/stores/StoreChannelMembers$handleGuildMemberListUpdate$2;
.class public final Lcom/discord/stores/StoreChannelMembersLazy$handleGuildMemberListUpdate$2;
.super Lw/u/b/k;
.source "StoreChannelMembers.kt"
.source "StoreChannelMembersLazy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/stores/StoreChannelMembers;->handleGuildMemberListUpdate(Lcom/discord/models/domain/ModelGuildMemberListUpdate;)V
value = Lcom/discord/stores/StoreChannelMembersLazy;->handleGuildMemberListUpdate(Lcom/discord/models/domain/ModelGuildMemberListUpdate;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -21,7 +21,7 @@
"Lw/u/b/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;",
"Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;",
"Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;",
">;"
}
.end annotation
@ -30,16 +30,16 @@
# instance fields
.field public final synthetic $guildId:J
.field public final synthetic this$0:Lcom/discord/stores/StoreChannelMembers;
.field public final synthetic this$0:Lcom/discord/stores/StoreChannelMembersLazy;
# direct methods
.method public constructor <init>(Lcom/discord/stores/StoreChannelMembers;J)V
.method public constructor <init>(Lcom/discord/stores/StoreChannelMembersLazy;J)V
.locals 0
iput-object p1, p0, Lcom/discord/stores/StoreChannelMembers$handleGuildMemberListUpdate$2;->this$0:Lcom/discord/stores/StoreChannelMembers;
iput-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildMemberListUpdate$2;->this$0:Lcom/discord/stores/StoreChannelMembersLazy;
iput-wide p2, p0, Lcom/discord/stores/StoreChannelMembers$handleGuildMemberListUpdate$2;->$guildId:J
iput-wide p2, p0, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildMemberListUpdate$2;->$guildId:J
const/4 p1, 0x1
@ -50,16 +50,16 @@
# virtual methods
.method public final invoke(Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
.method public final invoke(Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
.locals 3
if-eqz p1, :cond_0
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembers$handleGuildMemberListUpdate$2;->this$0:Lcom/discord/stores/StoreChannelMembers;
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildMemberListUpdate$2;->this$0:Lcom/discord/stores/StoreChannelMembersLazy;
iget-wide v1, p0, Lcom/discord/stores/StoreChannelMembers$handleGuildMemberListUpdate$2;->$guildId:J
iget-wide v1, p0, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildMemberListUpdate$2;->$guildId:J
invoke-static {v0, v1, v2, p1}, Lcom/discord/stores/StoreChannelMembers;->access$makeGroup(Lcom/discord/stores/StoreChannelMembers;JLcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
invoke-static {v0, v1, v2, p1}, Lcom/discord/stores/StoreChannelMembersLazy;->access$makeGroup(Lcom/discord/stores/StoreChannelMembersLazy;JLcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
move-result-object p1
@ -80,7 +80,7 @@
check-cast p1, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembers$handleGuildMemberListUpdate$2;->invoke(Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildMemberListUpdate$2;->invoke(Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
move-result-object p1

View File

@ -0,0 +1,89 @@
.class public final Lcom/discord/stores/StoreChannelMembersLazy$handleGuildRoleUpdate$$inlined$forEach$lambda$1;
.super Lw/u/b/k;
.source "StoreChannelMembersLazy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/stores/StoreChannelMembersLazy;->handleGuildRoleUpdate(Lcom/discord/models/domain/ModelGuildRole$Payload;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lw/u/b/k;",
"Lkotlin/jvm/functions/Function1<",
"Ljava/lang/Long;",
"Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $allowOwnerIndicator$inlined:Z
.field public final synthetic $guildId$inlined:J
.field public final synthetic this$0:Lcom/discord/stores/StoreChannelMembersLazy;
# direct methods
.method public constructor <init>(Lcom/discord/stores/StoreChannelMembersLazy;JZ)V
.locals 0
iput-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildRoleUpdate$$inlined$forEach$lambda$1;->this$0:Lcom/discord/stores/StoreChannelMembersLazy;
iput-wide p2, p0, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildRoleUpdate$$inlined$forEach$lambda$1;->$guildId$inlined:J
iput-boolean p4, p0, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildRoleUpdate$$inlined$forEach$lambda$1;->$allowOwnerIndicator$inlined:Z
const/4 p1, 0x1
invoke-direct {p0, p1}, Lw/u/b/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke(J)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
.locals 6
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildRoleUpdate$$inlined$forEach$lambda$1;->this$0:Lcom/discord/stores/StoreChannelMembersLazy;
iget-wide v1, p0, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildRoleUpdate$$inlined$forEach$lambda$1;->$guildId$inlined:J
iget-boolean v5, p0, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildRoleUpdate$$inlined$forEach$lambda$1;->$allowOwnerIndicator$inlined:Z
move-wide v3, p1
invoke-static/range {v0 .. v5}, Lcom/discord/stores/StoreChannelMembersLazy;->access$makeMember(Lcom/discord/stores/StoreChannelMembersLazy;JJZ)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
check-cast p1, Ljava/lang/Number;
invoke-virtual {p1}, Ljava/lang/Number;->longValue()J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildRoleUpdate$$inlined$forEach$lambda$1;->invoke(J)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
move-result-object p1
return-object p1
.end method

View File

@ -0,0 +1,159 @@
.class public final Lcom/discord/stores/StoreChannelMembersLazy$makeGroup$textResolver$1;
.super Lw/u/b/k;
.source "StoreChannelMembersLazy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/stores/StoreChannelMembersLazy;->makeGroup(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lw/u/b/k;",
"Lkotlin/jvm/functions/Function1<",
"Landroid/content/Context;",
"Ljava/lang/String;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $group:Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;
.field public final synthetic $roleName:Ljava/lang/String;
# direct methods
.method public constructor <init>(Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy$makeGroup$textResolver$1;->$group:Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;
iput-object p2, p0, Lcom/discord/stores/StoreChannelMembersLazy$makeGroup$textResolver$1;->$roleName:Ljava/lang/String;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lw/u/b/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Landroid/content/Context;
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembersLazy$makeGroup$textResolver$1;->invoke(Landroid/content/Context;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public final invoke(Landroid/content/Context;)Ljava/lang/String;
.locals 2
if-eqz p1, :cond_4
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy$makeGroup$textResolver$1;->$group:Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;
invoke-virtual {v0}, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;->getType()Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group$Type;
move-result-object v0
sget-object v1, Lcom/discord/stores/StoreChannelMembersLazy$WhenMappings;->$EnumSwitchMapping$0:[I
invoke-virtual {v0}, Ljava/lang/Enum;->ordinal()I
move-result v0
aget v0, v1, v0
const/4 v1, 0x1
if-eq v0, v1, :cond_3
const/4 v1, 0x2
if-eq v0, v1, :cond_2
const/4 p1, 0x3
if-ne v0, p1, :cond_1
iget-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy$makeGroup$textResolver$1;->$roleName:Ljava/lang/String;
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const-string p1, ""
goto :goto_0
:cond_1
new-instance p1, Lw/g;
invoke-direct {p1}, Lw/g;-><init>()V
throw p1
:cond_2
const v0, 0x7f121200
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object p1
goto :goto_0
:cond_3
const v0, 0x7f121201
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object p1
:goto_0
const-string v0, " \u2014 "
invoke-static {p1, v0}, Le/e/b/a/a;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy$makeGroup$textResolver$1;->$group:Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;
invoke-virtual {v0}, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;->getCount()I
move-result v0
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
:cond_4
const-string p1, "context"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method

View File

@ -1,6 +1,6 @@
.class public final Lcom/discord/stores/StoreChannelMembers;
.class public final Lcom/discord/stores/StoreChannelMembersLazy;
.super Lcom/discord/stores/Store;
.source "StoreChannelMembers.kt"
.source "StoreChannelMembersLazy.kt"
# interfaces
.implements Lcom/discord/stores/DispatchHandler;
@ -9,9 +9,9 @@
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;,
Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;,
Lcom/discord/stores/StoreChannelMembers$MemberListUpdateException;
Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;,
Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;,
Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateException;
}
.end annotation
@ -122,35 +122,35 @@
invoke-direct {p0}, Lcom/discord/stores/Store;-><init>()V
iput-object p1, p0, Lcom/discord/stores/StoreChannelMembers;->storeStream:Lcom/discord/stores/StoreStream;
iput-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy;->storeStream:Lcom/discord/stores/StoreStream;
iput-object p2, p0, Lcom/discord/stores/StoreChannelMembers;->dispatcher:Lcom/discord/stores/Dispatcher;
iput-object p2, p0, Lcom/discord/stores/StoreChannelMembersLazy;->dispatcher:Lcom/discord/stores/Dispatcher;
iput-object p3, p0, Lcom/discord/stores/StoreChannelMembers;->channelsProvider:Lkotlin/jvm/functions/Function1;
iput-object p3, p0, Lcom/discord/stores/StoreChannelMembersLazy;->channelsProvider:Lkotlin/jvm/functions/Function1;
iput-object p4, p0, Lcom/discord/stores/StoreChannelMembers;->guildMemberCountsProvider:Lkotlin/jvm/functions/Function1;
iput-object p4, p0, Lcom/discord/stores/StoreChannelMembersLazy;->guildMemberCountsProvider:Lkotlin/jvm/functions/Function1;
new-instance p1, Ljava/util/HashMap;
invoke-direct {p1}, Ljava/util/HashMap;-><init>()V
iput-object p1, p0, Lcom/discord/stores/StoreChannelMembers;->memberLists:Ljava/util/HashMap;
iput-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy;->memberLists:Ljava/util/HashMap;
iget-object p1, p0, Lcom/discord/stores/StoreChannelMembers;->memberLists:Ljava/util/HashMap;
iget-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy;->memberLists:Ljava/util/HashMap;
invoke-static {p1}, Lrx/subjects/BehaviorSubject;->a(Ljava/lang/Object;)Lrx/subjects/BehaviorSubject;
move-result-object p1
iput-object p1, p0, Lcom/discord/stores/StoreChannelMembers;->memberListPublisher:Lrx/subjects/BehaviorSubject;
iput-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy;->memberListPublisher:Lrx/subjects/BehaviorSubject;
invoke-static {}, Lrx/subjects/PublishSubject;->o()Lrx/subjects/PublishSubject;
move-result-object p1
iput-object p1, p0, Lcom/discord/stores/StoreChannelMembers;->flushTrigger:Lrx/subjects/PublishSubject;
iput-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy;->flushTrigger:Lrx/subjects/PublishSubject;
iget-object p1, p0, Lcom/discord/stores/StoreChannelMembers;->flushTrigger:Lrx/subjects/PublishSubject;
iget-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy;->flushTrigger:Lrx/subjects/PublishSubject;
const-string p2, "flushTrigger"
@ -166,11 +166,11 @@
sget-object v0, Le/a/b/k;->a:Le/a/b/k;
new-instance v1, Lcom/discord/stores/StoreChannelMembers$1;
new-instance v1, Lcom/discord/stores/StoreChannelMembersLazy$1;
invoke-direct {v1, p0}, Lcom/discord/stores/StoreChannelMembers$1;-><init>(Lcom/discord/stores/StoreChannelMembers;)V
invoke-direct {v1, p0}, Lcom/discord/stores/StoreChannelMembersLazy$1;-><init>(Lcom/discord/stores/StoreChannelMembersLazy;)V
const-class v2, Lcom/discord/stores/StoreChannelMembers;
const-class v2, Lcom/discord/stores/StoreChannelMembersLazy;
const/4 v3, 0x0
@ -219,80 +219,80 @@
throw v0
.end method
.method public static final synthetic access$doFlush(Lcom/discord/stores/StoreChannelMembers;)V
.method public static final synthetic access$doFlush(Lcom/discord/stores/StoreChannelMembersLazy;)V
.locals 0
invoke-direct {p0}, Lcom/discord/stores/StoreChannelMembers;->doFlush()V
invoke-direct {p0}, Lcom/discord/stores/StoreChannelMembersLazy;->doFlush()V
return-void
.end method
.method public static final synthetic access$getGuildMemberCountsProvider$p(Lcom/discord/stores/StoreChannelMembers;)Lkotlin/jvm/functions/Function1;
.method public static final synthetic access$getGuildMemberCountsProvider$p(Lcom/discord/stores/StoreChannelMembersLazy;)Lkotlin/jvm/functions/Function1;
.locals 0
iget-object p0, p0, Lcom/discord/stores/StoreChannelMembers;->guildMemberCountsProvider:Lkotlin/jvm/functions/Function1;
iget-object p0, p0, Lcom/discord/stores/StoreChannelMembersLazy;->guildMemberCountsProvider:Lkotlin/jvm/functions/Function1;
return-object p0
.end method
.method public static final synthetic access$getMemberListObservable(Lcom/discord/stores/StoreChannelMembers;JLjava/lang/String;)Lrx/Observable;
.method public static final synthetic access$getMemberListObservable(Lcom/discord/stores/StoreChannelMembersLazy;JLjava/lang/String;)Lrx/Observable;
.locals 0
invoke-direct {p0, p1, p2, p3}, Lcom/discord/stores/StoreChannelMembers;->getMemberListObservable(JLjava/lang/String;)Lrx/Observable;
invoke-direct {p0, p1, p2, p3}, Lcom/discord/stores/StoreChannelMembersLazy;->getMemberListObservable(JLjava/lang/String;)Lrx/Observable;
move-result-object p0
return-object p0
.end method
.method public static final synthetic access$getMemberListPublisher$p(Lcom/discord/stores/StoreChannelMembers;)Lrx/subjects/BehaviorSubject;
.method public static final synthetic access$getMemberListPublisher$p(Lcom/discord/stores/StoreChannelMembersLazy;)Lrx/subjects/BehaviorSubject;
.locals 0
iget-object p0, p0, Lcom/discord/stores/StoreChannelMembers;->memberListPublisher:Lrx/subjects/BehaviorSubject;
iget-object p0, p0, Lcom/discord/stores/StoreChannelMembersLazy;->memberListPublisher:Lrx/subjects/BehaviorSubject;
return-object p0
.end method
.method public static final synthetic access$getMemberLists$p(Lcom/discord/stores/StoreChannelMembers;)Ljava/util/HashMap;
.method public static final synthetic access$getMemberLists$p(Lcom/discord/stores/StoreChannelMembersLazy;)Ljava/util/HashMap;
.locals 0
iget-object p0, p0, Lcom/discord/stores/StoreChannelMembers;->memberLists:Ljava/util/HashMap;
iget-object p0, p0, Lcom/discord/stores/StoreChannelMembersLazy;->memberLists:Ljava/util/HashMap;
return-object p0
.end method
.method public static final synthetic access$isDirty$p(Lcom/discord/stores/StoreChannelMembers;)Z
.method public static final synthetic access$isDirty$p(Lcom/discord/stores/StoreChannelMembersLazy;)Z
.locals 0
iget-boolean p0, p0, Lcom/discord/stores/StoreChannelMembers;->isDirty:Z
iget-boolean p0, p0, Lcom/discord/stores/StoreChannelMembersLazy;->isDirty:Z
return p0
.end method
.method public static final synthetic access$makeGroup(Lcom/discord/stores/StoreChannelMembers;JLcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
.method public static final synthetic access$makeGroup(Lcom/discord/stores/StoreChannelMembersLazy;JLcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
.locals 0
invoke-direct {p0, p1, p2, p3}, Lcom/discord/stores/StoreChannelMembers;->makeGroup(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
invoke-direct {p0, p1, p2, p3}, Lcom/discord/stores/StoreChannelMembersLazy;->makeGroup(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
move-result-object p0
return-object p0
.end method
.method public static final synthetic access$makeMember(Lcom/discord/stores/StoreChannelMembers;JJZ)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
.method public static final synthetic access$makeMember(Lcom/discord/stores/StoreChannelMembersLazy;JJZ)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
.locals 0
invoke-direct/range {p0 .. p5}, Lcom/discord/stores/StoreChannelMembers;->makeMember(JJZ)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
invoke-direct/range {p0 .. p5}, Lcom/discord/stores/StoreChannelMembersLazy;->makeMember(JJZ)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
move-result-object p0
return-object p0
.end method
.method public static final synthetic access$setDirty$p(Lcom/discord/stores/StoreChannelMembers;Z)V
.method public static final synthetic access$setDirty$p(Lcom/discord/stores/StoreChannelMembersLazy;Z)V
.locals 0
iput-boolean p1, p0, Lcom/discord/stores/StoreChannelMembers;->isDirty:Z
iput-boolean p1, p0, Lcom/discord/stores/StoreChannelMembersLazy;->isDirty:Z
return-void
.end method
@ -406,11 +406,11 @@
.method private final doFlush()V
.locals 2
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembers;->dispatcher:Lcom/discord/stores/Dispatcher;
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy;->dispatcher:Lcom/discord/stores/Dispatcher;
new-instance v1, Lcom/discord/stores/StoreChannelMembers$doFlush$1;
new-instance v1, Lcom/discord/stores/StoreChannelMembersLazy$doFlush$1;
invoke-direct {v1, p0}, Lcom/discord/stores/StoreChannelMembers$doFlush$1;-><init>(Lcom/discord/stores/StoreChannelMembers;)V
invoke-direct {v1, p0}, Lcom/discord/stores/StoreChannelMembersLazy$doFlush$1;-><init>(Lcom/discord/stores/StoreChannelMembersLazy;)V
invoke-virtual {v0, v1}, Lcom/discord/stores/Dispatcher;->schedule(Lkotlin/jvm/functions/Function0;)V
@ -422,7 +422,7 @@
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembers;->memberLists:Ljava/util/HashMap;
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy;->memberLists:Ljava/util/HashMap;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
@ -464,19 +464,19 @@
}
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembers;->memberListPublisher:Lrx/subjects/BehaviorSubject;
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy;->memberListPublisher:Lrx/subjects/BehaviorSubject;
new-instance v1, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$1;
new-instance v1, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$1;
invoke-direct {v1, p1, p2, p3}, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$1;-><init>(JLjava/lang/String;)V
invoke-direct {v1, p1, p2, p3}, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$1;-><init>(JLjava/lang/String;)V
invoke-virtual {v0, v1}, Lrx/Observable;->f(Le0/l/i;)Lrx/Observable;
move-result-object v0
new-instance v1, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;
new-instance v1, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;
invoke-direct {v1, p0, p1, p2, p3}, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;-><init>(Lcom/discord/stores/StoreChannelMembers;JLjava/lang/String;)V
invoke-direct {v1, p0, p1, p2, p3}, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;-><init>(Lcom/discord/stores/StoreChannelMembersLazy;JLjava/lang/String;)V
invoke-virtual {v0, v1}, Lrx/Observable;->k(Le0/l/i;)Lrx/Observable;
@ -494,7 +494,7 @@
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
invoke-direct {p0, p3, p4, p1}, Lcom/discord/stores/StoreChannelMembers;->getMemberList(JLjava/lang/String;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
invoke-direct {p0, p3, p4, p1}, Lcom/discord/stores/StoreChannelMembersLazy;->getMemberList(JLjava/lang/String;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
move-result-object p1
@ -519,7 +519,7 @@
move-result v0
invoke-direct {p0, p3, p4, p1}, Lcom/discord/stores/StoreChannelMembers;->getMemberList(JLjava/lang/String;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
invoke-direct {p0, p3, p4, p1}, Lcom/discord/stores/StoreChannelMembersLazy;->getMemberList(JLjava/lang/String;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
move-result-object p1
@ -529,11 +529,11 @@
move-result-object p2
invoke-direct {p0, p3, p4, p2}, Lcom/discord/stores/StoreChannelMembers;->makeRow(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Item;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
invoke-direct {p0, p3, p4, p2}, Lcom/discord/stores/StoreChannelMembersLazy;->makeRow(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Item;)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
move-result-object p2
invoke-virtual {p1, v0, p2}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->insert(ILcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;)V
invoke-virtual {p1, v0, p2}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->insert(ILcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;)V
:cond_0
return-void
@ -548,7 +548,7 @@
move-result-object p2
invoke-direct {p0, p3, p4, p1}, Lcom/discord/stores/StoreChannelMembers;->getMemberList(JLjava/lang/String;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
invoke-direct {p0, p3, p4, p1}, Lcom/discord/stores/StoreChannelMembersLazy;->getMemberList(JLjava/lang/String;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
move-result-object p1
@ -565,7 +565,7 @@
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembers;->memberLists:Ljava/util/HashMap;
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy;->memberLists:Ljava/util/HashMap;
invoke-static {p3, p4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
@ -586,7 +586,7 @@
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iget-object v1, p0, Lcom/discord/stores/StoreChannelMembers;->memberLists:Ljava/util/HashMap;
iget-object v1, p0, Lcom/discord/stores/StoreChannelMembersLazy;->memberLists:Ljava/util/HashMap;
invoke-static {p3, p4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
@ -619,7 +619,7 @@
invoke-interface {v0, p1, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:goto_1
invoke-direct {p0, p3, p4}, Lcom/discord/stores/StoreChannelMembers;->allowOwnerIndicator(J)Z
invoke-direct {p0, p3, p4}, Lcom/discord/stores/StoreChannelMembersLazy;->allowOwnerIndicator(J)Z
move-result p1
@ -680,7 +680,7 @@
move v8, p1
invoke-direct/range {v3 .. v8}, Lcom/discord/stores/StoreChannelMembers;->makeMember(JJZ)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
invoke-direct/range {v3 .. v8}, Lcom/discord/stores/StoreChannelMembersLazy;->makeMember(JJZ)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
move-result-object v3
@ -702,7 +702,7 @@
move-result-object v3
invoke-direct {p0, p3, p4, v3}, Lcom/discord/stores/StoreChannelMembers;->makeGroup(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
invoke-direct {p0, p3, p4, v3}, Lcom/discord/stores/StoreChannelMembersLazy;->makeGroup(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
move-result-object v3
@ -745,7 +745,7 @@
move-result v0
invoke-direct {p0, p3, p4, p1}, Lcom/discord/stores/StoreChannelMembers;->getMemberList(JLjava/lang/String;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
invoke-direct {p0, p3, p4, p1}, Lcom/discord/stores/StoreChannelMembersLazy;->getMemberList(JLjava/lang/String;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
move-result-object p1
@ -755,107 +755,60 @@
move-result-object p2
invoke-direct {p0, p3, p4, p2}, Lcom/discord/stores/StoreChannelMembers;->makeRow(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Item;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
invoke-direct {p0, p3, p4, p2}, Lcom/discord/stores/StoreChannelMembersLazy;->makeRow(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Item;)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
move-result-object p2
invoke-virtual {p1, v0, p2}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->update(ILcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;)V
invoke-virtual {p1, v0, p2}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->update(ILcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;)V
:cond_0
return-void
.end method
.method private final makeGroup(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
.locals 3
.method private final makeGroup(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
.locals 6
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
invoke-virtual {p3}, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;->getId()Ljava/lang/String;
move-result-object v0
move-result-object v1
invoke-virtual {p3}, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;->getType()Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group$Type;
move-result-object v1
move-result-object v0
sget-object v2, Lcom/discord/stores/StoreChannelMembers$WhenMappings;->$EnumSwitchMapping$0:[I
sget-object v2, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group$Type;->ROLE:Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
const/4 v3, 0x0
move-result v1
if-ne v0, v2, :cond_0
aget v1, v2, v1
sget-object v0, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
const/4 v2, 0x1
invoke-virtual {v0}, Lcom/discord/stores/StoreStream$Companion;->getGuilds()Lcom/discord/stores/StoreGuilds;
if-eq v1, v2, :cond_2
move-result-object v0
const/4 p1, 0x2
if-eq v1, p1, :cond_1
const/4 p1, 0x3
if-ne v1, p1, :cond_0
new-instance p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;
sget-object p2, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;->ONLINE:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
invoke-virtual {p3}, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;->getCount()I
move-result p3
invoke-direct {p1, v0, p2, p3}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;-><init>(Ljava/lang/String;Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;I)V
return-object p1
:cond_0
new-instance p1, Lw/g;
invoke-direct {p1}, Lw/g;-><init>()V
throw p1
:cond_1
new-instance p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;
sget-object p2, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;->OFFLINE:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
invoke-virtual {p3}, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;->getCount()I
move-result p3
invoke-direct {p1, v0, p2, p3}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;-><init>(Ljava/lang/String;Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;I)V
return-object p1
:cond_2
invoke-static {v0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
move-result-wide v0
sget-object v2, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {v2}, Lcom/discord/stores/StoreStream$Companion;->getGuilds()Lcom/discord/stores/StoreGuilds;
move-result-object v2
iget-object v2, v2, Lcom/discord/stores/StoreGuilds;->guildRoles:Ljava/util/Map;
iget-object v0, v0, Lcom/discord/stores/StoreGuilds;->guildRoles:Ljava/util/Map;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p1
invoke-interface {v2, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/util/Map;
if-eqz p1, :cond_3
if-eqz p1, :cond_0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
invoke-static {v1}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
move-result-wide v4
invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p2
@ -865,32 +818,33 @@
check-cast p1, Lcom/discord/models/domain/ModelGuildRole;
if-eqz p1, :cond_3
if-eqz p1, :cond_0
invoke-virtual {p1}, Lcom/discord/models/domain/ModelGuildRole;->getName()Ljava/lang/String;
move-result-object p1
move-result-object v3
if-eqz p1, :cond_3
:cond_0
new-instance v2, Lcom/discord/stores/StoreChannelMembersLazy$makeGroup$textResolver$1;
goto :goto_0
invoke-direct {v2, p3, v3}, Lcom/discord/stores/StoreChannelMembersLazy$makeGroup$textResolver$1;-><init>(Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;Ljava/lang/String;)V
:cond_3
const-string p1, ""
new-instance p1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
:goto_0
new-instance p2, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;
const/4 v3, 0x0
invoke-virtual {p3}, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;->getCount()I
const/4 v4, 0x4
move-result p3
const/4 v5, 0x0
invoke-direct {p2, v0, v1, p1, p3}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;-><init>(JLjava/lang/String;I)V
move-object v0, p1
return-object p2
invoke-direct/range {v0 .. v5}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;-><init>(Ljava/lang/String;Lkotlin/jvm/functions/Function1;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-object p1
.end method
.method private final makeMember(JJZ)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
.method private final makeMember(JJZ)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
.locals 22
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
@ -957,7 +911,7 @@
move-object v3, v4
:goto_0
iget-object v5, v11, Lcom/discord/stores/StoreChannelMembers;->storeStream:Lcom/discord/stores/StoreStream;
iget-object v5, v11, Lcom/discord/stores/StoreChannelMembersLazy;->storeStream:Lcom/discord/stores/StoreStream;
invoke-virtual {v5}, Lcom/discord/stores/StoreStream;->getUsers$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreUser;
@ -1006,7 +960,7 @@
move-object v6, v4
:goto_1
new-instance v12, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;
new-instance v12, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Member;
invoke-virtual {v5, v3}, Lcom/discord/models/domain/ModelUser;->getNickOrUsername(Lcom/discord/models/domain/ModelGuildMember$Computed;)Ljava/lang/String;
@ -1097,7 +1051,7 @@
move v10, v15
invoke-direct/range {v0 .. v10}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;-><init>(JLjava/lang/String;ZLcom/discord/models/domain/ModelPresence;Ljava/lang/Integer;Ljava/lang/String;ZLjava/lang/String;Z)V
invoke-direct/range {v0 .. v10}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Member;-><init>(JLjava/lang/String;ZLcom/discord/models/domain/ModelPresence;Ljava/lang/Integer;Ljava/lang/String;ZLjava/lang/String;Z)V
return-object v12
@ -1140,7 +1094,7 @@
return-object v4
.end method
.method private final makeRow(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Item;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
.method private final makeRow(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Item;)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
.locals 6
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
@ -1165,7 +1119,7 @@
move-result-wide v3
invoke-direct {p0, p1, p2}, Lcom/discord/stores/StoreChannelMembers;->allowOwnerIndicator(J)Z
invoke-direct {p0, p1, p2}, Lcom/discord/stores/StoreChannelMembersLazy;->allowOwnerIndicator(J)Z
move-result v5
@ -1173,7 +1127,7 @@
move-wide v1, p1
invoke-direct/range {v0 .. v5}, Lcom/discord/stores/StoreChannelMembers;->makeMember(JJZ)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
invoke-direct/range {v0 .. v5}, Lcom/discord/stores/StoreChannelMembersLazy;->makeMember(JJZ)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
move-result-object p1
@ -1197,7 +1151,7 @@
move-result-object p3
invoke-direct {p0, p1, p2, p3}, Lcom/discord/stores/StoreChannelMembers;->makeGroup(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
invoke-direct {p0, p1, p2, p3}, Lcom/discord/stores/StoreChannelMembersLazy;->makeGroup(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
move-result-object p1
@ -1220,16 +1174,16 @@
value = {
"(JJ)",
"Lrx/Observable<",
"Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;",
"Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;",
">;"
}
.end annotation
sget-object v0, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;->INSTANCE:Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;
sget-object v0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;->INSTANCE:Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;
iget-object v1, p0, Lcom/discord/stores/StoreChannelMembers;->channelsProvider:Lkotlin/jvm/functions/Function1;
iget-object v1, p0, Lcom/discord/stores/StoreChannelMembersLazy;->channelsProvider:Lkotlin/jvm/functions/Function1;
invoke-virtual {v0, v1, p3, p4}, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;->computeMemberListId(Lkotlin/jvm/functions/Function1;J)Lrx/Observable;
invoke-virtual {v0, v1, p3, p4}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;->computeMemberListId(Lkotlin/jvm/functions/Function1;J)Lrx/Observable;
move-result-object p3
@ -1237,9 +1191,9 @@
move-result-object p3
new-instance p4, Lcom/discord/stores/StoreChannelMembers$get$1;
new-instance p4, Lcom/discord/stores/StoreChannelMembersLazy$get$1;
invoke-direct {p4, p0, p1, p2}, Lcom/discord/stores/StoreChannelMembers$get$1;-><init>(Lcom/discord/stores/StoreChannelMembers;J)V
invoke-direct {p4, p0, p1, p2}, Lcom/discord/stores/StoreChannelMembersLazy$get$1;-><init>(Lcom/discord/stores/StoreChannelMembersLazy;J)V
invoke-virtual {p3, p4}, Lrx/Observable;->k(Le0/l/i;)Lrx/Observable;
@ -1267,9 +1221,9 @@
move-result-object v2
sget-object v3, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;->INSTANCE:Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;
sget-object v3, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;->INSTANCE:Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;
invoke-virtual {v3, p1}, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;->logUpdate(Lcom/discord/models/domain/ModelGuildMemberListUpdate;)V
invoke-virtual {v3, p1}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;->logUpdate(Lcom/discord/models/domain/ModelGuildMemberListUpdate;)V
:try_start_0
invoke-virtual {p1}, Lcom/discord/models/domain/ModelGuildMemberListUpdate;->getOperations()Ljava/util/List;
@ -1300,7 +1254,7 @@
check-cast v4, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Sync;
invoke-direct {p0, v2, v4, v0, v1}, Lcom/discord/stores/StoreChannelMembers;->handleSync(Ljava/lang/String;Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Sync;J)V
invoke-direct {p0, v2, v4, v0, v1}, Lcom/discord/stores/StoreChannelMembersLazy;->handleSync(Ljava/lang/String;Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Sync;J)V
goto :goto_0
@ -1311,7 +1265,7 @@
check-cast v4, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Update;
invoke-direct {p0, v2, v4, v0, v1}, Lcom/discord/stores/StoreChannelMembers;->handleUpdate(Ljava/lang/String;Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Update;J)V
invoke-direct {p0, v2, v4, v0, v1}, Lcom/discord/stores/StoreChannelMembersLazy;->handleUpdate(Ljava/lang/String;Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Update;J)V
goto :goto_0
@ -1322,7 +1276,7 @@
check-cast v4, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Insert;
invoke-direct {p0, v2, v4, v0, v1}, Lcom/discord/stores/StoreChannelMembers;->handleInsert(Ljava/lang/String;Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Insert;J)V
invoke-direct {p0, v2, v4, v0, v1}, Lcom/discord/stores/StoreChannelMembersLazy;->handleInsert(Ljava/lang/String;Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Insert;J)V
goto :goto_0
@ -1333,7 +1287,7 @@
check-cast v4, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Delete;
invoke-direct {p0, v2, v4, v0, v1}, Lcom/discord/stores/StoreChannelMembers;->handleDelete(Ljava/lang/String;Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Delete;J)V
invoke-direct {p0, v2, v4, v0, v1}, Lcom/discord/stores/StoreChannelMembersLazy;->handleDelete(Ljava/lang/String;Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Delete;J)V
goto :goto_0
@ -1344,7 +1298,7 @@
check-cast v4, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Invalidate;
invoke-direct {p0, v2, v4, v0, v1}, Lcom/discord/stores/StoreChannelMembers;->handleInvalidate(Ljava/lang/String;Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Invalidate;J)V
invoke-direct {p0, v2, v4, v0, v1}, Lcom/discord/stores/StoreChannelMembersLazy;->handleInvalidate(Ljava/lang/String;Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Invalidate;J)V
goto :goto_0
@ -1353,7 +1307,7 @@
move-result-wide v3
invoke-direct {p0, v3, v4, v2}, Lcom/discord/stores/StoreChannelMembers;->getMemberList(JLjava/lang/String;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
invoke-direct {p0, v3, v4, v2}, Lcom/discord/stores/StoreChannelMembersLazy;->getMemberList(JLjava/lang/String;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
move-result-object v3
@ -1363,9 +1317,9 @@
move-result-object p1
new-instance v4, Lcom/discord/stores/StoreChannelMembers$handleGuildMemberListUpdate$2;
new-instance v4, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildMemberListUpdate$2;
invoke-direct {v4, p0, v0, v1}, Lcom/discord/stores/StoreChannelMembers$handleGuildMemberListUpdate$2;-><init>(Lcom/discord/stores/StoreChannelMembers;J)V
invoke-direct {v4, p0, v0, v1}, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildMemberListUpdate$2;-><init>(Lcom/discord/stores/StoreChannelMembersLazy;J)V
invoke-virtual {v3, p1, v4}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->setGroups(Ljava/util/List;Lkotlin/jvm/functions/Function1;)V
:try_end_0
@ -1376,15 +1330,15 @@
:catch_0
move-exception p1
sget-object v3, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;->INSTANCE:Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;
sget-object v3, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;->INSTANCE:Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;
invoke-virtual {v3, v0, v1, v2, p1}, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;->dumpLogs(JLjava/lang/String;Ljava/lang/Exception;)V
invoke-virtual {v3, v0, v1, v2, p1}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;->dumpLogs(JLjava/lang/String;Ljava/lang/Exception;)V
:cond_6
:goto_1
const/4 p1, 0x1
iput-boolean p1, p0, Lcom/discord/stores/StoreChannelMembers;->isDirty:Z
iput-boolean p1, p0, Lcom/discord/stores/StoreChannelMembersLazy;->isDirty:Z
return-void
@ -1403,7 +1357,7 @@
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembers;->memberLists:Ljava/util/HashMap;
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy;->memberLists:Ljava/util/HashMap;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
@ -1417,7 +1371,7 @@
const/4 p1, 0x1
iput-boolean p1, p0, Lcom/discord/stores/StoreChannelMembers;->isDirty:Z
iput-boolean p1, p0, Lcom/discord/stores/StoreChannelMembersLazy;->isDirty:Z
:cond_0
return-void
@ -1434,11 +1388,11 @@
move-result-wide v0
invoke-direct {p0, v0, v1}, Lcom/discord/stores/StoreChannelMembers;->allowOwnerIndicator(J)Z
invoke-direct {p0, v0, v1}, Lcom/discord/stores/StoreChannelMembersLazy;->allowOwnerIndicator(J)Z
move-result p1
iget-object v2, p0, Lcom/discord/stores/StoreChannelMembers;->memberLists:Ljava/util/HashMap;
iget-object v2, p0, Lcom/discord/stores/StoreChannelMembersLazy;->memberLists:Ljava/util/HashMap;
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
@ -1479,9 +1433,9 @@
check-cast v3, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
new-instance v4, Lcom/discord/stores/StoreChannelMembers$handleGuildRoleUpdate$$inlined$forEach$lambda$1;
new-instance v4, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildRoleUpdate$$inlined$forEach$lambda$1;
invoke-direct {v4, p0, v0, v1, p1}, Lcom/discord/stores/StoreChannelMembers$handleGuildRoleUpdate$$inlined$forEach$lambda$1;-><init>(Lcom/discord/stores/StoreChannelMembers;JZ)V
invoke-direct {v4, p0, v0, v1, p1}, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildRoleUpdate$$inlined$forEach$lambda$1;-><init>(Lcom/discord/stores/StoreChannelMembersLazy;JZ)V
invoke-virtual {v3, v4}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->rebuildMembers(Lkotlin/jvm/functions/Function1;)V
@ -1490,7 +1444,7 @@
:cond_0
const/4 p1, 0x1
iput-boolean p1, p0, Lcom/discord/stores/StoreChannelMembers;->isDirty:Z
iput-boolean p1, p0, Lcom/discord/stores/StoreChannelMembersLazy;->isDirty:Z
return-void
@ -1507,11 +1461,11 @@
.method public onDispatchEnded()V
.locals 2
iget-boolean v0, p0, Lcom/discord/stores/StoreChannelMembers;->isDirty:Z
iget-boolean v0, p0, Lcom/discord/stores/StoreChannelMembersLazy;->isDirty:Z
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembers;->flushTrigger:Lrx/subjects/PublishSubject;
iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy;->flushTrigger:Lrx/subjects/PublishSubject;
sget-object v1, Lkotlin/Unit;->a:Lkotlin/Unit;

View File

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

View File

@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer;->computeRanges(Lkotlin/ranges/IntRange;I)Ljava/util/List;
value = Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer;->computeRanges(III)Ljava/util/List;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;

View File

@ -44,17 +44,17 @@
return-void
.end method
.method public static synthetic computeRanges$default(Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer;Lkotlin/ranges/IntRange;IILjava/lang/Object;)Ljava/util/List;
.method public static synthetic computeRanges$default(Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer;IIIILjava/lang/Object;)Ljava/util/List;
.locals 0
and-int/lit8 p3, p3, 0x2
and-int/lit8 p4, p4, 0x4
if-eqz p3, :cond_0
if-eqz p4, :cond_0
const/16 p2, 0x64
const/16 p3, 0x64
:cond_0
invoke-virtual {p0, p1, p2}, Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer;->computeRanges(Lkotlin/ranges/IntRange;I)Ljava/util/List;
invoke-virtual {p0, p1, p2, p3}, Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer;->computeRanges(III)Ljava/util/List;
move-result-object p0
@ -63,21 +63,17 @@
# virtual methods
.method public final computeRanges(Lkotlin/ranges/IntRange;I)Ljava/util/List;
.locals 4
.method public final computeRanges(III)Ljava/util/List;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/ranges/IntRange;",
"I)",
"(III)",
"Ljava/util/List<",
"Lkotlin/ranges/IntRange;",
">;"
}
.end annotation
if-eqz p1, :cond_3
new-instance v0, Ljava/util/ArrayList;
const/4 v1, 0x3
@ -86,44 +82,36 @@
sget-object v1, Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer$computeRanges$1;->INSTANCE:Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer$computeRanges$1;
invoke-virtual {p1}, Lkotlin/ranges/IntProgression;->getFirst()I
move-result v2
invoke-virtual {v1, v2, p2}, Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer$computeRanges$1;->invoke(II)I
move-result v1
if-lez v1, :cond_0
const/4 v2, 0x0
invoke-static {v2, p2}, Lw/x/c;->until(II)Lkotlin/ranges/IntRange;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_0
invoke-virtual {p1}, Lkotlin/ranges/IntProgression;->getLast()I
invoke-virtual {v1, p1, p3}, Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer$computeRanges$1;->invoke(II)I
move-result p1
invoke-static {v1, p1}, Lw/x/c;->until(II)Lkotlin/ranges/IntRange;
if-lez p1, :cond_0
const/4 v1, 0x0
invoke-static {v1, p3}, Lw/x/c;->until(II)Lkotlin/ranges/IntRange;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_0
invoke-static {p1, p2}, Lw/x/c;->until(II)Lkotlin/ranges/IntRange;
move-result-object p1
invoke-static {p1, p2}, Lw/x/c;->step(Lkotlin/ranges/IntProgression;I)Lkotlin/ranges/IntProgression;
invoke-static {p1, p3}, Lw/x/c;->step(Lkotlin/ranges/IntProgression;I)Lkotlin/ranges/IntProgression;
move-result-object p1
invoke-virtual {p1}, Lkotlin/ranges/IntProgression;->getFirst()I
move-result v1
move-result p2
invoke-virtual {p1}, Lkotlin/ranges/IntProgression;->getLast()I
move-result v2
move-result v1
invoke-virtual {p1}, Lkotlin/ranges/IntProgression;->getStep()I
@ -131,37 +119,28 @@
if-ltz p1, :cond_1
if-gt v1, v2, :cond_2
if-gt p2, v1, :cond_2
goto :goto_0
:cond_1
if-lt v1, v2, :cond_2
if-lt p2, v1, :cond_2
:goto_0
add-int v3, v1, p2
add-int v2, p2, p3
invoke-static {v1, v3}, Lw/x/c;->until(II)Lkotlin/ranges/IntRange;
invoke-static {p2, v2}, Lw/x/c;->until(II)Lkotlin/ranges/IntRange;
move-result-object v3
move-result-object v2
invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
if-eq v1, v2, :cond_2
if-eq p2, v1, :cond_2
add-int/2addr v1, p1
add-int/2addr p2, p1
goto :goto_0
:cond_2
return-object v0
:cond_3
const-string p1, "range"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method

View File

@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/stores/StoreGuildSubscriptions;->subscribeChannelRange(JJLkotlin/ranges/IntRange;)V
value = Lcom/discord/stores/StoreGuildSubscriptions;->subscribeChannelRange(JJII)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -29,24 +29,28 @@
# instance fields
.field public final synthetic $channelId:J
.field public final synthetic $firstIndex:I
.field public final synthetic $guildId:J
.field public final synthetic $range:Lkotlin/ranges/IntRange;
.field public final synthetic $lastIndex:I
.field public final synthetic this$0:Lcom/discord/stores/StoreGuildSubscriptions;
# direct methods
.method public constructor <init>(Lcom/discord/stores/StoreGuildSubscriptions;Lkotlin/ranges/IntRange;JJ)V
.method public constructor <init>(Lcom/discord/stores/StoreGuildSubscriptions;IIJJ)V
.locals 0
iput-object p1, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->this$0:Lcom/discord/stores/StoreGuildSubscriptions;
iput-object p2, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->$range:Lkotlin/ranges/IntRange;
iput p2, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->$firstIndex:I
iput-wide p3, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->$guildId:J
iput p3, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->$lastIndex:I
iput-wide p5, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->$channelId:J
iput-wide p4, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->$guildId:J
iput-wide p6, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->$channelId:J
const/4 p1, 0x0
@ -68,33 +72,35 @@
.end method
.method public final invoke()V
.locals 11
.locals 12
sget-object v0, Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer;->INSTANCE:Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer;
iget-object v1, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->$range:Lkotlin/ranges/IntRange;
iget v1, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->$firstIndex:I
const/4 v2, 0x0
iget v2, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->$lastIndex:I
const/4 v3, 0x2
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v4, 0x4
invoke-static {v0, v1, v2, v3, v4}, Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer;->computeRanges$default(Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer;Lkotlin/ranges/IntRange;IILjava/lang/Object;)Ljava/util/List;
const/4 v5, 0x0
move-result-object v10
invoke-static/range {v0 .. v5}, Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer;->computeRanges$default(Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer;IIIILjava/lang/Object;)Ljava/util/List;
move-result-object v11
iget-object v0, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->this$0:Lcom/discord/stores/StoreGuildSubscriptions;
invoke-static {v0}, Lcom/discord/stores/StoreGuildSubscriptions;->access$getSubscriptionsManager$p(Lcom/discord/stores/StoreGuildSubscriptions;)Lcom/discord/utilities/lazy/subscriptions/GuildSubscriptionsManager;
move-result-object v5
move-result-object v6
iget-wide v6, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->$guildId:J
iget-wide v7, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->$guildId:J
iget-wide v8, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->$channelId:J
iget-wide v9, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->$channelId:J
invoke-virtual/range {v5 .. v10}, Lcom/discord/utilities/lazy/subscriptions/GuildSubscriptionsManager;->subscribeChannel(JJLjava/util/List;)V
invoke-virtual/range {v6 .. v11}, Lcom/discord/utilities/lazy/subscriptions/GuildSubscriptionsManager;->subscribeChannel(JJLjava/util/List;)V
return-void
.end method

View File

@ -271,10 +271,8 @@
return-void
.end method
.method public final subscribeChannelRange(JJLkotlin/ranges/IntRange;)V
.locals 9
if-eqz p5, :cond_2
.method public final subscribeChannelRange(JJII)V
.locals 11
const-wide/16 v0, 0x0
@ -289,36 +287,35 @@
goto :goto_0
:cond_0
iget-object v0, p0, Lcom/discord/stores/StoreGuildSubscriptions;->dispatcher:Lcom/discord/stores/Dispatcher;
move-object v0, p0
new-instance v8, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;
iget-object v1, v0, Lcom/discord/stores/StoreGuildSubscriptions;->dispatcher:Lcom/discord/stores/Dispatcher;
move-object v1, v8
new-instance v10, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;
move-object v2, p0
move-object v2, v10
move-object v3, p5
move-object v3, p0
move-wide v4, p1
move/from16 v4, p5
move-wide v6, p3
move/from16 v5, p6
invoke-direct/range {v1 .. v7}, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;-><init>(Lcom/discord/stores/StoreGuildSubscriptions;Lkotlin/ranges/IntRange;JJ)V
move-wide v6, p1
invoke-virtual {v0, v8}, Lcom/discord/stores/Dispatcher;->schedule(Lkotlin/jvm/functions/Function0;)V
move-wide v8, p3
invoke-direct/range {v2 .. v9}, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;-><init>(Lcom/discord/stores/StoreGuildSubscriptions;IIJJ)V
invoke-virtual {v1, v10}, Lcom/discord/stores/Dispatcher;->schedule(Lkotlin/jvm/functions/Function0;)V
return-void
:cond_1
:goto_0
move-object v0, p0
return-void
:cond_2
const-string p1, "range"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public final subscribeUser(JJ)V

View File

@ -201,14 +201,14 @@
return-object v0
.end method
.method public final getChannelMembers()Lcom/discord/stores/StoreChannelMembers;
.method public final getChannelMembers()Lcom/discord/stores/StoreChannelMembersLazy;
.locals 1
invoke-static {}, Lcom/discord/stores/StoreStream;->access$getCollector$cp()Lcom/discord/stores/StoreStream;
move-result-object v0
invoke-virtual {v0}, Lcom/discord/stores/StoreStream;->getLazyChannelMembersStore$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreChannelMembers;
invoke-virtual {v0}, Lcom/discord/stores/StoreStream;->getLazyChannelMembersStore$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreChannelMembersLazy;
move-result-object v0

View File

@ -116,7 +116,7 @@
.field public final integrations:Lcom/discord/stores/StoreGuildIntegrations;
.field public final lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembers;
.field public final lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembersLazy;
.field public final library:Lcom/discord/stores/StoreLibrary;
@ -821,7 +821,7 @@
iput-object v0, p0, Lcom/discord/stores/StoreStream;->guildSubscriptions:Lcom/discord/stores/StoreGuildSubscriptions;
new-instance v0, Lcom/discord/stores/StoreChannelMembers;
new-instance v0, Lcom/discord/stores/StoreChannelMembersLazy;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->dispatcher:Lcom/discord/stores/Dispatcher;
@ -837,9 +837,9 @@
invoke-direct {v3, v4}, Lcom/discord/stores/StoreStream$lazyChannelMembersStore$2;-><init>(Lcom/discord/stores/StoreGuildMemberCounts;)V
invoke-direct {v0, p0, v1, v2, v3}, Lcom/discord/stores/StoreChannelMembers;-><init>(Lcom/discord/stores/StoreStream;Lcom/discord/stores/Dispatcher;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V
invoke-direct {v0, p0, v1, v2, v3}, Lcom/discord/stores/StoreChannelMembersLazy;-><init>(Lcom/discord/stores/StoreStream;Lcom/discord/stores/Dispatcher;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembers;
iput-object v0, p0, Lcom/discord/stores/StoreStream;->lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembersLazy;
new-instance v0, Lcom/discord/stores/StoreGuildMemberRequester;
@ -1854,12 +1854,12 @@
return-object v0
.end method
.method public static final getChannelMembers()Lcom/discord/stores/StoreChannelMembers;
.method public static final getChannelMembers()Lcom/discord/stores/StoreChannelMembersLazy;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {v0}, Lcom/discord/stores/StoreStream$Companion;->getChannelMembers()Lcom/discord/stores/StoreChannelMembers;
invoke-virtual {v0}, Lcom/discord/stores/StoreStream$Companion;->getChannelMembers()Lcom/discord/stores/StoreChannelMembersLazy;
move-result-object v0
@ -3444,9 +3444,9 @@
goto :goto_0
:cond_2
iget-object v0, p0, Lcom/discord/stores/StoreStream;->lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembers;
iget-object v0, p0, Lcom/discord/stores/StoreStream;->lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembersLazy;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreChannelMembers;->handleGuildMemberListUpdate(Lcom/discord/models/domain/ModelGuildMemberListUpdate;)V
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreChannelMembersLazy;->handleGuildMemberListUpdate(Lcom/discord/models/domain/ModelGuildMemberListUpdate;)V
return-void
.end method
@ -3570,13 +3570,13 @@
invoke-virtual {v0, v1, v2}, Lcom/discord/stores/StoreGuildSubscriptions;->handleGuildRemove(J)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembers;
iget-object v0, p0, Lcom/discord/stores/StoreStream;->lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembersLazy;
invoke-virtual {p1}, Lcom/discord/models/domain/ModelGuild;->getId()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Lcom/discord/stores/StoreChannelMembers;->handleGuildRemove(J)V
invoke-virtual {v0, v1, v2}, Lcom/discord/stores/StoreChannelMembersLazy;->handleGuildRemove(J)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->presences:Lcom/discord/stores/StoreUserPresence;
@ -3641,9 +3641,9 @@
invoke-virtual {v0}, Lcom/discord/stores/StoreVoiceChannelSelected;->handleGuildRoleAdd()V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembers;
iget-object v0, p0, Lcom/discord/stores/StoreStream;->lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembersLazy;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreChannelMembers;->handleGuildRoleUpdate(Lcom/discord/models/domain/ModelGuildRole$Payload;)V
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreChannelMembersLazy;->handleGuildRoleUpdate(Lcom/discord/models/domain/ModelGuildRole$Payload;)V
:cond_1
:goto_0
@ -5326,7 +5326,7 @@
aput-object v2, v1, v3
iget-object v2, p0, Lcom/discord/stores/StoreStream;->lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembers;
iget-object v2, p0, Lcom/discord/stores/StoreStream;->lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembersLazy;
const/16 v3, 0xc
@ -5923,10 +5923,10 @@
return-object v0
.end method
.method public final getLazyChannelMembersStore$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreChannelMembers;
.method public final getLazyChannelMembersStore$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreChannelMembersLazy;
.locals 1
iget-object v0, p0, Lcom/discord/stores/StoreStream;->lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembers;
iget-object v0, p0, Lcom/discord/stores/StoreStream;->lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembersLazy;
return-object v0
.end method

View File

@ -177,7 +177,7 @@
const-string v3, "browser_user_agent"
const-string v4, "Discord-Android/1043"
const-string v4, "Discord-Android/1044"
invoke-direct {v2, v3, v4}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
@ -185,7 +185,7 @@
const/4 v1, 0x2
const/16 v2, 0x413
const/16 v2, 0x414
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -201,7 +201,7 @@
const/4 v1, 0x3
const-string v2, "11.2"
const-string v2, "11.3"
const-string v3, ""

View File

@ -352,84 +352,6 @@
return-object v0
.end method
.method public final deepCopy(Lkotlin/jvm/functions/Function1;)Lcom/discord/utilities/collections/SparseMutableList$Chunk;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">(",
"Lkotlin/jvm/functions/Function1<",
"-TT;+TR;>;)",
"Lcom/discord/utilities/collections/SparseMutableList$Chunk<",
"TR;>;"
}
.end annotation
const/4 v0, 0x0
if-eqz p1, :cond_2
new-instance v1, Ljava/util/ArrayList;
iget-object v2, p0, Lcom/discord/utilities/collections/SparseMutableList$Chunk;->list:Ljava/util/List;
invoke-interface {v2}, Ljava/util/List;->size()I
move-result v2
invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(I)V
iget-object v2, p0, Lcom/discord/utilities/collections/SparseMutableList$Chunk;->list:Ljava/util/List;
invoke-interface {v2}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_0
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_1
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
if-eqz v3, :cond_0
invoke-interface {p1, v3}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
goto :goto_1
:cond_0
move-object v3, v0
:goto_1
invoke-virtual {v1, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_1
new-instance p1, Lcom/discord/utilities/collections/SparseMutableList$Chunk;
iget v0, p0, Lcom/discord/utilities/collections/SparseMutableList$Chunk;->startIndex:I
invoke-direct {p1, v0, v1}, Lcom/discord/utilities/collections/SparseMutableList$Chunk;-><init>(ILjava/util/List;)V
return-object p1
:cond_2
const-string p1, "transform"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2

View File

@ -803,76 +803,6 @@
return-object v0
.end method
.method public final deepCopy(Lkotlin/jvm/functions/Function1;)Lcom/discord/utilities/collections/SparseMutableList;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">(",
"Lkotlin/jvm/functions/Function1<",
"-TT;+TR;>;)",
"Lcom/discord/utilities/collections/SparseMutableList<",
"TR;>;"
}
.end annotation
const/4 v0, 0x0
if-eqz p1, :cond_1
new-instance v1, Lcom/discord/utilities/collections/SparseMutableList;
invoke-virtual {p0}, Lcom/discord/utilities/collections/SparseMutableList;->size()I
move-result v2
const/4 v3, 0x0
const/4 v4, 0x2
invoke-direct {v1, v2, v3, v4, v0}, Lcom/discord/utilities/collections/SparseMutableList;-><init>(IIILkotlin/jvm/internal/DefaultConstructorMarker;)V
iget-object v0, p0, Lcom/discord/utilities/collections/SparseMutableList;->chunks:Ljava/util/List;
invoke-interface {v0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/discord/utilities/collections/SparseMutableList$Chunk;
iget-object v3, v1, Lcom/discord/utilities/collections/SparseMutableList;->chunks:Ljava/util/List;
invoke-virtual {v2, p1}, Lcom/discord/utilities/collections/SparseMutableList$Chunk;->deepCopy(Lkotlin/jvm/functions/Function1;)Lcom/discord/utilities/collections/SparseMutableList$Chunk;
move-result-object v2
invoke-interface {v3, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_0
return-object v1
:cond_1
const-string p1, "transform"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public get(I)Ljava/lang/Object;
.locals 3
.annotation system Ldalvik/annotation/Signature;

View File

@ -1,731 +0,0 @@
.class public final Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;
.super Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
.source "ChannelMemberList.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Member"
.end annotation
# instance fields
.field public final avatarUrl:Ljava/lang/String;
.field public final color:Ljava/lang/Integer;
.field public final isApplicationStreaming:Z
.field public final isBot:Z
.field public final name:Ljava/lang/String;
.field public final premiumSince:Ljava/lang/String;
.field public final presence:Lcom/discord/models/domain/ModelPresence;
.field public final showOwnerIndicator:Z
.field public final userId:J
# direct methods
.method public constructor <init>(JLjava/lang/String;ZLcom/discord/models/domain/ModelPresence;Ljava/lang/Integer;Ljava/lang/String;ZLjava/lang/String;Z)V
.locals 2
.param p6 # Ljava/lang/Integer;
.annotation build Landroidx/annotation/ColorInt;
.end annotation
.end param
const/4 v0, 0x0
if-eqz p3, :cond_0
invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v1
invoke-direct {p0, v1, v0}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;-><init>(Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
iput-wide p1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->userId:J
iput-object p3, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->name:Ljava/lang/String;
iput-boolean p4, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isBot:Z
iput-object p5, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->presence:Lcom/discord/models/domain/ModelPresence;
iput-object p6, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->color:Ljava/lang/Integer;
iput-object p7, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->avatarUrl:Ljava/lang/String;
iput-boolean p8, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->showOwnerIndicator:Z
iput-object p9, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->premiumSince:Ljava/lang/String;
iput-boolean p10, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isApplicationStreaming:Z
return-void
:cond_0
const-string p1, "name"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public static synthetic copy$default(Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;JLjava/lang/String;ZLcom/discord/models/domain/ModelPresence;Ljava/lang/Integer;Ljava/lang/String;ZLjava/lang/String;ZILjava/lang/Object;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;
.locals 11
move-object v0, p0
move/from16 v1, p11
and-int/lit8 v2, v1, 0x1
if-eqz v2, :cond_0
iget-wide v2, v0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->userId:J
goto :goto_0
:cond_0
move-wide v2, p1
:goto_0
and-int/lit8 v4, v1, 0x2
if-eqz v4, :cond_1
iget-object v4, v0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->name:Ljava/lang/String;
goto :goto_1
:cond_1
move-object v4, p3
:goto_1
and-int/lit8 v5, v1, 0x4
if-eqz v5, :cond_2
iget-boolean v5, v0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isBot:Z
goto :goto_2
:cond_2
move v5, p4
:goto_2
and-int/lit8 v6, v1, 0x8
if-eqz v6, :cond_3
iget-object v6, v0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->presence:Lcom/discord/models/domain/ModelPresence;
goto :goto_3
:cond_3
move-object/from16 v6, p5
:goto_3
and-int/lit8 v7, v1, 0x10
if-eqz v7, :cond_4
iget-object v7, v0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->color:Ljava/lang/Integer;
goto :goto_4
:cond_4
move-object/from16 v7, p6
:goto_4
and-int/lit8 v8, v1, 0x20
if-eqz v8, :cond_5
iget-object v8, v0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->avatarUrl:Ljava/lang/String;
goto :goto_5
:cond_5
move-object/from16 v8, p7
:goto_5
and-int/lit8 v9, v1, 0x40
if-eqz v9, :cond_6
iget-boolean v9, v0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->showOwnerIndicator:Z
goto :goto_6
:cond_6
move/from16 v9, p8
:goto_6
and-int/lit16 v10, v1, 0x80
if-eqz v10, :cond_7
iget-object v10, v0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->premiumSince:Ljava/lang/String;
goto :goto_7
:cond_7
move-object/from16 v10, p9
:goto_7
and-int/lit16 v1, v1, 0x100
if-eqz v1, :cond_8
iget-boolean v1, v0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isApplicationStreaming:Z
goto :goto_8
:cond_8
move/from16 v1, p10
:goto_8
move-wide p1, v2
move-object p3, v4
move p4, v5
move-object/from16 p5, v6
move-object/from16 p6, v7
move-object/from16 p7, v8
move/from16 p8, v9
move-object/from16 p9, v10
move/from16 p10, v1
invoke-virtual/range {p0 .. p10}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->copy(JLjava/lang/String;ZLcom/discord/models/domain/ModelPresence;Ljava/lang/Integer;Ljava/lang/String;ZLjava/lang/String;Z)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public final component1()J
.locals 2
iget-wide v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->userId:J
return-wide v0
.end method
.method public final component2()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->name:Ljava/lang/String;
return-object v0
.end method
.method public final component3()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isBot:Z
return v0
.end method
.method public final component4()Lcom/discord/models/domain/ModelPresence;
.locals 1
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->presence:Lcom/discord/models/domain/ModelPresence;
return-object v0
.end method
.method public final component5()Ljava/lang/Integer;
.locals 1
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->color:Ljava/lang/Integer;
return-object v0
.end method
.method public final component6()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->avatarUrl:Ljava/lang/String;
return-object v0
.end method
.method public final component7()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->showOwnerIndicator:Z
return v0
.end method
.method public final component8()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->premiumSince:Ljava/lang/String;
return-object v0
.end method
.method public final component9()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isApplicationStreaming:Z
return v0
.end method
.method public final copy(JLjava/lang/String;ZLcom/discord/models/domain/ModelPresence;Ljava/lang/Integer;Ljava/lang/String;ZLjava/lang/String;Z)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;
.locals 12
.param p6 # Ljava/lang/Integer;
.annotation build Landroidx/annotation/ColorInt;
.end annotation
.end param
if-eqz p3, :cond_0
new-instance v11, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;
move-object v0, v11
move-wide v1, p1
move-object v3, p3
move/from16 v4, p4
move-object/from16 v5, p5
move-object/from16 v6, p6
move-object/from16 v7, p7
move/from16 v8, p8
move-object/from16 v9, p9
move/from16 v10, p10
invoke-direct/range {v0 .. v10}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;-><init>(JLjava/lang/String;ZLcom/discord/models/domain/ModelPresence;Ljava/lang/Integer;Ljava/lang/String;ZLjava/lang/String;Z)V
return-object v11
:cond_0
const-string v0, "name"
invoke-static {v0}, Lw/u/b/j;->a(Ljava/lang/String;)V
const/4 v0, 0x0
throw v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 5
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;
iget-wide v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->userId:J
iget-wide v2, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->userId:J
cmp-long v4, v0, v2
if-nez v4, :cond_0
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->name:Ljava/lang/String;
iget-object v1, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->name:Ljava/lang/String;
invoke-static {v0, v1}, Lw/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-boolean v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isBot:Z
iget-boolean v1, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isBot:Z
if-ne v0, v1, :cond_0
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->presence:Lcom/discord/models/domain/ModelPresence;
iget-object v1, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->presence:Lcom/discord/models/domain/ModelPresence;
invoke-static {v0, v1}, Lw/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->color:Ljava/lang/Integer;
iget-object v1, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->color:Ljava/lang/Integer;
invoke-static {v0, v1}, Lw/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->avatarUrl:Ljava/lang/String;
iget-object v1, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->avatarUrl:Ljava/lang/String;
invoke-static {v0, v1}, Lw/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-boolean v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->showOwnerIndicator:Z
iget-boolean v1, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->showOwnerIndicator:Z
if-ne v0, v1, :cond_0
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->premiumSince:Ljava/lang/String;
iget-object v1, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->premiumSince:Ljava/lang/String;
invoke-static {v0, v1}, Lw/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-boolean v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isApplicationStreaming:Z
iget-boolean p1, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isApplicationStreaming:Z
if-ne v0, 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 getAvatarUrl()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->avatarUrl:Ljava/lang/String;
return-object v0
.end method
.method public final getColor()Ljava/lang/Integer;
.locals 1
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->color:Ljava/lang/Integer;
return-object v0
.end method
.method public final getName()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->name:Ljava/lang/String;
return-object v0
.end method
.method public final getPremiumSince()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->premiumSince:Ljava/lang/String;
return-object v0
.end method
.method public final getPresence()Lcom/discord/models/domain/ModelPresence;
.locals 1
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->presence:Lcom/discord/models/domain/ModelPresence;
return-object v0
.end method
.method public final getShowOwnerIndicator()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->showOwnerIndicator:Z
return v0
.end method
.method public final getUserId()J
.locals 2
iget-wide v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->userId:J
return-wide v0
.end method
.method public hashCode()I
.locals 4
iget-wide v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->userId:J
invoke-static {v0, v1}, Ld;->a(J)I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->name:Ljava/lang/String;
const/4 v2, 0x0
if-eqz v1, :cond_0
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isBot:Z
const/4 v3, 0x1
if-eqz v1, :cond_1
const/4 v1, 0x1
:cond_1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->presence:Lcom/discord/models/domain/ModelPresence;
if-eqz v1, :cond_2
invoke-virtual {v1}, Lcom/discord/models/domain/ModelPresence;->hashCode()I
move-result v1
goto :goto_1
:cond_2
const/4 v1, 0x0
:goto_1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->color:Ljava/lang/Integer;
if-eqz v1, :cond_3
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
goto :goto_2
:cond_3
const/4 v1, 0x0
:goto_2
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->avatarUrl:Ljava/lang/String;
if-eqz v1, :cond_4
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
goto :goto_3
:cond_4
const/4 v1, 0x0
:goto_3
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->showOwnerIndicator:Z
if-eqz v1, :cond_5
const/4 v1, 0x1
:cond_5
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->premiumSince:Ljava/lang/String;
if-eqz v1, :cond_6
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v2
:cond_6
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isApplicationStreaming:Z
if-eqz v1, :cond_7
const/4 v1, 0x1
:cond_7
add-int/2addr v0, v1
return v0
.end method
.method public final isApplicationStreaming()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isApplicationStreaming:Z
return v0
.end method
.method public final isBot()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isBot:Z
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "Member(userId="
invoke-static {v0}, Le/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-wide v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->userId:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, ", name="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->name:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", isBot="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isBot:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ", presence="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->presence:Lcom/discord/models/domain/ModelPresence;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", color="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->color:Ljava/lang/Integer;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", avatarUrl="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->avatarUrl:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", showOwnerIndicator="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->showOwnerIndicator:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ", premiumSince="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->premiumSince:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", isApplicationStreaming="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isApplicationStreaming:Z
const-string v2, ")"
invoke-static {v0, v1, v2}, Le/e/b/a/a;->a(Ljava/lang/StringBuilder;ZLjava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@ -1,280 +0,0 @@
.class public final Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;
.super Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
.source "ChannelMemberList.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "RoleHeader"
.end annotation
# instance fields
.field public final memberCount:I
.field public final roleId:J
.field public final roleName:Ljava/lang/String;
# direct methods
.method public constructor <init>(JLjava/lang/String;I)V
.locals 2
const/4 v0, 0x0
if-eqz p3, :cond_0
invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v1
invoke-direct {p0, v1, v0}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;-><init>(Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
iput-wide p1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleId:J
iput-object p3, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleName:Ljava/lang/String;
iput p4, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->memberCount:I
return-void
:cond_0
const-string p1, "roleName"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public static synthetic copy$default(Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;JLjava/lang/String;IILjava/lang/Object;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;
.locals 0
and-int/lit8 p6, p5, 0x1
if-eqz p6, :cond_0
iget-wide p1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleId:J
:cond_0
and-int/lit8 p6, p5, 0x2
if-eqz p6, :cond_1
iget-object p3, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleName:Ljava/lang/String;
:cond_1
and-int/lit8 p5, p5, 0x4
if-eqz p5, :cond_2
iget p4, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->memberCount:I
:cond_2
invoke-virtual {p0, p1, p2, p3, p4}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->copy(JLjava/lang/String;I)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()J
.locals 2
iget-wide v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleId:J
return-wide v0
.end method
.method public final component2()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleName:Ljava/lang/String;
return-object v0
.end method
.method public final component3()I
.locals 1
iget v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->memberCount:I
return v0
.end method
.method public final copy(JLjava/lang/String;I)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;
.locals 1
if-eqz p3, :cond_0
new-instance v0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;
invoke-direct {v0, p1, p2, p3, p4}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;-><init>(JLjava/lang/String;I)V
return-object v0
:cond_0
const-string p1, "roleName"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 5
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;
iget-wide v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleId:J
iget-wide v2, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleId:J
cmp-long v4, v0, v2
if-nez v4, :cond_0
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleName:Ljava/lang/String;
iget-object v1, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleName:Ljava/lang/String;
invoke-static {v0, v1}, Lw/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->memberCount:I
iget p1, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->memberCount:I
if-ne v0, 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 getMemberCount()I
.locals 1
iget v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->memberCount:I
return v0
.end method
.method public final getRoleId()J
.locals 2
iget-wide v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleId:J
return-wide v0
.end method
.method public final getRoleName()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleName:Ljava/lang/String;
return-object v0
.end method
.method public hashCode()I
.locals 2
iget-wide v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleId:J
invoke-static {v0, v1}, Ld;->a(J)I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleName:Ljava/lang/String;
if-eqz v1, :cond_0
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->memberCount:I
invoke-static {v1}, Lc;->a(I)I
move-result v1
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "RoleHeader(roleId="
invoke-static {v0}, Le/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-wide v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleId:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, ", roleName="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleName:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", memberCount="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->memberCount:I
const-string v2, ")"
invoke-static {v0, v1, v2}, Le/e/b/a/a;->a(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@ -1,109 +0,0 @@
.class public final enum Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
.super Ljava/lang/Enum;
.source "ChannelMemberList.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "Type"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;",
">;"
}
.end annotation
# static fields
.field public static final synthetic $VALUES:[Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
.field public static final enum OFFLINE:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
.field public static final enum ONLINE:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
# direct methods
.method public static constructor <clinit>()V
.locals 4
const/4 v0, 0x2
new-array v0, v0, [Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
new-instance v1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
const/4 v2, 0x0
const-string v3, "ONLINE"
invoke-direct {v1, v3, v2}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;->ONLINE:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
aput-object v1, v0, v2
new-instance v1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
const/4 v2, 0x1
const-string v3, "OFFLINE"
invoke-direct {v1, v3, v2}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;->OFFLINE:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
aput-object v1, v0, v2
sput-object v0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;->$VALUES:[Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
.locals 1
const-class v0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
return-object p0
.end method
.method public static values()[Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
.locals 1
sget-object v0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;->$VALUES:[Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
invoke-virtual {v0}, [Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
return-object v0
.end method

View File

@ -1,319 +0,0 @@
.class public final Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;
.super Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
.source "ChannelMemberList.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "StatusHeader"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
}
.end annotation
# instance fields
.field public final memberCount:I
.field public final rowId:Ljava/lang/String;
.field public final type:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
# direct methods
.method public constructor <init>(Ljava/lang/String;Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;I)V
.locals 1
const/4 v0, 0x0
if-eqz p1, :cond_1
if-eqz p2, :cond_0
invoke-direct {p0, p1, v0}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;-><init>(Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
iput-object p1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->rowId:Ljava/lang/String;
iput-object p2, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->type:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
iput p3, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->memberCount:I
return-void
:cond_0
const-string p1, "type"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string p1, "rowId"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public static synthetic copy$default(Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;Ljava/lang/String;Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;IILjava/lang/Object;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;
.locals 0
and-int/lit8 p5, p4, 0x1
if-eqz p5, :cond_0
invoke-virtual {p0}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->getRowId()Ljava/lang/String;
move-result-object p1
:cond_0
and-int/lit8 p5, p4, 0x2
if-eqz p5, :cond_1
iget-object p2, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->type:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
:cond_1
and-int/lit8 p4, p4, 0x4
if-eqz p4, :cond_2
iget p3, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->memberCount:I
:cond_2
invoke-virtual {p0, p1, p2, p3}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->copy(Ljava/lang/String;Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;I)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()Ljava/lang/String;
.locals 1
invoke-virtual {p0}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->getRowId()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final component2()Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
.locals 1
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->type:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
return-object v0
.end method
.method public final component3()I
.locals 1
iget v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->memberCount:I
return v0
.end method
.method public final copy(Ljava/lang/String;Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;I)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;
.locals 1
const/4 v0, 0x0
if-eqz p1, :cond_1
if-eqz p2, :cond_0
new-instance v0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;
invoke-direct {v0, p1, p2, p3}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;-><init>(Ljava/lang/String;Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;I)V
return-object v0
:cond_0
const-string p1, "type"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string p1, "rowId"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;
invoke-virtual {p0}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->getRowId()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->getRowId()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lw/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->type:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
iget-object v1, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->type:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
invoke-static {v0, v1}, Lw/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->memberCount:I
iget p1, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->memberCount:I
if-ne v0, 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 getMemberCount()I
.locals 1
iget v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->memberCount:I
return v0
.end method
.method public getRowId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->rowId:Ljava/lang/String;
return-object v0
.end method
.method public final getType()Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
.locals 1
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->type:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
return-object v0
.end method
.method public hashCode()I
.locals 3
invoke-virtual {p0}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->getRowId()Ljava/lang/String;
move-result-object v0
const/4 v1, 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
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->type:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
if-eqz v2, :cond_1
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1
:cond_1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->memberCount:I
invoke-static {v1}, Lc;->a(I)I
move-result v1
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "StatusHeader(rowId="
invoke-static {v0}, Le/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {p0}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->getRowId()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", type="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->type:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", memberCount="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->memberCount:I
const-string v2, ")"
invoke-static {v0, v1, v2}, Le/e/b/a/a;->a(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@ -1,56 +0,0 @@
.class public abstract Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
.super Ljava/lang/Object;
.source "ChannelMemberList.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "Row"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;,
Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;,
Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;
}
.end annotation
# instance fields
.field public final rowId:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;->rowId:Ljava/lang/String;
return-void
.end method
.method public synthetic constructor <init>(Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public getRowId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;->rowId:Ljava/lang/String;
return-object v0
.end method

View File

@ -2,13 +2,8 @@
.super Ljava/lang/Object;
.source "ChannelMemberList.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
}
.end annotation
# interfaces
.implements Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
# instance fields
@ -28,8 +23,7 @@
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"+",
"Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;",
"Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;",
">;"
}
.end annotation
@ -41,7 +35,7 @@
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/discord/utilities/collections/SparseMutableList<",
"Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;",
"Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;",
">;"
}
.end annotation
@ -56,7 +50,9 @@
if-eqz p1, :cond_0
iget-object v1, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->listId:Ljava/lang/String;
invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->getListId()Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
@ -156,16 +152,6 @@
# virtual methods
.method public final add(Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;)V
.locals 1
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->rows:Lcom/discord/utilities/collections/SparseMutableList;
invoke-virtual {v0, p1}, Lcom/discord/utilities/collections/SparseMutableList;->add(Ljava/lang/Object;)Z
return-void
.end method
.method public final delete(I)V
.locals 1
@ -176,24 +162,161 @@
return-void
.end method
.method public final getGroupIndices()Ljava/util/SortedMap;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/SortedMap<",
"Ljava/lang/Integer;",
"Ljava/lang/String;",
">;"
}
.end annotation
.method public get(I)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
.locals 2
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->rows:Lcom/discord/utilities/collections/SparseMutableList;
invoke-virtual {v0, p1}, Lcom/discord/utilities/collections/SparseMutableList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
instance-of v1, v0, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
if-eqz v1, :cond_0
iget-object v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->groups:Ljava/util/Map;
check-cast v0, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
invoke-virtual {v0}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;->getRowId()Ljava/lang/String;
move-result-object v0
invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
goto :goto_0
:cond_0
if-nez v0, :cond_2
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->groupIndices:Ljava/util/SortedMap;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/SortedMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
if-eqz v0, :cond_1
iget-object v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->groups:Ljava/util/Map;
invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
goto :goto_0
:cond_1
const/4 v0, 0x0
:cond_2
:goto_0
if-nez v0, :cond_3
if-nez p1, :cond_3
sget-object p1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;->Companion:Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header$Companion;
invoke-virtual {p0}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->getListId()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header$Companion;->createPlaceholder(Ljava/lang/String;)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
move-result-object v0
:cond_3
return-object v0
.end method
.method public final getListId()Ljava/lang/String;
.method public getHeaderPositionForItem(I)I
.locals 7
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->groupIndices:Ljava/util/SortedMap;
invoke-interface {v0}, Ljava/util/SortedMap;->keySet()Ljava/util/Set;
move-result-object v0
const-string v1, "groupIndices.keys"
invoke-static {v0, v1}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {v0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v0
const/4 v1, 0x0
:cond_0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
const/4 v3, 0x0
if-eqz v2, :cond_2
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
move-object v4, v2
check-cast v4, Ljava/lang/Integer;
invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
move-result v4
const/4 v5, 0x1
add-int/lit8 v6, p1, 0x1
invoke-static {v4, v6}, Lw/u/b/j;->compare(II)I
move-result v4
if-gez v4, :cond_1
const/4 v3, 0x1
:cond_1
if-eqz v3, :cond_0
move-object v1, v2
goto :goto_0
:cond_2
check-cast v1, Ljava/lang/Integer;
if-eqz v1, :cond_3
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v3
:cond_3
return v3
.end method
.method public getListId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->listId:Ljava/lang/String;
@ -201,23 +324,7 @@
return-object v0
.end method
.method public final getRows()Lcom/discord/utilities/collections/SparseMutableList;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/discord/utilities/collections/SparseMutableList<",
"Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->rows:Lcom/discord/utilities/collections/SparseMutableList;
return-object v0
.end method
.method public final getSize()I
.method public getSize()I
.locals 1
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->rows:Lcom/discord/utilities/collections/SparseMutableList;
@ -229,7 +336,7 @@
return v0
.end method
.method public final insert(ILcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;)V
.method public final insert(ILcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;)V
.locals 1
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->rows:Lcom/discord/utilities/collections/SparseMutableList;
@ -246,7 +353,11 @@
if-eqz p1, :cond_1
invoke-virtual {p1}, Lkotlin/ranges/IntProgression;->getLast()I
invoke-virtual {p1}, Lkotlin/ranges/IntRange;->getEndInclusive()Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
@ -260,7 +371,11 @@
move-result v1
invoke-virtual {p1}, Lkotlin/ranges/IntProgression;->getFirst()I
invoke-virtual {p1}, Lkotlin/ranges/IntRange;->getStart()Ljava/lang/Integer;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
@ -297,7 +412,7 @@
"-",
"Ljava/lang/Long;",
"+",
"Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;",
"Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;",
">;)V"
}
.end annotation
@ -329,15 +444,15 @@
if-ltz v2, :cond_1
check-cast v3, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
check-cast v3, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
instance-of v5, v3, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;
instance-of v5, v3, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Member;
if-eqz v5, :cond_0
check-cast v3, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;
check-cast v3, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Member;
invoke-virtual {v3}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->getUserId()J
invoke-virtual {v3}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Member;->getUserId()J
move-result-wide v5
@ -374,37 +489,6 @@
throw v0
.end method
.method public final setGroupIndices(Ljava/util/SortedMap;)V
.locals 0
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/SortedMap<",
"Ljava/lang/Integer;",
"Ljava/lang/String;",
">;)V"
}
.end annotation
if-eqz p1, :cond_0
iput-object p1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->groupIndices:Ljava/util/SortedMap;
return-void
:cond_0
const-string p1, "groupIndices"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public final setGroups(Ljava/util/List;Lkotlin/jvm/functions/Function1;)V
.locals 7
.annotation system Ldalvik/annotation/Signature;
@ -416,8 +500,7 @@
"Lkotlin/jvm/functions/Function1<",
"-",
"Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;",
"+",
"Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;",
"Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;",
">;)V"
}
.end annotation
@ -500,7 +583,7 @@
move-result-object v1
check-cast v1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
check-cast v1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
invoke-interface {v2, v3, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
@ -537,7 +620,7 @@
"(I",
"Ljava/util/List<",
"+",
"Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;",
"Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;",
">;)V"
}
.end annotation
@ -567,11 +650,11 @@
if-ltz v1, :cond_0
check-cast v2, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
check-cast v2, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
add-int/2addr v1, p1
invoke-virtual {p0, v1, v2}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->update(ILcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;)V
invoke-virtual {p0, v1, v2}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->update(ILcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;)V
move v1, v3
@ -593,7 +676,7 @@
throw v0
.end method
.method public final update(ILcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;)V
.method public final update(ILcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;)V
.locals 1
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->rows:Lcom/discord/utilities/collections/SparseMutableList;

View File

@ -159,7 +159,7 @@
.method public getUserAgent()Ljava/lang/String;
.locals 1
const-string v0, "Discord-Android/1043"
const-string v0, "Discord-Android/1044"
return-object v0
.end method

View File

@ -319,7 +319,7 @@
const p2, 0x7f1205b8
:goto_0
const v0, 0x7f0d0151
const v0, 0x7f0d0150
const/4 v2, 0x0

View File

@ -18,6 +18,11 @@
.method public abstract getAndBindHeaderView(I)Landroid/view/View;
.end method
.method public abstract getHeaderLayout(I)I
.annotation build Landroidx/annotation/LayoutRes;
.end annotation
.end method
.method public abstract getHeaderPositionForItem(I)I
.end method

View File

@ -1425,7 +1425,7 @@
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d01ce
const v0, 0x7f0d01cd
return v0
.end method

View File

@ -466,7 +466,7 @@
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d01ce
const v0, 0x7f0d01cd
return v0
.end method

View File

@ -579,7 +579,7 @@
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d01d7
const v0, 0x7f0d01d6
return v0
.end method

View File

@ -580,7 +580,7 @@
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d0130
const v0, 0x7f0d012f
return v0
.end method

View File

@ -94,7 +94,7 @@
new-instance p1, Lcom/discord/widgets/channels/WidgetChannelSelector$Adapter$ItemChannel;
const p2, 0x7f0d0135
const p2, 0x7f0d0134
iget v0, p0, Lcom/discord/widgets/channels/WidgetChannelSelector$Adapter;->noChannelStringId:I

View File

@ -334,7 +334,7 @@
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d0134
const v0, 0x7f0d0133
return v0
.end method

View File

@ -995,7 +995,7 @@
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d0138
const v0, 0x7f0d0137
return v0
.end method

View File

@ -245,7 +245,7 @@
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d0139
const v0, 0x7f0d0138
return v0
.end method

View File

@ -179,7 +179,7 @@
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d013a
const v0, 0x7f0d0139
return v0
.end method

View File

@ -385,7 +385,7 @@
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d013b
const v0, 0x7f0d013a
return v0
.end method

View File

@ -163,7 +163,7 @@
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d013c
const v0, 0x7f0d013b
return v0
.end method

View File

@ -586,7 +586,7 @@
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d0177
const v0, 0x7f0d0176
return v0
.end method

View File

@ -1030,7 +1030,7 @@
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d018e
const v0, 0x7f0d018d
return v0
.end method

View File

@ -123,7 +123,7 @@
new-instance p1, Lcom/discord/widgets/channels/WidgetGroupInviteFriendsAdapter$WidgetGroupInviteFriendsListItem;
const p2, 0x7f0d018f
const p2, 0x7f0d018e
invoke-direct {p1, p0, p2, p0}, Lcom/discord/widgets/channels/WidgetGroupInviteFriendsAdapter$WidgetGroupInviteFriendsListItem;-><init>(Lcom/discord/widgets/channels/WidgetGroupInviteFriendsAdapter;ILcom/discord/widgets/channels/WidgetGroupInviteFriendsAdapter;)V

View File

@ -827,7 +827,7 @@
move-result-object v0
const v1, 0x7f0d0136
const v1, 0x7f0d0135
const/4 v2, 0x0
@ -1453,7 +1453,7 @@
const/4 v1, 0x0
const v2, 0x7f0d0137
const v2, 0x7f0d0136
invoke-static {v0, v2, v1}, Landroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;
@ -2135,7 +2135,7 @@
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d023e
const v0, 0x7f0d023d
return v0
.end method

View File

@ -1441,7 +1441,7 @@
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d013d
const v0, 0x7f0d013c
return v0
.end method

View File

@ -283,7 +283,7 @@
if-eqz p1, :cond_0
const p1, 0x7f0d0141
const p1, 0x7f0d0140
packed-switch p2, :pswitch_data_0
@ -304,7 +304,7 @@
:pswitch_2
new-instance p2, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemInvite;
const p1, 0x7f0d0146
const p1, 0x7f0d0145
invoke-direct {p2, p1, p0}, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemInvite;-><init>(ILcom/discord/widgets/channels/list/WidgetChannelsListAdapter;)V
@ -313,7 +313,7 @@
:pswitch_3
new-instance p2, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemChannelCategory;
const p1, 0x7f0d0140
const p1, 0x7f0d013f
invoke-direct {p2, p1, p0}, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemChannelCategory;-><init>(ILcom/discord/widgets/channels/list/WidgetChannelsListAdapter;)V
@ -322,7 +322,7 @@
:pswitch_4
new-instance p2, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemMFA;
const p1, 0x7f0d0147
const p1, 0x7f0d0146
invoke-direct {p2, p1, p0}, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemMFA;-><init>(ILcom/discord/widgets/channels/list/WidgetChannelsListAdapter;)V
@ -331,7 +331,7 @@
:pswitch_5
new-instance p2, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemHeader;
const p1, 0x7f0d0145
const p1, 0x7f0d0144
invoke-direct {p2, p1, p0}, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemHeader;-><init>(ILcom/discord/widgets/channels/list/WidgetChannelsListAdapter;)V
@ -340,7 +340,7 @@
:pswitch_6
new-instance p2, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemFriends;
const p1, 0x7f0d0144
const p1, 0x7f0d0143
invoke-direct {p2, p1, p0}, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemFriends;-><init>(ILcom/discord/widgets/channels/list/WidgetChannelsListAdapter;)V
@ -349,7 +349,7 @@
:pswitch_7
new-instance p2, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemChannelPrivate;
const p1, 0x7f0d0142
const p1, 0x7f0d0141
invoke-direct {p2, p1, p0}, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemChannelPrivate;-><init>(ILcom/discord/widgets/channels/list/WidgetChannelsListAdapter;)V
@ -358,7 +358,7 @@
:pswitch_8
new-instance p2, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemVoiceUser;
const p1, 0x7f0d0149
const p1, 0x7f0d0148
invoke-direct {p2, p1, p0}, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemVoiceUser;-><init>(ILcom/discord/widgets/channels/list/WidgetChannelsListAdapter;)V
@ -367,7 +367,7 @@
:pswitch_9
new-instance p2, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemChannelVoice;
const p1, 0x7f0d0143
const p1, 0x7f0d0142
invoke-direct {p2, p1, p0}, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemChannelVoice;-><init>(ILcom/discord/widgets/channels/list/WidgetChannelsListAdapter;)V

View File

@ -1007,7 +1007,7 @@
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d0148
const v0, 0x7f0d0147
return v0
.end method

View File

@ -1065,7 +1065,7 @@
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d0256
const v0, 0x7f0d0255
return v0
.end method

View File

@ -96,7 +96,7 @@
new-instance p1, Lcom/discord/widgets/channels/list/WidgetCollapsedUsersListAdapter$WidgetCollapsedUserListItem;
const p2, 0x7f0d0175
const p2, 0x7f0d0174
invoke-direct {p1, p2, p0}, Lcom/discord/widgets/channels/list/WidgetCollapsedUsersListAdapter$WidgetCollapsedUserListItem;-><init>(ILcom/discord/widgets/channels/list/WidgetCollapsedUsersListAdapter;)V

View File

@ -1,532 +0,0 @@
.class public final Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;
.super Ljava/lang/Object;
.source "GroupDmMemberListService.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "State"
.end annotation
# instance fields
.field public final applicationStreams:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Lcom/discord/models/domain/ModelApplicationStream;",
">;"
}
.end annotation
.end field
.field public final channel:Lcom/discord/models/domain/ModelChannel;
.field public final presences:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Lcom/discord/models/domain/ModelPresence;",
">;"
}
.end annotation
.end field
.field public final users:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Lcom/discord/models/domain/ModelUser;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/models/domain/ModelChannel;",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"+",
"Lcom/discord/models/domain/ModelUser;",
">;",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Lcom/discord/models/domain/ModelPresence;",
">;",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Lcom/discord/models/domain/ModelApplicationStream;",
">;)V"
}
.end annotation
const/4 v0, 0x0
if-eqz p1, :cond_3
if-eqz p2, :cond_2
if-eqz p3, :cond_1
if-eqz p4, :cond_0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->channel:Lcom/discord/models/domain/ModelChannel;
iput-object p2, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->users:Ljava/util/Map;
iput-object p3, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->presences:Ljava/util/Map;
iput-object p4, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->applicationStreams:Ljava/util/Map;
return-void
:cond_0
const-string p1, "applicationStreams"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string p1, "presences"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_2
const-string p1, "users"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_3
const-string p1, "channel"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public static synthetic copy$default(Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;ILjava/lang/Object;)Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;
.locals 0
and-int/lit8 p6, p5, 0x1
if-eqz p6, :cond_0
iget-object p1, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->channel:Lcom/discord/models/domain/ModelChannel;
:cond_0
and-int/lit8 p6, p5, 0x2
if-eqz p6, :cond_1
iget-object p2, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->users:Ljava/util/Map;
:cond_1
and-int/lit8 p6, p5, 0x4
if-eqz p6, :cond_2
iget-object p3, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->presences:Ljava/util/Map;
:cond_2
and-int/lit8 p5, p5, 0x8
if-eqz p5, :cond_3
iget-object p4, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->applicationStreams:Ljava/util/Map;
:cond_3
invoke-virtual {p0, p1, p2, p3, p4}, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->copy(Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()Lcom/discord/models/domain/ModelChannel;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->channel:Lcom/discord/models/domain/ModelChannel;
return-object v0
.end method
.method public final component2()Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Lcom/discord/models/domain/ModelUser;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->users:Ljava/util/Map;
return-object v0
.end method
.method public final component3()Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Lcom/discord/models/domain/ModelPresence;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->presences:Ljava/util/Map;
return-object v0
.end method
.method public final component4()Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Lcom/discord/models/domain/ModelApplicationStream;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->applicationStreams:Ljava/util/Map;
return-object v0
.end method
.method public final copy(Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/models/domain/ModelChannel;",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"+",
"Lcom/discord/models/domain/ModelUser;",
">;",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Lcom/discord/models/domain/ModelPresence;",
">;",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Lcom/discord/models/domain/ModelApplicationStream;",
">;)",
"Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;"
}
.end annotation
const/4 v0, 0x0
if-eqz p1, :cond_3
if-eqz p2, :cond_2
if-eqz p3, :cond_1
if-eqz p4, :cond_0
new-instance v0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;
invoke-direct {v0, p1, p2, p3, p4}, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;-><init>(Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)V
return-object v0
:cond_0
const-string p1, "applicationStreams"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string p1, "presences"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_2
const-string p1, "users"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_3
const-string p1, "channel"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->channel:Lcom/discord/models/domain/ModelChannel;
iget-object v1, p1, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->channel:Lcom/discord/models/domain/ModelChannel;
invoke-static {v0, v1}, Lw/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->users:Ljava/util/Map;
iget-object v1, p1, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->users:Ljava/util/Map;
invoke-static {v0, v1}, Lw/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->presences:Ljava/util/Map;
iget-object v1, p1, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->presences:Ljava/util/Map;
invoke-static {v0, v1}, Lw/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->applicationStreams:Ljava/util/Map;
iget-object p1, p1, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->applicationStreams:Ljava/util/Map;
invoke-static {v0, p1}, Lw/u/b/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 getApplicationStreams()Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Lcom/discord/models/domain/ModelApplicationStream;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->applicationStreams:Ljava/util/Map;
return-object v0
.end method
.method public final getChannel()Lcom/discord/models/domain/ModelChannel;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->channel:Lcom/discord/models/domain/ModelChannel;
return-object v0
.end method
.method public final getPresences()Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Lcom/discord/models/domain/ModelPresence;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->presences:Ljava/util/Map;
return-object v0
.end method
.method public final getUsers()Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Lcom/discord/models/domain/ModelUser;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->users:Ljava/util/Map;
return-object v0
.end method
.method public hashCode()I
.locals 3
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->channel:Lcom/discord/models/domain/ModelChannel;
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Lcom/discord/models/domain/ModelChannel;->hashCode()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->users:Ljava/util/Map;
if-eqz v2, :cond_1
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v2
goto :goto_1
:cond_1
const/4 v2, 0x0
:goto_1
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->presences:Ljava/util/Map;
if-eqz v2, :cond_2
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
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/widgets/channels/memberlist/GroupDmMemberListService$State;->applicationStreams:Ljava/util/Map;
if-eqz v2, :cond_3
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1
:cond_3
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "State(channel="
invoke-static {v0}, Le/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->channel:Lcom/discord/models/domain/ModelChannel;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", users="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->users:Ljava/util/Map;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", presences="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->presences:Ljava/util/Map;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", applicationStreams="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->applicationStreams:Ljava/util/Map;
const-string v2, ")"
invoke-static {v0, v1, v2}, Le/e/b/a/a;->a(Ljava/lang/StringBuilder;Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@ -1,88 +0,0 @@
.class public final Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$1;
.super Ljava/lang/Object;
.source "GroupDmMemberListService.kt"
# interfaces
.implements Le0/l/i;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;->observeStateForGroupDm(Lcom/discord/models/domain/ModelChannel;)Lrx/Observable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Le0/l/i<",
"TT;TR;>;"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$1;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$1;
invoke-direct {v0}, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$1;-><init>()V
sput-object v0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$1;->INSTANCE:Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$1;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final call(Lcom/discord/models/domain/ModelUser;)J
.locals 2
const-string v0, "recipient"
invoke-static {p1, v0}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Lcom/discord/models/domain/ModelUser;->getId()J
move-result-wide v0
return-wide v0
.end method
.method public bridge synthetic call(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
check-cast p1, Lcom/discord/models/domain/ModelUser;
invoke-virtual {p0, p1}, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$1;->call(Lcom/discord/models/domain/ModelUser;)J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p1
return-object p1
.end method

View File

@ -1,113 +0,0 @@
.class public final Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2$1;
.super Ljava/lang/Object;
.source "GroupDmMemberListService.kt"
# interfaces
.implements Lrx/functions/Func3;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;->call(Ljava/util/List;)Lrx/Observable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T1:",
"Ljava/lang/Object;",
"T2:",
"Ljava/lang/Object;",
"T3:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Func3<",
"TT1;TT2;TT3;TR;>;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2$1;->this$0:Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final call(Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"+",
"Lcom/discord/models/domain/ModelUser;",
">;",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Lcom/discord/models/domain/ModelPresence;",
">;",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Lcom/discord/models/domain/ModelApplicationStream;",
">;)",
"Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;"
}
.end annotation
new-instance v0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;
iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2$1;->this$0:Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;
iget-object v1, v1, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;->$channel:Lcom/discord/models/domain/ModelChannel;
const-string v2, "users"
invoke-static {p1, v2}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v2, "presences"
invoke-static {p2, v2}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v2, "applicationStreams"
invoke-static {p3, v2}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {v0, v1, p1, p2, p3}, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;-><init>(Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)V
return-object v0
.end method
.method public bridge synthetic call(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Ljava/util/Map;
check-cast p2, Ljava/util/Map;
check-cast p3, Ljava/util/Map;
invoke-virtual {p0, p1, p2, p3}, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2$1;->call(Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;
move-result-object p1
return-object p1
.end method

View File

@ -1,125 +0,0 @@
.class public final Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;
.super Ljava/lang/Object;
.source "GroupDmMemberListService.kt"
# interfaces
.implements Le0/l/i;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;->observeStateForGroupDm(Lcom/discord/models/domain/ModelChannel;)Lrx/Observable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Le0/l/i<",
"TT;",
"Lrx/Observable<",
"+TR;>;>;"
}
.end annotation
# instance fields
.field public final synthetic $channel:Lcom/discord/models/domain/ModelChannel;
.field public final synthetic this$0:Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;Lcom/discord/models/domain/ModelChannel;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;->this$0:Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;
iput-object p2, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;->$channel:Lcom/discord/models/domain/ModelChannel;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic call(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Ljava/util/List;
invoke-virtual {p0, p1}, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;->call(Ljava/util/List;)Lrx/Observable;
move-result-object p1
return-object p1
.end method
.method public final call(Ljava/util/List;)Lrx/Observable;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/Long;",
">;)",
"Lrx/Observable<",
"Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;->this$0:Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;
invoke-static {v0}, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;->access$getStoreUser$p(Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;)Lcom/discord/stores/StoreUser;
move-result-object v0
const-string v1, "ids"
invoke-static {p1, v1}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreUser;->observeUsers(Ljava/util/Collection;)Lrx/Observable;
move-result-object v0
iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;->this$0:Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;
invoke-static {v1}, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;->access$getStorePresences$p(Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;)Lcom/discord/stores/StoreUserPresence;
move-result-object v1
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreUserPresence;->getForUserIds(Ljava/util/Collection;)Lrx/Observable;
move-result-object p1
iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;->this$0:Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;
invoke-static {v1}, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;->access$getStoreApplicationStreaming$p(Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;)Lcom/discord/stores/StoreApplicationStreaming;
move-result-object v1
invoke-virtual {v1}, Lcom/discord/stores/StoreApplicationStreaming;->getStreamsByUser()Lrx/Observable;
move-result-object v1
new-instance v2, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2$1;
invoke-direct {v2, p0}, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2$1;-><init>(Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;)V
invoke-static {v0, p1, v1, v2}, Lrx/Observable;->a(Lrx/Observable;Lrx/Observable;Lrx/Observable;Lrx/functions/Func3;)Lrx/Observable;
move-result-object p1
return-object p1
.end method

View File

@ -1,232 +0,0 @@
.class public final Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;
.super Ljava/lang/Object;
.source "GroupDmMemberListService.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;
}
.end annotation
# instance fields
.field public final storeApplicationStreaming:Lcom/discord/stores/StoreApplicationStreaming;
.field public final storePresences:Lcom/discord/stores/StoreUserPresence;
.field public final storeUser:Lcom/discord/stores/StoreUser;
# direct methods
.method public constructor <init>()V
.locals 6
const/4 v1, 0x0
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x7
const/4 v5, 0x0
move-object v0, p0
invoke-direct/range {v0 .. v5}, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;-><init>(Lcom/discord/stores/StoreUser;Lcom/discord/stores/StoreUserPresence;Lcom/discord/stores/StoreApplicationStreaming;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
.method public constructor <init>(Lcom/discord/stores/StoreUser;Lcom/discord/stores/StoreUserPresence;Lcom/discord/stores/StoreApplicationStreaming;)V
.locals 1
const/4 v0, 0x0
if-eqz p1, :cond_2
if-eqz p2, :cond_1
if-eqz p3, :cond_0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;->storeUser:Lcom/discord/stores/StoreUser;
iput-object p2, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;->storePresences:Lcom/discord/stores/StoreUserPresence;
iput-object p3, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;->storeApplicationStreaming:Lcom/discord/stores/StoreApplicationStreaming;
return-void
:cond_0
const-string p1, "storeApplicationStreaming"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string p1, "storePresences"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_2
const-string p1, "storeUser"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public synthetic constructor <init>(Lcom/discord/stores/StoreUser;Lcom/discord/stores/StoreUserPresence;Lcom/discord/stores/StoreApplicationStreaming;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
and-int/lit8 p5, p4, 0x1
if-eqz p5, :cond_0
sget-object p1, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {p1}, Lcom/discord/stores/StoreStream$Companion;->getUsers()Lcom/discord/stores/StoreUser;
move-result-object p1
:cond_0
and-int/lit8 p5, p4, 0x2
if-eqz p5, :cond_1
sget-object p2, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {p2}, Lcom/discord/stores/StoreStream$Companion;->getPresences()Lcom/discord/stores/StoreUserPresence;
move-result-object p2
:cond_1
and-int/lit8 p4, p4, 0x4
if-eqz p4, :cond_2
sget-object p3, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {p3}, Lcom/discord/stores/StoreStream$Companion;->getApplicationStreaming()Lcom/discord/stores/StoreApplicationStreaming;
move-result-object p3
:cond_2
invoke-direct {p0, p1, p2, p3}, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;-><init>(Lcom/discord/stores/StoreUser;Lcom/discord/stores/StoreUserPresence;Lcom/discord/stores/StoreApplicationStreaming;)V
return-void
.end method
.method public static final synthetic access$getStoreApplicationStreaming$p(Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;)Lcom/discord/stores/StoreApplicationStreaming;
.locals 0
iget-object p0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;->storeApplicationStreaming:Lcom/discord/stores/StoreApplicationStreaming;
return-object p0
.end method
.method public static final synthetic access$getStorePresences$p(Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;)Lcom/discord/stores/StoreUserPresence;
.locals 0
iget-object p0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;->storePresences:Lcom/discord/stores/StoreUserPresence;
return-object p0
.end method
.method public static final synthetic access$getStoreUser$p(Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;)Lcom/discord/stores/StoreUser;
.locals 0
iget-object p0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;->storeUser:Lcom/discord/stores/StoreUser;
return-object p0
.end method
# virtual methods
.method public final observeStateForGroupDm(Lcom/discord/models/domain/ModelChannel;)Lrx/Observable;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/models/domain/ModelChannel;",
")",
"Lrx/Observable<",
"Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;",
">;"
}
.end annotation
if-eqz p1, :cond_0
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;->storeUser:Lcom/discord/stores/StoreUser;
invoke-virtual {v0}, Lcom/discord/stores/StoreUser;->observeMeId()Lrx/Observable;
move-result-object v0
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lrx/Observable;->c(I)Lrx/Observable;
move-result-object v0
const-wide/16 v1, 0x1388
sget-object v3, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-virtual {v0, v1, v2, v3}, Lrx/Observable;->g(JLjava/util/concurrent/TimeUnit;)Lrx/Observable;
move-result-object v0
invoke-virtual {p1}, Lcom/discord/models/domain/ModelChannel;->getRecipients()Ljava/util/List;
move-result-object v1
invoke-static {v1}, Lrx/Observable;->a(Ljava/lang/Iterable;)Lrx/Observable;
move-result-object v1
sget-object v2, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$1;->INSTANCE:Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$1;
invoke-virtual {v1, v2}, Lrx/Observable;->f(Le0/l/i;)Lrx/Observable;
move-result-object v1
invoke-static {v0, v1}, Lrx/Observable;->b(Lrx/Observable;Lrx/Observable;)Lrx/Observable;
move-result-object v0
invoke-virtual {v0}, Lrx/Observable;->k()Lrx/Observable;
move-result-object v0
new-instance v1, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;
invoke-direct {v1, p0, p1}, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;-><init>(Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;Lcom/discord/models/domain/ModelChannel;)V
invoke-virtual {v0, v1}, Lrx/Observable;->k(Le0/l/i;)Lrx/Observable;
move-result-object p1
const-string v0, "Observable.merge(\n \u2026 }\n }"
invoke-static {p1, v0}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p1
:cond_0
const-string p1, "channel"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method

View File

@ -1,48 +0,0 @@
.class public final synthetic Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$WhenMappings;
.super Ljava/lang/Object;
# static fields
.field public static final synthetic $EnumSwitchMapping$0:[I
# direct methods
.method public static synthetic constructor <clinit>()V
.locals 3
invoke-static {}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;->values()[Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$WhenMappings;->$EnumSwitchMapping$0:[I
sget-object v0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$WhenMappings;->$EnumSwitchMapping$0:[I
sget-object v1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;->ONLINE:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
sget-object v0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$WhenMappings;->$EnumSwitchMapping$0:[I
sget-object v1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;->OFFLINE:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
return-void
.end method

View File

@ -1,223 +0,0 @@
.class public final Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$generateGuildMemberListItems$listItems$1;
.super Lw/u/b/k;
.source "GuildMemberListItemGenerator.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt;->generateGuildMemberListItems(Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;)Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lw/u/b/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;",
"Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;",
">;"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$generateGuildMemberListItems$listItems$1;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$generateGuildMemberListItems$listItems$1;
invoke-direct {v0}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$generateGuildMemberListItems$listItems$1;-><init>()V
sput-object v0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$generateGuildMemberListItems$listItems$1;->INSTANCE:Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$generateGuildMemberListItems$listItems$1;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x1
invoke-direct {p0, v0}, Lw/u/b/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke(Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
.locals 12
if-eqz p1, :cond_5
instance-of v0, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;
if-eqz v0, :cond_2
new-instance v0, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;->getRowId()Ljava/lang/String;
move-result-object v1
check-cast p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;
invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->getType()Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
move-result-object v2
sget-object v3, Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$WhenMappings;->$EnumSwitchMapping$0:[I
invoke-virtual {v2}, Ljava/lang/Enum;->ordinal()I
move-result v2
aget v2, v3, v2
const/4 v3, 0x1
if-eq v2, v3, :cond_1
const/4 v3, 0x2
if-ne v2, v3, :cond_0
sget-object v2, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header$Type;->OFFLINE:Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header$Type;
goto :goto_0
:cond_0
new-instance p1, Lw/g;
invoke-direct {p1}, Lw/g;-><init>()V
throw p1
:cond_1
sget-object v2, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header$Type;->ONLINE:Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header$Type;
:goto_0
invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->getMemberCount()I
move-result p1
invoke-direct {v0, v1, v2, p1}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;-><init>(Ljava/lang/String;Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header$Type;I)V
goto :goto_1
:cond_2
instance-of v0, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;
if-eqz v0, :cond_3
new-instance v0, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Member;
check-cast p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;
invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->getUserId()J
move-result-wide v2
invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->getName()Ljava/lang/String;
move-result-object v4
invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isBot()Z
move-result v5
invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->getPresence()Lcom/discord/models/domain/ModelPresence;
move-result-object v6
invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->getColor()Ljava/lang/Integer;
move-result-object v7
invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->getAvatarUrl()Ljava/lang/String;
move-result-object v8
invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->getShowOwnerIndicator()Z
move-result v9
invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->getPremiumSince()Ljava/lang/String;
move-result-object v10
invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isApplicationStreaming()Z
move-result v11
move-object v1, v0
invoke-direct/range {v1 .. v11}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Member;-><init>(JLjava/lang/String;ZLcom/discord/models/domain/ModelPresence;Ljava/lang/Integer;Ljava/lang/String;ZLjava/lang/String;Z)V
goto :goto_1
:cond_3
instance-of v0, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;
if-eqz v0, :cond_4
new-instance v0, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$RoleHeader;
check-cast p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;
invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->getRoleId()J
move-result-wide v1
invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->getRoleName()Ljava/lang/String;
move-result-object v3
invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->getMemberCount()I
move-result p1
invoke-direct {v0, v1, v2, v3, p1}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$RoleHeader;-><init>(JLjava/lang/String;I)V
:goto_1
return-object v0
:cond_4
new-instance p1, Lw/g;
invoke-direct {p1}, Lw/g;-><init>()V
throw p1
:cond_5
const-string p1, "row"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
invoke-virtual {p0, p1}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$generateGuildMemberListItems$listItems$1;->invoke(Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
move-result-object p1
return-object p1
.end method

View File

@ -1,203 +0,0 @@
.class public final Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt;
.super Ljava/lang/Object;
.source "GuildMemberListItemGenerator.kt"
# static fields
.field public static final PLACEHOLDER_INSTANCES:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;",
">;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 7
const/16 v0, 0xa
new-array v0, v0, [Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;
new-instance v1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;
const v2, 0x3f333333 # 0.7f
invoke-direct {v1, v2}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;-><init>(F)V
const/4 v3, 0x0
aput-object v1, v0, v3
new-instance v1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;
const v3, 0x3e99999a # 0.3f
invoke-direct {v1, v3}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;-><init>(F)V
const/4 v4, 0x1
aput-object v1, v0, v4
new-instance v1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;
const v4, 0x3f19999a # 0.6f
invoke-direct {v1, v4}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;-><init>(F)V
const/4 v5, 0x2
aput-object v1, v0, v5
new-instance v1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;
const v5, 0x3ecccccd # 0.4f
invoke-direct {v1, v5}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;-><init>(F)V
const/4 v6, 0x3
aput-object v1, v0, v6
new-instance v1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;
invoke-direct {v1, v4}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;-><init>(F)V
const/4 v4, 0x4
aput-object v1, v0, v4
new-instance v1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;
const v4, 0x3f4ccccd # 0.8f
invoke-direct {v1, v4}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;-><init>(F)V
const/4 v4, 0x5
aput-object v1, v0, v4
new-instance v1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;
invoke-direct {v1, v3}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;-><init>(F)V
const/4 v3, 0x6
aput-object v1, v0, v3
new-instance v1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;
const/high16 v3, 0x3f000000 # 0.5f
invoke-direct {v1, v3}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;-><init>(F)V
const/4 v3, 0x7
aput-object v1, v0, v3
new-instance v1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;
invoke-direct {v1, v2}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;-><init>(F)V
const/16 v2, 0x8
aput-object v1, v0, v2
new-instance v1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;
invoke-direct {v1, v5}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;-><init>(F)V
const/16 v2, 0x9
aput-object v1, v0, v2
invoke-static {v0}, Le/k/a/c/e/p/g;->listOf([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
sput-object v0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt;->PLACEHOLDER_INSTANCES:Ljava/util/List;
return-void
.end method
.method public static final synthetic access$getPLACEHOLDER_INSTANCES$p()Ljava/util/List;
.locals 1
sget-object v0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt;->PLACEHOLDER_INSTANCES:Ljava/util/List;
return-object v0
.end method
.method public static final generateGuildMemberListItems(Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;)Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList;
.locals 4
if-eqz p0, :cond_1
invoke-virtual {p0}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->getRows()Lcom/discord/utilities/collections/SparseMutableList;
move-result-object v0
sget-object v1, Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$generateGuildMemberListItems$listItems$1;->INSTANCE:Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$generateGuildMemberListItems$listItems$1;
invoke-virtual {v0, v1}, Lcom/discord/utilities/collections/SparseMutableList;->deepCopy(Lkotlin/jvm/functions/Function1;)Lcom/discord/utilities/collections/SparseMutableList;
move-result-object v0
invoke-interface {v0}, Ljava/util/Collection;->isEmpty()Z
move-result v1
xor-int/lit8 v1, v1, 0x1
if-eqz v1, :cond_0
invoke-static {v0}, Lw/q/l;->first(Ljava/util/List;)Ljava/lang/Object;
move-result-object v1
if-nez v1, :cond_0
const/4 v1, 0x0
new-instance v2, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderHeader;
invoke-virtual {p0}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->getListId()Ljava/lang/String;
move-result-object v3
invoke-direct {v2, v3}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderHeader;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, v1, v2}, Lcom/discord/utilities/collections/SparseMutableList;->set(ILjava/lang/Object;)Ljava/lang/Object;
:cond_0
new-instance v1, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;
invoke-virtual {p0}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->getListId()Ljava/lang/String;
move-result-object v2
invoke-virtual {p0}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->getSize()I
move-result v3
invoke-virtual {p0}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->getGroupIndices()Ljava/util/SortedMap;
move-result-object p0
invoke-direct {v1, v2, v3, v0, p0}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;-><init>(Ljava/lang/String;ILcom/discord/utilities/collections/SparseMutableList;Ljava/util/SortedMap;)V
return-object v1
:cond_1
const-string p0, "channelMemberList"
invoke-static {p0}, Lw/u/b/j;->a(Ljava/lang/String;)V
const/4 p0, 0x0
throw p0
.end method

View File

@ -1,564 +0,0 @@
.class public final Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;
.super Ljava/lang/Object;
.source "GuildMemberListItemGenerator.kt"
# interfaces
.implements Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList;
# instance fields
.field public final groupIndices:Ljava/util/SortedMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/SortedMap<",
"Ljava/lang/Integer;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public final listId:Ljava/lang/String;
.field public final listItems:Lcom/discord/utilities/collections/SparseMutableList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/discord/utilities/collections/SparseMutableList<",
"Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;",
">;"
}
.end annotation
.end field
.field public final size:I
# direct methods
.method public constructor <init>(Ljava/lang/String;ILcom/discord/utilities/collections/SparseMutableList;Ljava/util/SortedMap;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"I",
"Lcom/discord/utilities/collections/SparseMutableList<",
"Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;",
">;",
"Ljava/util/SortedMap<",
"Ljava/lang/Integer;",
"Ljava/lang/String;",
">;)V"
}
.end annotation
const/4 v0, 0x0
if-eqz p1, :cond_2
if-eqz p3, :cond_1
if-eqz p4, :cond_0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->listId:Ljava/lang/String;
iput p2, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->size:I
iput-object p3, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->listItems:Lcom/discord/utilities/collections/SparseMutableList;
iput-object p4, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->groupIndices:Ljava/util/SortedMap;
return-void
:cond_0
const-string p1, "groupIndices"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string p1, "listItems"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_2
const-string p1, "listId"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method private final component3()Lcom/discord/utilities/collections/SparseMutableList;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/discord/utilities/collections/SparseMutableList<",
"Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->listItems:Lcom/discord/utilities/collections/SparseMutableList;
return-object v0
.end method
.method private final component4()Ljava/util/SortedMap;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/SortedMap<",
"Ljava/lang/Integer;",
"Ljava/lang/String;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->groupIndices:Ljava/util/SortedMap;
return-object v0
.end method
.method public static synthetic copy$default(Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;Ljava/lang/String;ILcom/discord/utilities/collections/SparseMutableList;Ljava/util/SortedMap;ILjava/lang/Object;)Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;
.locals 0
and-int/lit8 p6, p5, 0x1
if-eqz p6, :cond_0
invoke-virtual {p0}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->getListId()Ljava/lang/String;
move-result-object p1
:cond_0
and-int/lit8 p6, p5, 0x2
if-eqz p6, :cond_1
invoke-virtual {p0}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->getSize()I
move-result p2
:cond_1
and-int/lit8 p6, p5, 0x4
if-eqz p6, :cond_2
iget-object p3, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->listItems:Lcom/discord/utilities/collections/SparseMutableList;
:cond_2
and-int/lit8 p5, p5, 0x8
if-eqz p5, :cond_3
iget-object p4, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->groupIndices:Ljava/util/SortedMap;
:cond_3
invoke-virtual {p0, p1, p2, p3, p4}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->copy(Ljava/lang/String;ILcom/discord/utilities/collections/SparseMutableList;Ljava/util/SortedMap;)Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()Ljava/lang/String;
.locals 1
invoke-virtual {p0}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->getListId()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final component2()I
.locals 1
invoke-virtual {p0}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->getSize()I
move-result v0
return v0
.end method
.method public final copy(Ljava/lang/String;ILcom/discord/utilities/collections/SparseMutableList;Ljava/util/SortedMap;)Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"I",
"Lcom/discord/utilities/collections/SparseMutableList<",
"Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;",
">;",
"Ljava/util/SortedMap<",
"Ljava/lang/Integer;",
"Ljava/lang/String;",
">;)",
"Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;"
}
.end annotation
const/4 v0, 0x0
if-eqz p1, :cond_2
if-eqz p3, :cond_1
if-eqz p4, :cond_0
new-instance v0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;
invoke-direct {v0, p1, p2, p3, p4}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;-><init>(Ljava/lang/String;ILcom/discord/utilities/collections/SparseMutableList;Ljava/util/SortedMap;)V
return-object v0
:cond_0
const-string p1, "groupIndices"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string p1, "listItems"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_2
const-string p1, "listId"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;
invoke-virtual {p0}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->getListId()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->getListId()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lw/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p0}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->getSize()I
move-result v0
invoke-virtual {p1}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->getSize()I
move-result v1
if-ne v0, v1, :cond_0
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->listItems:Lcom/discord/utilities/collections/SparseMutableList;
iget-object v1, p1, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->listItems:Lcom/discord/utilities/collections/SparseMutableList;
invoke-static {v0, v1}, Lw/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->groupIndices:Ljava/util/SortedMap;
iget-object p1, p1, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->groupIndices:Ljava/util/SortedMap;
invoke-static {v0, p1}, Lw/u/b/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 get(I)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
.locals 2
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->listItems:Lcom/discord/utilities/collections/SparseMutableList;
invoke-virtual {v0, p1}, Lcom/discord/utilities/collections/SparseMutableList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
if-eqz v0, :cond_0
goto :goto_0
:cond_0
invoke-static {}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt;->access$getPLACEHOLDER_INSTANCES$p()Ljava/util/List;
move-result-object v0
invoke-static {}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt;->access$getPLACEHOLDER_INSTANCES$p()Ljava/util/List;
move-result-object v1
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
rem-int/2addr p1, v1
invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
move-object v0, p1
check-cast v0, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
:goto_0
return-object v0
.end method
.method public getHeaderPositionForItem(I)I
.locals 7
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->groupIndices:Ljava/util/SortedMap;
invoke-interface {v0}, Ljava/util/SortedMap;->keySet()Ljava/util/Set;
move-result-object v0
const-string v1, "groupIndices.keys"
invoke-static {v0, v1}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {v0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v0
const/4 v1, 0x0
:cond_0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
const/4 v3, 0x0
if-eqz v2, :cond_2
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
move-object v4, v2
check-cast v4, Ljava/lang/Integer;
invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
move-result v4
const/4 v5, 0x1
add-int/lit8 v6, p1, 0x1
invoke-static {v4, v6}, Lw/u/b/j;->compare(II)I
move-result v4
if-gez v4, :cond_1
const/4 v3, 0x1
:cond_1
if-eqz v3, :cond_0
move-object v1, v2
goto :goto_0
:cond_2
check-cast v1, Ljava/lang/Integer;
if-eqz v1, :cond_3
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v3
:cond_3
return v3
.end method
.method public getListId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->listId:Ljava/lang/String;
return-object v0
.end method
.method public getSize()I
.locals 1
iget v0, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->size:I
return v0
.end method
.method public hashCode()I
.locals 3
invoke-virtual {p0}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->getListId()Ljava/lang/String;
move-result-object v0
const/4 v1, 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
mul-int/lit8 v0, v0, 0x1f
invoke-virtual {p0}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->getSize()I
move-result v2
invoke-static {v2}, Lc;->a(I)I
move-result v2
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->listItems:Lcom/discord/utilities/collections/SparseMutableList;
if-eqz v2, :cond_1
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v2
goto :goto_1
:cond_1
const/4 v2, 0x0
:goto_1
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->groupIndices:Ljava/util/SortedMap;
if-eqz v2, :cond_2
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1
:cond_2
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "GuildMemberListItems(listId="
invoke-static {v0}, Le/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {p0}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->getListId()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", size="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->getSize()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", listItems="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->listItems:Lcom/discord/utilities/collections/SparseMutableList;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", groupIndices="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->groupIndices:Ljava/util/SortedMap;
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

@ -1,134 +0,0 @@
.class public final synthetic Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$generateGroupDmMemberListItems$memberItems$1;
.super Lw/u/b/i;
.source "PrivateChannelMemberListItemGenerator.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt;->generateGroupDmMemberListItems(Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1019
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lw/u/b/i;",
"Lkotlin/jvm/functions/Function2<",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$generateGroupDmMemberListItems$memberItems$1;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$generateGroupDmMemberListItems$memberItems$1;
invoke-direct {v0}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$generateGroupDmMemberListItems$memberItems$1;-><init>()V
sput-object v0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$generateGroupDmMemberListItems$memberItems$1;->INSTANCE:Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$generateGroupDmMemberListItems$memberItems$1;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x2
invoke-direct {p0, v0}, Lw/u/b/i;-><init>(I)V
return-void
.end method
# virtual methods
.method public final getName()Ljava/lang/String;
.locals 1
const-string v0, "compareTo"
return-object v0
.end method
.method public final getOwner()Lkotlin/reflect/KDeclarationContainer;
.locals 1
const-class v0, Ljava/lang/String;
invoke-static {v0}, Lw/u/b/w;->getOrCreateKotlinClass(Ljava/lang/Class;)Lw/y/b;
move-result-object v0
return-object v0
.end method
.method public final getSignature()Ljava/lang/String;
.locals 1
const-string v0, "compareTo(Ljava/lang/String;)I"
return-object v0
.end method
.method public final invoke(Ljava/lang/String;Ljava/lang/String;)I
.locals 1
const/4 v0, 0x0
if-eqz p1, :cond_1
if-eqz p2, :cond_0
invoke-virtual {p1, p2}, Ljava/lang/String;->compareTo(Ljava/lang/String;)I
move-result p1
return p1
:cond_0
const-string p1, "p2"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string p1, "p1"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Ljava/lang/String;
check-cast p2, Ljava/lang/String;
invoke-virtual {p0, p1, p2}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$generateGroupDmMemberListItems$memberItems$1;->invoke(Ljava/lang/String;Ljava/lang/String;)I
move-result p1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
return-object p1
.end method

View File

@ -1,46 +0,0 @@
.class public final Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$sam$java_util_Comparator$0;
.super Ljava/lang/Object;
.source "PrivateChannelMemberListItemGenerator.kt"
# interfaces
.implements Ljava/util/Comparator;
# instance fields
.field public final synthetic function:Lkotlin/jvm/functions/Function2;
# direct methods
.method public constructor <init>(Lkotlin/jvm/functions/Function2;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$sam$java_util_Comparator$0;->function:Lkotlin/jvm/functions/Function2;
return-void
.end method
# virtual methods
.method public final synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I
.locals 1
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$sam$java_util_Comparator$0;->function:Lkotlin/jvm/functions/Function2;
invoke-interface {v0, p1, p2}, Lkotlin/jvm/functions/Function2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
const-string p2, "invoke(...)"
invoke-static {p1, p2}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p1, Ljava/lang/Number;
invoke-virtual {p1}, Ljava/lang/Number;->intValue()I
move-result p1
return p1
.end method

View File

@ -1,302 +0,0 @@
.class public final Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt;
.super Ljava/lang/Object;
.source "PrivateChannelMemberListItemGenerator.kt"
# direct methods
.method public static final createGroupDmHeader(I)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
.locals 3
new-instance v0, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
sget-object v1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header$Type;->GROUP_DM:Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header$Type;
const-string v2, "%group_header_key"
invoke-direct {v0, v2, v1, p0}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;-><init>(Ljava/lang/String;Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header$Type;I)V
return-object v0
.end method
.method public static final createMemberListItem(Lcom/discord/models/domain/ModelUser;Lcom/discord/models/domain/ModelPresence;ZLjava/lang/String;Z)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Member;
.locals 11
if-eqz p3, :cond_0
goto :goto_0
:cond_0
invoke-virtual {p0}, Lcom/discord/models/domain/ModelUser;->getUsername()Ljava/lang/String;
move-result-object p3
:goto_0
move-object v3, p3
const/4 p3, 0x0
const/4 v0, 0x2
const/4 v1, 0x0
invoke-static {p0, p3, v0, v1}, Lcom/discord/utilities/icon/IconUtils;->getForUser$default(Lcom/discord/models/domain/ModelUser;ZILjava/lang/Object;)Ljava/lang/String;
move-result-object v7
new-instance p3, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Member;
invoke-virtual {p0}, Lcom/discord/models/domain/ModelUser;->getId()J
move-result-wide v1
const-string v0, "name"
invoke-static {v3, v0}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Lcom/discord/models/domain/ModelUser;->isBot()Z
move-result v4
const/4 v6, 0x0
const/4 v9, 0x0
move-object v0, p3
move-object v5, p1
move v8, p2
move v10, p4
invoke-direct/range {v0 .. v10}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Member;-><init>(JLjava/lang/String;ZLcom/discord/models/domain/ModelPresence;Ljava/lang/Integer;Ljava/lang/String;ZLjava/lang/String;Z)V
return-object p3
.end method
.method public static final generateGroupDmMemberListItems(Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList;
.locals 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/models/domain/ModelChannel;",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"+",
"Lcom/discord/models/domain/ModelUser;",
">;",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Lcom/discord/models/domain/ModelPresence;",
">;",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Lcom/discord/models/domain/ModelApplicationStream;",
">;)",
"Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList;"
}
.end annotation
const/4 v0, 0x0
if-eqz p0, :cond_7
if-eqz p1, :cond_6
if-eqz p2, :cond_5
if-eqz p3, :cond_4
new-instance v1, Ljava/util/TreeMap;
sget-object v2, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$generateGroupDmMemberListItems$memberItems$1;->INSTANCE:Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$generateGroupDmMemberListItems$memberItems$1;
if-eqz v2, :cond_0
new-instance v3, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$sam$java_util_Comparator$0;
invoke-direct {v3, v2}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$sam$java_util_Comparator$0;-><init>(Lkotlin/jvm/functions/Function2;)V
move-object v2, v3
:cond_0
check-cast v2, Ljava/util/Comparator;
invoke-direct {v1, v2}, Ljava/util/TreeMap;-><init>(Ljava/util/Comparator;)V
invoke-interface {p1}, Ljava/util/Map;->values()Ljava/util/Collection;
move-result-object v2
invoke-interface {v2}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_0
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_3
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/discord/models/domain/ModelUser;
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3}, Lcom/discord/models/domain/ModelUser;->getUsernameLower()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Lcom/discord/models/domain/ModelUser;->getDiscriminatorWithPadding()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-virtual {p0}, Lcom/discord/models/domain/ModelChannel;->getNicks()Ljava/util/Map;
move-result-object v5
if-eqz v5, :cond_1
invoke-static {v3, v5}, Le/e/b/a/a;->a(Lcom/discord/models/domain/ModelUser;Ljava/util/Map;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lcom/discord/models/domain/ModelChannel$RecipientNick;
if-eqz v5, :cond_1
invoke-virtual {v5}, Lcom/discord/models/domain/ModelChannel$RecipientNick;->getNick()Ljava/lang/String;
move-result-object v5
goto :goto_1
:cond_1
move-object v5, v0
:goto_1
invoke-virtual {p0}, Lcom/discord/models/domain/ModelChannel;->getOwnerId()J
move-result-wide v6
invoke-virtual {v3}, Lcom/discord/models/domain/ModelUser;->getId()J
move-result-wide v8
cmp-long v10, v6, v8
if-nez v10, :cond_2
const/4 v6, 0x1
goto :goto_2
:cond_2
const/4 v6, 0x0
:goto_2
invoke-static {v3, p2}, Le/e/b/a/a;->a(Lcom/discord/models/domain/ModelUser;Ljava/util/Map;)Ljava/lang/Object;
move-result-object v7
check-cast v7, Lcom/discord/models/domain/ModelPresence;
invoke-virtual {v3}, Lcom/discord/models/domain/ModelUser;->getId()J
move-result-wide v8
invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v8
invoke-interface {p3, v8}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v8
invoke-static {v3, v7, v6, v5, v8}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt;->createMemberListItem(Lcom/discord/models/domain/ModelUser;Lcom/discord/models/domain/ModelPresence;ZLjava/lang/String;Z)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Member;
move-result-object v3
invoke-interface {v1, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:cond_3
invoke-interface {p1}, Ljava/util/Map;->size()I
move-result p1
new-instance p2, Ljava/util/ArrayList;
add-int/lit8 p3, p1, 0x1
invoke-direct {p2, p3}, Ljava/util/ArrayList;-><init>(I)V
invoke-static {p1}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt;->createGroupDmHeader(I)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
move-result-object p1
invoke-virtual {p2, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
invoke-virtual {v1}, Ljava/util/TreeMap;->values()Ljava/util/Collection;
move-result-object p1
invoke-virtual {p2, p1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
new-instance p1, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;
invoke-virtual {p0}, Lcom/discord/models/domain/ModelChannel;->getId()J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object p0
invoke-direct {p1, p0, p2}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;-><init>(Ljava/lang/String;Ljava/util/List;)V
return-object p1
:cond_4
const-string p0, "applicationStreams"
invoke-static {p0}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_5
const-string p0, "presences"
invoke-static {p0}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_6
const-string p0, "users"
invoke-static {p0}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_7
const-string p0, "channel"
invoke-static {p0}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method

View File

@ -1,317 +0,0 @@
.class public final Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;
.super Ljava/lang/Object;
.source "PrivateChannelMemberListItemGenerator.kt"
# interfaces
.implements Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList;
# instance fields
.field public final listId:Ljava/lang/String;
.field public final listItems:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/util/List;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/List<",
"+",
"Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;",
">;)V"
}
.end annotation
const/4 v0, 0x0
if-eqz p1, :cond_1
if-eqz p2, :cond_0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->listId:Ljava/lang/String;
iput-object p2, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->listItems:Ljava/util/List;
return-void
:cond_0
const-string p1, "listItems"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string p1, "listId"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method private final component2()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->listItems:Ljava/util/List;
return-object v0
.end method
.method public static synthetic copy$default(Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;
.locals 0
and-int/lit8 p4, p3, 0x1
if-eqz p4, :cond_0
invoke-virtual {p0}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->getListId()Ljava/lang/String;
move-result-object p1
:cond_0
and-int/lit8 p3, p3, 0x2
if-eqz p3, :cond_1
iget-object p2, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->listItems:Ljava/util/List;
:cond_1
invoke-virtual {p0, p1, p2}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->copy(Ljava/lang/String;Ljava/util/List;)Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()Ljava/lang/String;
.locals 1
invoke-virtual {p0}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->getListId()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final copy(Ljava/lang/String;Ljava/util/List;)Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/List<",
"+",
"Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;",
">;)",
"Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;"
}
.end annotation
const/4 v0, 0x0
if-eqz p1, :cond_1
if-eqz p2, :cond_0
new-instance v0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;
invoke-direct {v0, p1, p2}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;-><init>(Ljava/lang/String;Ljava/util/List;)V
return-object v0
:cond_0
const-string p1, "listItems"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string p1, "listId"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;
invoke-virtual {p0}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->getListId()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->getListId()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lw/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->listItems:Ljava/util/List;
iget-object p1, p1, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->listItems:Ljava/util/List;
invoke-static {v0, p1}, Lw/u/b/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 get(I)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->listItems:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
return-object p1
.end method
.method public getHeaderPositionForItem(I)I
.locals 0
const/4 p1, 0x0
return p1
.end method
.method public getListId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->listId:Ljava/lang/String;
return-object v0
.end method
.method public getSize()I
.locals 1
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->listItems:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
return v0
.end method
.method public hashCode()I
.locals 3
invoke-virtual {p0}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->getListId()Ljava/lang/String;
move-result-object v0
const/4 v1, 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
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->listItems:Ljava/util/List;
if-eqz v2, :cond_1
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1
:cond_1
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "PrivateChannelMemberListItems(listId="
invoke-static {v0}, Le/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {p0}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->getListId()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", listItems="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->listItems:Ljava/util/List;
const-string v2, ")"
invoke-static {v0, v1, v2}, Le/e/b/a/a;->a(Ljava/lang/StringBuilder;Ljava/util/List;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@ -0,0 +1,102 @@
.class public Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider$MemberList;
.super Ljava/lang/Object;
.source "PrivateChannelMembersListModelProvider.java"
# interfaces
.implements Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "MemberList"
.end annotation
# instance fields
.field public final listId:Ljava/lang/String;
.field public final rows:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/util/List;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/List<",
"Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;",
">;)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider$MemberList;->listId:Ljava/lang/String;
iput-object p2, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider$MemberList;->rows:Ljava/util/List;
return-void
.end method
# virtual methods
.method public get(I)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider$MemberList;->rows:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
return-object p1
.end method
.method public getHeaderPositionForItem(I)I
.locals 0
const/4 p1, 0x0
return p1
.end method
.method public getListId()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider$MemberList;->listId:Ljava/lang/String;
return-object v0
.end method
.method public getSize()I
.locals 1
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider$MemberList;->rows:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
return v0
.end method

View File

@ -0,0 +1,547 @@
.class public Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider;
.super Ljava/lang/Object;
.source "PrivateChannelMembersListModelProvider.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider$MemberList;
}
.end annotation
# static fields
.field public static final empty:Lrx/Observable;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/Observable<",
"Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;",
">;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 3
new-instance v0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider$MemberList;
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v1
const-string v2, ""
invoke-direct {v0, v2, v1}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider$MemberList;-><init>(Ljava/lang/String;Ljava/util/List;)V
new-instance v1, Le0/m/e/j;
invoke-direct {v1, v0}, Le0/m/e/j;-><init>(Ljava/lang/Object;)V
sput-object v1, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider;->empty:Lrx/Observable;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static synthetic a(JLjava/util/Map;Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/util/Map;)Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
.locals 6
move-object v0, p3
move-object v1, p2
move-object v2, p4
move-object v3, p5
move-wide v4, p0
invoke-static/range {v0 .. v5}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider;->buildModel(Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;J)Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
move-result-object p0
return-object p0
.end method
.method public static synthetic a(ILandroid/content/Context;)Ljava/lang/String;
.locals 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const v1, 0x7f120c2a
invoke-virtual {p1, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, " \u2015 "
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static synthetic a(JLcom/discord/models/domain/ModelChannel;)Lrx/Observable;
.locals 2
if-nez p2, :cond_0
sget-object p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider;->empty:Lrx/Observable;
return-object p0
:cond_0
invoke-virtual {p2}, Lcom/discord/models/domain/ModelChannel;->getType()I
move-result v0
const/4 v1, 0x3
if-eq v0, v1, :cond_1
sget-object p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider;->empty:Lrx/Observable;
return-object p0
:cond_1
invoke-virtual {p2}, Lcom/discord/models/domain/ModelChannel;->getRecipients()Ljava/util/List;
move-result-object p2
invoke-static {p0, p1, p2}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider;->getForGroup(JLjava/util/List;)Lrx/Observable;
move-result-object p0
return-object p0
.end method
.method public static synthetic a(JLjava/util/List;)Lrx/Observable;
.locals 4
invoke-static {}, Lcom/discord/stores/StoreStream;->getUsers()Lcom/discord/stores/StoreUser;
move-result-object v0
invoke-virtual {v0, p2}, Lcom/discord/stores/StoreUser;->observeUsers(Ljava/util/Collection;)Lrx/Observable;
move-result-object v0
invoke-static {}, Lcom/discord/stores/StoreStream;->getChannels()Lcom/discord/stores/StoreChannels;
move-result-object v1
invoke-virtual {v1, p0, p1}, Lcom/discord/stores/StoreChannels;->get(J)Lrx/Observable;
move-result-object v1
invoke-static {}, Lcom/discord/stores/StoreStream;->getPresences()Lcom/discord/stores/StoreUserPresence;
move-result-object v2
invoke-virtual {v2, p2}, Lcom/discord/stores/StoreUserPresence;->getForUserIds(Ljava/util/Collection;)Lrx/Observable;
move-result-object p2
invoke-static {}, Lcom/discord/stores/StoreStream;->getApplicationStreaming()Lcom/discord/stores/StoreApplicationStreaming;
move-result-object v2
invoke-virtual {v2}, Lcom/discord/stores/StoreApplicationStreaming;->getStreamsByUser()Lrx/Observable;
move-result-object v2
new-instance v3, Le/a/k/a/r1/c;
invoke-direct {v3, p0, p1}, Le/a/k/a/r1/c;-><init>(J)V
invoke-static {v0, v1, p2, v2, v3}, Lrx/Observable;->a(Lrx/Observable;Lrx/Observable;Lrx/Observable;Lrx/Observable;Lrx/functions/Func4;)Lrx/Observable;
move-result-object p0
return-object p0
.end method
.method public static buildModel(Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;J)Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
.locals 13
.param p0 # Lcom/discord/models/domain/ModelChannel;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/models/domain/ModelChannel;",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Lcom/discord/models/domain/ModelUser;",
">;",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Lcom/discord/models/domain/ModelPresence;",
">;",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Lcom/discord/models/domain/ModelApplicationStream;",
">;J)",
"Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;"
}
.end annotation
new-instance v0, Ljava/util/TreeMap;
sget-object v1, Le/a/k/a/r1/f;->d:Le/a/k/a/r1/f;
invoke-direct {v0, v1}, Ljava/util/TreeMap;-><init>(Ljava/util/Comparator;)V
const/4 v1, 0x0
if-eqz p0, :cond_0
invoke-virtual {p0}, Lcom/discord/models/domain/ModelChannel;->getNicks()Ljava/util/Map;
move-result-object v2
goto :goto_0
:cond_0
move-object v2, v1
:goto_0
invoke-interface {p1}, Ljava/util/Map;->values()Ljava/util/Collection;
move-result-object v3
invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_1
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
const/4 v5, 0x1
if-eqz v4, :cond_4
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/discord/models/domain/ModelUser;
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v4}, Lcom/discord/models/domain/ModelUser;->getUsernameLower()Ljava/lang/String;
move-result-object v7
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Lcom/discord/models/domain/ModelUser;->getDiscriminatorWithPadding()Ljava/lang/String;
move-result-object v7
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
if-eqz v2, :cond_1
invoke-static {v4, v2}, Le/e/b/a/a;->a(Lcom/discord/models/domain/ModelUser;Ljava/util/Map;)Ljava/lang/Object;
move-result-object v7
check-cast v7, Lcom/discord/models/domain/ModelChannel$RecipientNick;
goto :goto_2
:cond_1
move-object v7, v1
:goto_2
if-eqz v7, :cond_2
invoke-virtual {v7}, Lcom/discord/models/domain/ModelChannel$RecipientNick;->getNick()Ljava/lang/String;
move-result-object v7
goto :goto_3
:cond_2
move-object v7, v1
:goto_3
if-eqz p0, :cond_3
invoke-virtual {p0}, Lcom/discord/models/domain/ModelChannel;->getOwnerId()J
move-result-wide v8
invoke-virtual {v4}, Lcom/discord/models/domain/ModelUser;->getId()J
move-result-wide v10
cmp-long v12, v8, v10
if-nez v12, :cond_3
goto :goto_4
:cond_3
const/4 v5, 0x0
:goto_4
move-object v8, p2
invoke-static {v4, p2}, Le/e/b/a/a;->a(Lcom/discord/models/domain/ModelUser;Ljava/util/Map;)Ljava/lang/Object;
move-result-object v9
check-cast v9, Lcom/discord/models/domain/ModelPresence;
invoke-virtual {v4}, Lcom/discord/models/domain/ModelUser;->getId()J
move-result-wide v10
invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v10
move-object/from16 v11, p3
invoke-interface {v11, v10}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v10
invoke-static {v4, v9, v5, v7, v10}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider;->createGroupDMMember(Lcom/discord/models/domain/ModelUser;Lcom/discord/models/domain/ModelPresence;ZLjava/lang/String;Z)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Member;
move-result-object v4
invoke-interface {v0, v6, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_1
:cond_4
new-instance v1, Ljava/util/ArrayList;
invoke-interface {v0}, Ljava/util/Map;->size()I
move-result v2
add-int/2addr v2, v5
invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(I)V
invoke-interface {p1}, Ljava/util/Map;->size()I
move-result v2
invoke-static {v2}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider;->createGroupDMHeader(I)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
move-result-object v2
invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
invoke-interface {v0}, Ljava/util/Map;->values()Ljava/util/Collection;
move-result-object v0
invoke-interface {v1, v0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
new-instance v0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider$MemberList;
invoke-static/range {p4 .. p5}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v2
invoke-direct {v0, v2, v1}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider$MemberList;-><init>(Ljava/lang/String;Ljava/util/List;)V
return-object v0
.end method
.method public static createGroupDMHeader(I)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
.locals 2
new-instance v0, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
new-instance v1, Le/a/k/a/r1/b;
invoke-direct {v1, p0}, Le/a/k/a/r1/b;-><init>(I)V
const-string p0, "%group_header_key"
invoke-direct {v0, p0, v1}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;-><init>(Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V
return-object v0
.end method
.method public static createGroupDMMember(Lcom/discord/models/domain/ModelUser;Lcom/discord/models/domain/ModelPresence;ZLjava/lang/String;Z)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Member;
.locals 11
.param p3 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
if-eqz p3, :cond_0
goto :goto_0
:cond_0
invoke-virtual {p0}, Lcom/discord/models/domain/ModelUser;->getUsername()Ljava/lang/String;
move-result-object p3
:goto_0
move-object v3, p3
invoke-static {p0}, Lcom/discord/utilities/icon/IconUtils;->getForUser(Lcom/discord/models/domain/ModelUser;)Ljava/lang/String;
move-result-object v7
new-instance p3, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Member;
invoke-virtual {p0}, Lcom/discord/models/domain/ModelUser;->getId()J
move-result-wide v1
invoke-virtual {p0}, Lcom/discord/models/domain/ModelUser;->isBot()Z
move-result v4
const/4 v6, 0x0
const/4 v9, 0x0
move-object v0, p3
move-object v5, p1
move v8, p2
move v10, p4
invoke-direct/range {v0 .. v10}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Member;-><init>(JLjava/lang/String;ZLcom/discord/models/domain/ModelPresence;Ljava/lang/Integer;Ljava/lang/String;ZLjava/lang/String;Z)V
return-object p3
.end method
.method public static get(J)Lrx/Observable;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(J)",
"Lrx/Observable<",
"Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;",
">;"
}
.end annotation
invoke-static {}, Lcom/discord/stores/StoreStream;->getChannels()Lcom/discord/stores/StoreChannels;
move-result-object v0
invoke-virtual {v0, p0, p1}, Lcom/discord/stores/StoreChannels;->get(J)Lrx/Observable;
move-result-object v0
new-instance v1, Le/a/k/a/r1/d;
invoke-direct {v1, p0, p1}, Le/a/k/a/r1/d;-><init>(J)V
invoke-virtual {v0, v1}, Lrx/Observable;->k(Le0/l/i;)Lrx/Observable;
move-result-object p0
return-object p0
.end method
.method public static getForGroup(JLjava/util/List;)Lrx/Observable;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(J",
"Ljava/util/List<",
"Lcom/discord/models/domain/ModelUser;",
">;)",
"Lrx/Observable<",
"Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;",
">;"
}
.end annotation
invoke-static {}, Lcom/discord/stores/StoreStream;->getUsers()Lcom/discord/stores/StoreUser;
move-result-object v0
invoke-virtual {v0}, Lcom/discord/stores/StoreUser;->observeMeId()Lrx/Observable;
move-result-object v0
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lrx/Observable;->c(I)Lrx/Observable;
move-result-object v0
sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
const-wide/16 v2, 0x1388
invoke-virtual {v0, v2, v3, v1}, Lrx/Observable;->g(JLjava/util/concurrent/TimeUnit;)Lrx/Observable;
move-result-object v0
invoke-static {p2}, Lrx/Observable;->a(Ljava/lang/Iterable;)Lrx/Observable;
move-result-object p2
sget-object v1, Le/a/k/a/r1/a;->d:Le/a/k/a/r1/a;
invoke-virtual {p2, v1}, Lrx/Observable;->f(Le0/l/i;)Lrx/Observable;
move-result-object p2
invoke-static {v0, p2}, Lrx/Observable;->b(Lrx/Observable;Lrx/Observable;)Lrx/Observable;
move-result-object p2
invoke-virtual {p2}, Lrx/Observable;->k()Lrx/Observable;
move-result-object p2
new-instance v0, Le/a/k/a/r1/e;
invoke-direct {v0, p0, p1}, Le/a/k/a/r1/e;-><init>(J)V
invoke-virtual {p2, v0}, Lrx/Observable;->k(Le0/l/i;)Lrx/Observable;
move-result-object p0
return-object p0
.end method

View File

@ -1,14 +1,14 @@
.class public final Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList$Companion$EMPTY$1;
.class public final Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Companion$EMPTY_MEMBER_LIST$1;
.super Ljava/lang/Object;
.source "WidgetChannelMembersListViewModel.kt"
.source "WidgetChannelMembersList.kt"
# interfaces
.implements Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList;
.implements Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList$Companion;
value = Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -31,7 +31,7 @@
const-string v0, ""
iput-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList$Companion$EMPTY$1;->listId:Ljava/lang/String;
iput-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Companion$EMPTY_MEMBER_LIST$1;->listId:Ljava/lang/String;
return-void
.end method
@ -39,15 +39,11 @@
# virtual methods
.method public get(I)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
.locals 1
.locals 0
new-instance p1, Ljava/lang/IllegalStateException;
const/4 p1, 0x0
const-string v0, ""
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
return-object p1
.end method
.method public getHeaderPositionForItem(I)I
@ -61,7 +57,7 @@
.method public getListId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList$Companion$EMPTY$1;->listId:Ljava/lang/String;
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Companion$EMPTY_MEMBER_LIST$1;->listId:Ljava/lang/String;
return-object v0
.end method
@ -69,7 +65,7 @@
.method public getSize()I
.locals 1
iget v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList$Companion$EMPTY$1;->size:I
iget v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Companion$EMPTY_MEMBER_LIST$1;->size:I
return v0
.end method

View File

@ -1,23 +1,16 @@
.class public abstract Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$Event;
.class public final Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Companion;
.super Ljava/lang/Object;
.source "WidgetChannelMembersListViewModel.kt"
.source "WidgetChannelMembersList.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel;
value = Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "Event"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$Event$ScrollToTop;,
Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$Event$UpdateRanges;
}
accessFlags = 0x19
name = "Companion"
.end annotation
@ -33,7 +26,7 @@
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$Event;-><init>()V
invoke-direct {p0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Companion;-><init>()V
return-void
.end method

View File

@ -0,0 +1,28 @@
.class public interface abstract Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
.super Ljava/lang/Object;
.source "WidgetChannelMembersList.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "MemberList"
.end annotation
# virtual methods
.method public abstract get(I)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
.end method
.method public abstract getHeaderPositionForItem(I)I
.end method
.method public abstract getListId()Ljava/lang/String;
.end method
.method public abstract getSize()I
.end method

View File

@ -0,0 +1,367 @@
.class public final Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;
.super Ljava/lang/Object;
.source "WidgetChannelMembersList.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Model"
.end annotation
# instance fields
.field public final channelId:J
.field public final guildId:Ljava/lang/Long;
.field public final isOpen:Z
.field public final memberList:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;ZJLjava/lang/Long;)V
.locals 0
if-eqz p1, :cond_0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->memberList:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
iput-boolean p2, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->isOpen:Z
iput-wide p3, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->channelId:J
iput-object p5, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->guildId:Ljava/lang/Long;
return-void
:cond_0
const-string p1, "memberList"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public static synthetic copy$default(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;ZJLjava/lang/Long;ILjava/lang/Object;)Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;
.locals 3
and-int/lit8 p7, p6, 0x1
if-eqz p7, :cond_0
iget-object p1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->memberList:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
:cond_0
and-int/lit8 p7, p6, 0x2
if-eqz p7, :cond_1
iget-boolean p2, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->isOpen:Z
:cond_1
move p7, p2
and-int/lit8 p2, p6, 0x4
if-eqz p2, :cond_2
iget-wide p3, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->channelId:J
:cond_2
move-wide v0, p3
and-int/lit8 p2, p6, 0x8
if-eqz p2, :cond_3
iget-object p5, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->guildId:Ljava/lang/Long;
:cond_3
move-object v2, p5
move-object p2, p0
move-object p3, p1
move p4, p7
move-wide p5, v0
move-object p7, v2
invoke-virtual/range {p2 .. p7}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->copy(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;ZJLjava/lang/Long;)Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->memberList:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
return-object v0
.end method
.method public final component2()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->isOpen:Z
return v0
.end method
.method public final component3()J
.locals 2
iget-wide v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->channelId:J
return-wide v0
.end method
.method public final component4()Ljava/lang/Long;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->guildId:Ljava/lang/Long;
return-object v0
.end method
.method public final copy(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;ZJLjava/lang/Long;)Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;
.locals 7
if-eqz p1, :cond_0
new-instance v6, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;
move-object v0, v6
move-object v1, p1
move v2, p2
move-wide v3, p3
move-object v5, p5
invoke-direct/range {v0 .. v5}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;-><init>(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;ZJLjava/lang/Long;)V
return-object v6
:cond_0
const-string p1, "memberList"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 5
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->memberList:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
iget-object v1, p1, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->memberList:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
invoke-static {v0, v1}, Lw/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-boolean v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->isOpen:Z
iget-boolean v1, p1, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->isOpen:Z
if-ne v0, v1, :cond_0
iget-wide v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->channelId:J
iget-wide v2, p1, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->channelId:J
cmp-long v4, v0, v2
if-nez v4, :cond_0
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->guildId:Ljava/lang/Long;
iget-object p1, p1, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->guildId:Ljava/lang/Long;
invoke-static {v0, p1}, Lw/u/b/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 getChannelId()J
.locals 2
iget-wide v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->channelId:J
return-wide v0
.end method
.method public final getGuildId()Ljava/lang/Long;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->guildId:Ljava/lang/Long;
return-object v0
.end method
.method public final getMemberList()Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->memberList:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
return-object v0
.end method
.method public hashCode()I
.locals 4
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->memberList:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
const/4 v1, 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
mul-int/lit8 v0, v0, 0x1f
iget-boolean v2, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->isOpen:Z
if-eqz v2, :cond_1
const/4 v2, 0x1
:cond_1
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-wide v2, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->channelId:J
invoke-static {v2, v3}, Ld;->a(J)I
move-result v2
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->guildId:Ljava/lang/Long;
if-eqz v2, :cond_2
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1
:cond_2
add-int/2addr v0, v1
return v0
.end method
.method public final isOpen()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->isOpen:Z
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "Model(memberList="
invoke-static {v0}, Le/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->memberList:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", isOpen="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->isOpen:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ", channelId="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->channelId:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, ", guildId="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->guildId:Ljava/lang/Long;
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

@ -43,7 +43,7 @@
# virtual methods
.method public final observeScrollChanges()Lrx/Observable;
.method public final getScrollChanges()Lrx/Observable;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {

View File

@ -1,107 +0,0 @@
.class public final Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureLoadedUI$1;
.super Lw/u/b/k;
.source "WidgetChannelMembersList.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->configureLoadedUI(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Loaded;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lw/u/b/k;",
"Lkotlin/jvm/functions/Function1<",
"Ljava/lang/Long;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $viewState:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Loaded;
.field public final synthetic this$0:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Loaded;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureLoadedUI$1;->this$0:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
iput-object p2, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureLoadedUI$1;->$viewState:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Loaded;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lw/u/b/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
check-cast p1, Ljava/lang/Number;
invoke-virtual {p1}, Ljava/lang/Number;->longValue()J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureLoadedUI$1;->invoke(J)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(J)V
.locals 9
sget-object v0, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->Companion:Lcom/discord/widgets/user/usersheet/WidgetUserSheet$Companion;
iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureLoadedUI$1;->$viewState:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Loaded;
invoke-virtual {v1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Loaded;->getChannelId()Ljava/lang/Long;
move-result-object v3
iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureLoadedUI$1;->this$0:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
invoke-virtual {v1}, Landroidx/fragment/app/Fragment;->requireFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v4
const-string v1, "requireFragmentManager()"
invoke-static {v4, v1}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureLoadedUI$1;->$viewState:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Loaded;
invoke-virtual {v1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Loaded;->getGuildId()Ljava/lang/Long;
move-result-object v5
const/4 v6, 0x0
const/16 v7, 0x10
const/4 v8, 0x0
move-wide v1, p1
invoke-static/range {v0 .. v8}, Lcom/discord/widgets/user/usersheet/WidgetUserSheet$Companion;->show$default(Lcom/discord/widgets/user/usersheet/WidgetUserSheet$Companion;JLjava/lang/Long;Landroidx/fragment/app/FragmentManager;Ljava/lang/Long;Ljava/lang/Boolean;ILjava/lang/Object;)V
return-void
.end method

View File

@ -0,0 +1,114 @@
.class public final Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureUI$1;
.super Lw/u/b/k;
.source "WidgetChannelMembersList.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->configureUI(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lw/u/b/k;",
"Lkotlin/jvm/functions/Function1<",
"Ljava/lang/Long;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureUI$1;->this$0:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lw/u/b/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
check-cast p1, Ljava/lang/Number;
invoke-virtual {p1}, Ljava/lang/Number;->longValue()J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureUI$1;->invoke(J)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(J)V
.locals 11
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureUI$1;->this$0:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
invoke-static {v0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->access$getChannelId$p(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;)Ljava/lang/Long;
move-result-object v0
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Number;->longValue()J
move-result-wide v0
sget-object v2, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->Companion:Lcom/discord/widgets/user/usersheet/WidgetUserSheet$Companion;
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v5
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureUI$1;->this$0:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
invoke-virtual {v0}, Landroidx/fragment/app/Fragment;->requireFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v6
const-string v0, "requireFragmentManager()"
invoke-static {v6, v0}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureUI$1;->this$0:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
invoke-static {v0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->access$getGuildId$p(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;)Ljava/lang/Long;
move-result-object v7
const/4 v8, 0x0
const/16 v9, 0x10
const/4 v10, 0x0
move-wide v3, p1
invoke-static/range {v2 .. v10}, Lcom/discord/widgets/user/usersheet/WidgetUserSheet$Companion;->show$default(Lcom/discord/widgets/user/usersheet/WidgetUserSheet$Companion;JLjava/lang/Long;Landroidx/fragment/app/FragmentManager;Ljava/lang/Long;Ljava/lang/Boolean;ILjava/lang/Object;)V
:cond_0
return-void
.end method

View File

@ -0,0 +1,143 @@
.class public final Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$1;
.super Lw/u/b/k;
.source "WidgetChannelMembersList.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->getModelObservable()Lrx/Observable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lw/u/b/k;",
"Lkotlin/jvm/functions/Function2<",
"Lcom/discord/models/domain/ModelGuild;",
"Lcom/discord/models/domain/ModelChannel;",
"Lrx/Observable<",
"Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;",
">;>;"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$1;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$1;
invoke-direct {v0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$1;-><init>()V
sput-object v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$1;->INSTANCE:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$1;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x2
invoke-direct {p0, v0}, Lw/u/b/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/models/domain/ModelGuild;
check-cast p2, Lcom/discord/models/domain/ModelChannel;
invoke-virtual {p0, p1, p2}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$1;->invoke(Lcom/discord/models/domain/ModelGuild;Lcom/discord/models/domain/ModelChannel;)Lrx/Observable;
move-result-object p1
return-object p1
.end method
.method public final invoke(Lcom/discord/models/domain/ModelGuild;Lcom/discord/models/domain/ModelChannel;)Lrx/Observable;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/models/domain/ModelGuild;",
"Lcom/discord/models/domain/ModelChannel;",
")",
"Lrx/Observable<",
"Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;",
">;"
}
.end annotation
if-nez p2, :cond_0
invoke-static {}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->access$getEMPTY_MEMBER_LIST$cp()Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Companion$EMPTY_MEMBER_LIST$1;
move-result-object p1
new-instance p2, Le0/m/e/j;
invoke-direct {p2, p1}, Le0/m/e/j;-><init>(Ljava/lang/Object;)V
const-string p1, "Observable.just(EMPTY_MEMBER_LIST)"
invoke-static {p2, p1}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
goto :goto_0
:cond_0
if-eqz p1, :cond_1
sget-object v0, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {v0}, Lcom/discord/stores/StoreStream$Companion;->getChannelMembers()Lcom/discord/stores/StoreChannelMembersLazy;
move-result-object v0
invoke-virtual {p1}, Lcom/discord/models/domain/ModelGuild;->getId()J
move-result-wide v1
invoke-virtual {p2}, Lcom/discord/models/domain/ModelChannel;->getId()J
move-result-wide p1
invoke-virtual {v0, v1, v2, p1, p2}, Lcom/discord/stores/StoreChannelMembersLazy;->get(JJ)Lrx/Observable;
move-result-object p2
goto :goto_0
:cond_1
invoke-virtual {p2}, Lcom/discord/models/domain/ModelChannel;->getId()J
move-result-wide p1
invoke-static {p1, p2}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider;->get(J)Lrx/Observable;
move-result-object p2
const-string p1, "PrivateChannelMembersLis\u2026r.get(selectedChannel.id)"
invoke-static {p2, p1}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
:goto_0
return-object p2
.end method

View File

@ -0,0 +1,96 @@
.class public final Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$2;
.super Ljava/lang/Object;
.source "WidgetChannelMembersList.kt"
# interfaces
.implements Lrx/functions/Func2;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->getModelObservable()Lrx/Observable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T1:",
"Ljava/lang/Object;",
"T2:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Func2<",
"TT1;TT2;TR;>;"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$2;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$2;
invoke-direct {v0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$2;-><init>()V
sput-object v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$2;->INSTANCE:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$2;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic call(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/models/domain/ModelGuild;
check-cast p2, Lcom/discord/models/domain/ModelChannel;
invoke-virtual {p0, p1, p2}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$2;->call(Lcom/discord/models/domain/ModelGuild;Lcom/discord/models/domain/ModelChannel;)Lkotlin/Pair;
move-result-object p1
return-object p1
.end method
.method public final call(Lcom/discord/models/domain/ModelGuild;Lcom/discord/models/domain/ModelChannel;)Lkotlin/Pair;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/models/domain/ModelGuild;",
"Lcom/discord/models/domain/ModelChannel;",
")",
"Lkotlin/Pair<",
"Lcom/discord/models/domain/ModelGuild;",
"Lcom/discord/models/domain/ModelChannel;",
">;"
}
.end annotation
new-instance v0, Lkotlin/Pair;
invoke-direct {v0, p1, p2}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
return-object v0
.end method

View File

@ -0,0 +1,130 @@
.class public final Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3$1;
.super Ljava/lang/Object;
.source "WidgetChannelMembersList.kt"
# interfaces
.implements Lrx/functions/Func2;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3;->call(Lkotlin/Pair;)Lrx/Observable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T1:",
"Ljava/lang/Object;",
"T2:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Func2<",
"TT1;TT2;TR;>;"
}
.end annotation
# instance fields
.field public final synthetic $selectedChannel:Lcom/discord/models/domain/ModelChannel;
.field public final synthetic $selectedGuild:Lcom/discord/models/domain/ModelGuild;
# direct methods
.method public constructor <init>(Lcom/discord/models/domain/ModelChannel;Lcom/discord/models/domain/ModelGuild;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3$1;->$selectedChannel:Lcom/discord/models/domain/ModelChannel;
iput-object p2, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3$1;->$selectedGuild:Lcom/discord/models/domain/ModelGuild;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final call(Ljava/lang/Boolean;Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;)Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;
.locals 7
new-instance v6, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;
const-string v0, "list"
invoke-static {p2, v0}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "isOpen"
invoke-static {p1, v0}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v2
iget-object p1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3$1;->$selectedChannel:Lcom/discord/models/domain/ModelChannel;
if-eqz p1, :cond_0
invoke-virtual {p1}, Lcom/discord/models/domain/ModelChannel;->getId()J
move-result-wide v0
goto :goto_0
:cond_0
const-wide/16 v0, 0x0
:goto_0
move-wide v3, v0
iget-object p1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3$1;->$selectedGuild:Lcom/discord/models/domain/ModelGuild;
if-eqz p1, :cond_1
invoke-virtual {p1}, Lcom/discord/models/domain/ModelGuild;->getId()J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p1
goto :goto_1
:cond_1
const/4 p1, 0x0
:goto_1
move-object v5, p1
move-object v0, v6
move-object v1, p2
invoke-direct/range {v0 .. v5}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;-><init>(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;ZJLjava/lang/Long;)V
return-object v6
.end method
.method public bridge synthetic call(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Ljava/lang/Boolean;
check-cast p2, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
invoke-virtual {p0, p1, p2}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3$1;->call(Ljava/lang/Boolean;Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;)Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;
move-result-object p1
return-object p1
.end method

View File

@ -0,0 +1,128 @@
.class public final Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3;
.super Ljava/lang/Object;
.source "WidgetChannelMembersList.kt"
# interfaces
.implements Le0/l/i;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->getModelObservable()Lrx/Observable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Le0/l/i<",
"TT;",
"Lrx/Observable<",
"+TR;>;>;"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3;
invoke-direct {v0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3;-><init>()V
sput-object v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3;->INSTANCE:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic call(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lkotlin/Pair;
invoke-virtual {p0, p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3;->call(Lkotlin/Pair;)Lrx/Observable;
move-result-object p1
return-object p1
.end method
.method public final call(Lkotlin/Pair;)Lrx/Observable;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/Pair<",
"+",
"Lcom/discord/models/domain/ModelGuild;",
"+",
"Lcom/discord/models/domain/ModelChannel;",
">;)",
"Lrx/Observable<",
"Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;",
">;"
}
.end annotation
invoke-virtual {p1}, Lkotlin/Pair;->component1()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/discord/models/domain/ModelGuild;
invoke-virtual {p1}, Lkotlin/Pair;->component2()Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/discord/models/domain/ModelChannel;
sget-object v1, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {v1}, Lcom/discord/stores/StoreStream$Companion;->getNavigation()Lcom/discord/stores/StoreNavigation;
move-result-object v1
invoke-virtual {v1}, Lcom/discord/stores/StoreNavigation;->getNavigationDrawerIsRightOpen()Lrx/Observable;
move-result-object v1
sget-object v2, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$1;->INSTANCE:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$1;
invoke-virtual {v2, v0, p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$1;->invoke(Lcom/discord/models/domain/ModelGuild;Lcom/discord/models/domain/ModelChannel;)Lrx/Observable;
move-result-object v2
new-instance v3, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3$1;
invoke-direct {v3, p1, v0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3$1;-><init>(Lcom/discord/models/domain/ModelChannel;Lcom/discord/models/domain/ModelGuild;)V
invoke-static {v1, v2, v3}, Lrx/Observable;->a(Lrx/Observable;Lrx/Observable;Lrx/functions/Func2;)Lrx/Observable;
move-result-object p1
return-object p1
.end method

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