Changes of com.discord v1026
This commit is contained in:
parent
ca384822dc
commit
86831be563
506 changed files with 10205 additions and 9519 deletions
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -69,9 +69,9 @@
|
|||
|
||||
.field public static final abc_toolbar_collapse_description:I = 0x7f12001d
|
||||
|
||||
.field public static final search_menu_title:I = 0x7f1210e5
|
||||
.field public static final search_menu_title:I = 0x7f1210ed
|
||||
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -69,23 +69,23 @@
|
|||
|
||||
.field public static final abc_toolbar_collapse_description:I = 0x7f12001d
|
||||
|
||||
.field public static final copy:I = 0x7f120468
|
||||
.field public static final copy:I = 0x7f120471
|
||||
|
||||
.field public static final expand_button_title:I = 0x7f1205b1
|
||||
.field public static final expand_button_title:I = 0x7f1205ba
|
||||
|
||||
.field public static final not_set:I = 0x7f120cc9
|
||||
.field public static final not_set:I = 0x7f120cd0
|
||||
|
||||
.field public static final preference_copied:I = 0x7f120e30
|
||||
.field public static final preference_copied:I = 0x7f120e39
|
||||
|
||||
.field public static final search_menu_title:I = 0x7f1210e5
|
||||
.field public static final search_menu_title:I = 0x7f1210ed
|
||||
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
.field public static final summary_collapsed_preference_list:I = 0x7f1211ea
|
||||
.field public static final summary_collapsed_preference_list:I = 0x7f1211f2
|
||||
|
||||
.field public static final v7_preference_off:I = 0x7f1213fb
|
||||
.field public static final v7_preference_off:I = 0x7f121403
|
||||
|
||||
.field public static final v7_preference_on:I = 0x7f1213fc
|
||||
.field public static final v7_preference_on:I = 0x7f121404
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -69,23 +69,23 @@
|
|||
|
||||
.field public static final abc_toolbar_collapse_description:I = 0x7f12001d
|
||||
|
||||
.field public static final copy:I = 0x7f120468
|
||||
.field public static final copy:I = 0x7f120471
|
||||
|
||||
.field public static final expand_button_title:I = 0x7f1205b1
|
||||
.field public static final expand_button_title:I = 0x7f1205ba
|
||||
|
||||
.field public static final not_set:I = 0x7f120cc9
|
||||
.field public static final not_set:I = 0x7f120cd0
|
||||
|
||||
.field public static final preference_copied:I = 0x7f120e30
|
||||
.field public static final preference_copied:I = 0x7f120e39
|
||||
|
||||
.field public static final search_menu_title:I = 0x7f1210e5
|
||||
.field public static final search_menu_title:I = 0x7f1210ed
|
||||
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
.field public static final summary_collapsed_preference_list:I = 0x7f1211ea
|
||||
.field public static final summary_collapsed_preference_list:I = 0x7f1211f2
|
||||
|
||||
.field public static final v7_preference_off:I = 0x7f1213fb
|
||||
.field public static final v7_preference_off:I = 0x7f121403
|
||||
|
||||
.field public static final v7_preference_on:I = 0x7f1213fc
|
||||
.field public static final v7_preference_on:I = 0x7f121404
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -36,11 +36,11 @@
|
|||
|
||||
.field public static final SAMSUNGxDISCORD_CLIENT_ID:Ljava/lang/String; = "97t47j218f"
|
||||
|
||||
.field public static final USER_AGENT:Ljava/lang/String; = "Discord-Android/1025"
|
||||
.field public static final USER_AGENT:Ljava/lang/String; = "Discord-Android/1026"
|
||||
|
||||
.field public static final VERSION_CODE:I = 0x401
|
||||
.field public static final VERSION_CODE:I = 0x402
|
||||
|
||||
.field public static final VERSION_NAME:Ljava/lang/String; = "10.2.5"
|
||||
.field public static final VERSION_NAME:Ljava/lang/String; = "10.2.6"
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -73,6 +73,10 @@
|
|||
|
||||
invoke-super {p0}, Landroid/app/Application;->onCreate()V
|
||||
|
||||
sget-object v0, Lcom/discord/utilities/app/ApplicationProvider;->INSTANCE:Lcom/discord/utilities/app/ApplicationProvider;
|
||||
|
||||
invoke-virtual {v0, p0}, Lcom/discord/utilities/app/ApplicationProvider;->init(Landroid/app/Application;)V
|
||||
|
||||
sget-object v0, Lcom/discord/utilities/time/ClockFactory;->INSTANCE:Lcom/discord/utilities/time/ClockFactory;
|
||||
|
||||
invoke-virtual {v0, p0}, Lcom/discord/utilities/time/ClockFactory;->init(Landroid/app/Application;)V
|
||||
|
|
|
@ -108,6 +108,18 @@
|
|||
|
||||
invoke-virtual {v0, v1}, Lcom/discord/utilities/keyboard/Keyboard;->init(Landroid/app/Application;)V
|
||||
|
||||
sget-object v0, Lcom/discord/utilities/media/AudioOutputMonitor;->Companion:Lcom/discord/utilities/media/AudioOutputMonitor$Companion;
|
||||
|
||||
iget-object v1, p0, Lcom/discord/app/AppActivity$c;->this$0:Lcom/discord/app/AppActivity;
|
||||
|
||||
invoke-virtual {v1}, Landroid/app/Activity;->getApplication()Landroid/app/Application;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-static {v1, v2}, Lt/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-virtual {v0, v1}, Lcom/discord/utilities/media/AudioOutputMonitor$Companion;->initialize(Landroid/app/Application;)V
|
||||
|
||||
:cond_0
|
||||
return-void
|
||||
.end method
|
||||
|
|
|
@ -82,7 +82,7 @@
|
|||
|
||||
iget-object v3, p0, Lcom/discord/app/AppFragment$b;->this$0:Lcom/discord/app/AppFragment;
|
||||
|
||||
const v4, 0x7f12052f
|
||||
const v4, 0x7f120538
|
||||
|
||||
invoke-virtual {v3, v4}, Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
|
||||
|
||||
|
|
|
@ -60,7 +60,7 @@
|
|||
|
||||
iget-object v2, p0, Lcom/discord/app/AppFragment$c;->a:Lcom/discord/app/AppFragment;
|
||||
|
||||
const v3, 0x7f12132d
|
||||
const v3, 0x7f121335
|
||||
|
||||
const/4 v4, 0x1
|
||||
|
||||
|
|
|
@ -323,7 +323,7 @@
|
|||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const p1, 0x7f120e06
|
||||
const p1, 0x7f120e0f
|
||||
|
||||
invoke-virtual {v0, p1}, Lcom/discord/app/AppPermissions$a;->invoke(I)Lkotlin/jvm/functions/Function0;
|
||||
|
||||
|
@ -332,7 +332,7 @@
|
|||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
const p1, 0x7f120e00
|
||||
const p1, 0x7f120e09
|
||||
|
||||
invoke-virtual {v0, p1}, Lcom/discord/app/AppPermissions$a;->invoke(I)Lkotlin/jvm/functions/Function0;
|
||||
|
||||
|
@ -341,7 +341,7 @@
|
|||
goto :goto_0
|
||||
|
||||
:cond_2
|
||||
const p1, 0x7f120dff
|
||||
const p1, 0x7f120e08
|
||||
|
||||
invoke-virtual {v0, p1}, Lcom/discord/app/AppPermissions$a;->invoke(I)Lkotlin/jvm/functions/Function0;
|
||||
|
||||
|
@ -350,7 +350,7 @@
|
|||
goto :goto_0
|
||||
|
||||
:cond_3
|
||||
const p1, 0x7f120e01
|
||||
const p1, 0x7f120e0a
|
||||
|
||||
invoke-virtual {v0, p1}, Lcom/discord/app/AppPermissions$a;->invoke(I)Lkotlin/jvm/functions/Function0;
|
||||
|
||||
|
|
|
@ -115,7 +115,7 @@
|
|||
|
||||
move-result-object v0
|
||||
|
||||
const v1, 0x7f120435
|
||||
const v1, 0x7f12043e
|
||||
|
||||
invoke-virtual {p0, v1}, Landroid/app/Service;->getString(I)Ljava/lang/String;
|
||||
|
||||
|
@ -125,7 +125,7 @@
|
|||
|
||||
move-result-object v0
|
||||
|
||||
const v1, 0x7f12043c
|
||||
const v1, 0x7f120445
|
||||
|
||||
invoke-virtual {p0, v1}, Landroid/app/Service;->getString(I)Ljava/lang/String;
|
||||
|
||||
|
@ -271,7 +271,7 @@
|
|||
:goto_2
|
||||
if-eqz v5, :cond_3
|
||||
|
||||
const v3, 0x7f120d8b
|
||||
const v3, 0x7f120d93
|
||||
|
||||
const/16 v4, 0xc
|
||||
|
||||
|
|
|
@ -69,165 +69,165 @@
|
|||
|
||||
.field public static final abc_toolbar_collapse_description:I = 0x7f12001d
|
||||
|
||||
.field public static final app_name:I = 0x7f1200c8
|
||||
.field public static final app_name:I = 0x7f1200ca
|
||||
|
||||
.field public static final appbar_scrolling_view_behavior:I = 0x7f1200d0
|
||||
.field public static final appbar_scrolling_view_behavior:I = 0x7f1200d2
|
||||
|
||||
.field public static final bottom_sheet_behavior:I = 0x7f12032f
|
||||
.field public static final bottom_sheet_behavior:I = 0x7f120338
|
||||
|
||||
.field public static final character_counter_content_description:I = 0x7f1203bb
|
||||
.field public static final character_counter_content_description:I = 0x7f1203c4
|
||||
|
||||
.field public static final character_counter_overflowed_content_description:I = 0x7f1203bc
|
||||
.field public static final character_counter_overflowed_content_description:I = 0x7f1203c5
|
||||
|
||||
.field public static final character_counter_pattern:I = 0x7f1203bd
|
||||
.field public static final character_counter_pattern:I = 0x7f1203c6
|
||||
|
||||
.field public static final chip_text:I = 0x7f1203c8
|
||||
.field public static final chip_text:I = 0x7f1203d1
|
||||
|
||||
.field public static final clear_text_end_icon_content_description:I = 0x7f1203d3
|
||||
.field public static final clear_text_end_icon_content_description:I = 0x7f1203dc
|
||||
|
||||
.field public static final common_google_play_services_enable_button:I = 0x7f1203fc
|
||||
.field public static final common_google_play_services_enable_button:I = 0x7f120405
|
||||
|
||||
.field public static final common_google_play_services_enable_text:I = 0x7f1203fd
|
||||
.field public static final common_google_play_services_enable_text:I = 0x7f120406
|
||||
|
||||
.field public static final common_google_play_services_enable_title:I = 0x7f1203fe
|
||||
.field public static final common_google_play_services_enable_title:I = 0x7f120407
|
||||
|
||||
.field public static final common_google_play_services_install_button:I = 0x7f1203ff
|
||||
.field public static final common_google_play_services_install_button:I = 0x7f120408
|
||||
|
||||
.field public static final common_google_play_services_install_text:I = 0x7f120400
|
||||
.field public static final common_google_play_services_install_text:I = 0x7f120409
|
||||
|
||||
.field public static final common_google_play_services_install_title:I = 0x7f120401
|
||||
.field public static final common_google_play_services_install_title:I = 0x7f12040a
|
||||
|
||||
.field public static final common_google_play_services_notification_channel_name:I = 0x7f120402
|
||||
.field public static final common_google_play_services_notification_channel_name:I = 0x7f12040b
|
||||
|
||||
.field public static final common_google_play_services_notification_ticker:I = 0x7f120403
|
||||
.field public static final common_google_play_services_notification_ticker:I = 0x7f12040c
|
||||
|
||||
.field public static final common_google_play_services_unknown_issue:I = 0x7f120404
|
||||
.field public static final common_google_play_services_unknown_issue:I = 0x7f12040d
|
||||
|
||||
.field public static final common_google_play_services_unsupported_text:I = 0x7f120405
|
||||
.field public static final common_google_play_services_unsupported_text:I = 0x7f12040e
|
||||
|
||||
.field public static final common_google_play_services_update_button:I = 0x7f120406
|
||||
.field public static final common_google_play_services_update_button:I = 0x7f12040f
|
||||
|
||||
.field public static final common_google_play_services_update_text:I = 0x7f120407
|
||||
.field public static final common_google_play_services_update_text:I = 0x7f120410
|
||||
|
||||
.field public static final common_google_play_services_update_title:I = 0x7f120408
|
||||
.field public static final common_google_play_services_update_title:I = 0x7f120411
|
||||
|
||||
.field public static final common_google_play_services_updating_text:I = 0x7f120409
|
||||
.field public static final common_google_play_services_updating_text:I = 0x7f120412
|
||||
|
||||
.field public static final common_google_play_services_wear_update_text:I = 0x7f12040a
|
||||
.field public static final common_google_play_services_wear_update_text:I = 0x7f120413
|
||||
|
||||
.field public static final common_open_on_phone:I = 0x7f12040b
|
||||
.field public static final common_open_on_phone:I = 0x7f120414
|
||||
|
||||
.field public static final common_signin_button_text:I = 0x7f12040c
|
||||
.field public static final common_signin_button_text:I = 0x7f120415
|
||||
|
||||
.field public static final common_signin_button_text_long:I = 0x7f12040d
|
||||
.field public static final common_signin_button_text_long:I = 0x7f120416
|
||||
|
||||
.field public static final copy:I = 0x7f120468
|
||||
.field public static final copy:I = 0x7f120471
|
||||
|
||||
.field public static final error_icon_content_description:I = 0x7f1205a2
|
||||
.field public static final error_icon_content_description:I = 0x7f1205ab
|
||||
|
||||
.field public static final expand_button_title:I = 0x7f1205b1
|
||||
.field public static final expand_button_title:I = 0x7f1205ba
|
||||
|
||||
.field public static final exposed_dropdown_menu_content_description:I = 0x7f1205bd
|
||||
.field public static final exposed_dropdown_menu_content_description:I = 0x7f1205c6
|
||||
|
||||
.field public static final fab_transformation_scrim_behavior:I = 0x7f1205be
|
||||
.field public static final fab_transformation_scrim_behavior:I = 0x7f1205c7
|
||||
|
||||
.field public static final fab_transformation_sheet_behavior:I = 0x7f1205bf
|
||||
.field public static final fab_transformation_sheet_behavior:I = 0x7f1205c8
|
||||
|
||||
.field public static final hide_bottom_view_on_scroll_behavior:I = 0x7f1209bc
|
||||
.field public static final hide_bottom_view_on_scroll_behavior:I = 0x7f1209c7
|
||||
|
||||
.field public static final icon_content_description:I = 0x7f120a48
|
||||
.field public static final icon_content_description:I = 0x7f120a53
|
||||
|
||||
.field public static final mtrl_badge_numberless_content_description:I = 0x7f120c32
|
||||
.field public static final mtrl_badge_numberless_content_description:I = 0x7f120c39
|
||||
|
||||
.field public static final mtrl_chip_close_icon_content_description:I = 0x7f120c33
|
||||
.field public static final mtrl_chip_close_icon_content_description:I = 0x7f120c3a
|
||||
|
||||
.field public static final mtrl_exceed_max_badge_number_suffix:I = 0x7f120c34
|
||||
.field public static final mtrl_exceed_max_badge_number_suffix:I = 0x7f120c3b
|
||||
|
||||
.field public static final mtrl_picker_a11y_next_month:I = 0x7f120c35
|
||||
.field public static final mtrl_picker_a11y_next_month:I = 0x7f120c3c
|
||||
|
||||
.field public static final mtrl_picker_a11y_prev_month:I = 0x7f120c36
|
||||
.field public static final mtrl_picker_a11y_prev_month:I = 0x7f120c3d
|
||||
|
||||
.field public static final mtrl_picker_announce_current_selection:I = 0x7f120c37
|
||||
.field public static final mtrl_picker_announce_current_selection:I = 0x7f120c3e
|
||||
|
||||
.field public static final mtrl_picker_cancel:I = 0x7f120c38
|
||||
.field public static final mtrl_picker_cancel:I = 0x7f120c3f
|
||||
|
||||
.field public static final mtrl_picker_confirm:I = 0x7f120c39
|
||||
.field public static final mtrl_picker_confirm:I = 0x7f120c40
|
||||
|
||||
.field public static final mtrl_picker_date_header_selected:I = 0x7f120c3a
|
||||
.field public static final mtrl_picker_date_header_selected:I = 0x7f120c41
|
||||
|
||||
.field public static final mtrl_picker_date_header_title:I = 0x7f120c3b
|
||||
.field public static final mtrl_picker_date_header_title:I = 0x7f120c42
|
||||
|
||||
.field public static final mtrl_picker_date_header_unselected:I = 0x7f120c3c
|
||||
.field public static final mtrl_picker_date_header_unselected:I = 0x7f120c43
|
||||
|
||||
.field public static final mtrl_picker_day_of_week_column_header:I = 0x7f120c3d
|
||||
.field public static final mtrl_picker_day_of_week_column_header:I = 0x7f120c44
|
||||
|
||||
.field public static final mtrl_picker_invalid_format:I = 0x7f120c3e
|
||||
.field public static final mtrl_picker_invalid_format:I = 0x7f120c45
|
||||
|
||||
.field public static final mtrl_picker_invalid_format_example:I = 0x7f120c3f
|
||||
.field public static final mtrl_picker_invalid_format_example:I = 0x7f120c46
|
||||
|
||||
.field public static final mtrl_picker_invalid_format_use:I = 0x7f120c40
|
||||
.field public static final mtrl_picker_invalid_format_use:I = 0x7f120c47
|
||||
|
||||
.field public static final mtrl_picker_invalid_range:I = 0x7f120c41
|
||||
.field public static final mtrl_picker_invalid_range:I = 0x7f120c48
|
||||
|
||||
.field public static final mtrl_picker_navigate_to_year_description:I = 0x7f120c42
|
||||
.field public static final mtrl_picker_navigate_to_year_description:I = 0x7f120c49
|
||||
|
||||
.field public static final mtrl_picker_out_of_range:I = 0x7f120c43
|
||||
.field public static final mtrl_picker_out_of_range:I = 0x7f120c4a
|
||||
|
||||
.field public static final mtrl_picker_range_header_only_end_selected:I = 0x7f120c44
|
||||
.field public static final mtrl_picker_range_header_only_end_selected:I = 0x7f120c4b
|
||||
|
||||
.field public static final mtrl_picker_range_header_only_start_selected:I = 0x7f120c45
|
||||
.field public static final mtrl_picker_range_header_only_start_selected:I = 0x7f120c4c
|
||||
|
||||
.field public static final mtrl_picker_range_header_selected:I = 0x7f120c46
|
||||
.field public static final mtrl_picker_range_header_selected:I = 0x7f120c4d
|
||||
|
||||
.field public static final mtrl_picker_range_header_title:I = 0x7f120c47
|
||||
.field public static final mtrl_picker_range_header_title:I = 0x7f120c4e
|
||||
|
||||
.field public static final mtrl_picker_range_header_unselected:I = 0x7f120c48
|
||||
.field public static final mtrl_picker_range_header_unselected:I = 0x7f120c4f
|
||||
|
||||
.field public static final mtrl_picker_save:I = 0x7f120c49
|
||||
.field public static final mtrl_picker_save:I = 0x7f120c50
|
||||
|
||||
.field public static final mtrl_picker_text_input_date_hint:I = 0x7f120c4a
|
||||
.field public static final mtrl_picker_text_input_date_hint:I = 0x7f120c51
|
||||
|
||||
.field public static final mtrl_picker_text_input_date_range_end_hint:I = 0x7f120c4b
|
||||
.field public static final mtrl_picker_text_input_date_range_end_hint:I = 0x7f120c52
|
||||
|
||||
.field public static final mtrl_picker_text_input_date_range_start_hint:I = 0x7f120c4c
|
||||
.field public static final mtrl_picker_text_input_date_range_start_hint:I = 0x7f120c53
|
||||
|
||||
.field public static final mtrl_picker_text_input_day_abbr:I = 0x7f120c4d
|
||||
.field public static final mtrl_picker_text_input_day_abbr:I = 0x7f120c54
|
||||
|
||||
.field public static final mtrl_picker_text_input_month_abbr:I = 0x7f120c4e
|
||||
.field public static final mtrl_picker_text_input_month_abbr:I = 0x7f120c55
|
||||
|
||||
.field public static final mtrl_picker_text_input_year_abbr:I = 0x7f120c4f
|
||||
.field public static final mtrl_picker_text_input_year_abbr:I = 0x7f120c56
|
||||
|
||||
.field public static final mtrl_picker_toggle_to_calendar_input_mode:I = 0x7f120c50
|
||||
.field public static final mtrl_picker_toggle_to_calendar_input_mode:I = 0x7f120c57
|
||||
|
||||
.field public static final mtrl_picker_toggle_to_day_selection:I = 0x7f120c51
|
||||
.field public static final mtrl_picker_toggle_to_day_selection:I = 0x7f120c58
|
||||
|
||||
.field public static final mtrl_picker_toggle_to_text_input_mode:I = 0x7f120c52
|
||||
.field public static final mtrl_picker_toggle_to_text_input_mode:I = 0x7f120c59
|
||||
|
||||
.field public static final mtrl_picker_toggle_to_year_selection:I = 0x7f120c53
|
||||
.field public static final mtrl_picker_toggle_to_year_selection:I = 0x7f120c5a
|
||||
|
||||
.field public static final not_set:I = 0x7f120cc9
|
||||
.field public static final not_set:I = 0x7f120cd0
|
||||
|
||||
.field public static final password_toggle_content_description:I = 0x7f120dba
|
||||
.field public static final password_toggle_content_description:I = 0x7f120dc2
|
||||
|
||||
.field public static final path_password_eye:I = 0x7f120dbc
|
||||
.field public static final path_password_eye:I = 0x7f120dc4
|
||||
|
||||
.field public static final path_password_eye_mask_strike_through:I = 0x7f120dbd
|
||||
.field public static final path_password_eye_mask_strike_through:I = 0x7f120dc5
|
||||
|
||||
.field public static final path_password_eye_mask_visible:I = 0x7f120dbe
|
||||
.field public static final path_password_eye_mask_visible:I = 0x7f120dc6
|
||||
|
||||
.field public static final path_password_strike_through:I = 0x7f120dbf
|
||||
.field public static final path_password_strike_through:I = 0x7f120dc7
|
||||
|
||||
.field public static final preference_copied:I = 0x7f120e30
|
||||
.field public static final preference_copied:I = 0x7f120e39
|
||||
|
||||
.field public static final search_menu_title:I = 0x7f1210e5
|
||||
.field public static final search_menu_title:I = 0x7f1210ed
|
||||
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
.field public static final summary_collapsed_preference_list:I = 0x7f1211ea
|
||||
.field public static final summary_collapsed_preference_list:I = 0x7f1211f2
|
||||
|
||||
.field public static final v7_preference_off:I = 0x7f1213fb
|
||||
.field public static final v7_preference_off:I = 0x7f121403
|
||||
|
||||
.field public static final v7_preference_on:I = 0x7f1213fc
|
||||
.field public static final v7_preference_on:I = 0x7f121404
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -123,7 +123,7 @@
|
|||
|
||||
iget-wide p2, p0, Lcom/discord/models/domain/ModelApplication;->id:J
|
||||
|
||||
const-string p4, "://discord"
|
||||
const-string p4, "://connect/_discord"
|
||||
|
||||
invoke-static {p1, p2, p3, p4}, Le/e/b/a/a;->a(Ljava/lang/StringBuilder;JLjava/lang/String;)Ljava/lang/String;
|
||||
|
||||
|
|
|
@ -1,135 +0,0 @@
|
|||
.class public final enum Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
.super Ljava/lang/Enum;
|
||||
.source "ModelVoice.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lcom/discord/models/domain/ModelVoice;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x4019
|
||||
name = "OutputMode"
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/lang/Enum<",
|
||||
"Lcom/discord/models/domain/ModelVoice$OutputMode;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final synthetic $VALUES:[Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
.field public static final enum IN_EAR:Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
.field public static final enum SPEAKER:Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final analyticsValue:Ljava/lang/String;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 5
|
||||
|
||||
new-instance v0, Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
const-string v2, "IN_EAR"
|
||||
|
||||
const-string v3, "in_ear"
|
||||
|
||||
invoke-direct {v0, v2, v1, v3}, Lcom/discord/models/domain/ModelVoice$OutputMode;-><init>(Ljava/lang/String;ILjava/lang/String;)V
|
||||
|
||||
sput-object v0, Lcom/discord/models/domain/ModelVoice$OutputMode;->IN_EAR:Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
new-instance v0, Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
const/4 v2, 0x1
|
||||
|
||||
const-string v3, "SPEAKER"
|
||||
|
||||
const-string v4, "speaker"
|
||||
|
||||
invoke-direct {v0, v3, v2, v4}, Lcom/discord/models/domain/ModelVoice$OutputMode;-><init>(Ljava/lang/String;ILjava/lang/String;)V
|
||||
|
||||
sput-object v0, Lcom/discord/models/domain/ModelVoice$OutputMode;->SPEAKER:Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
const/4 v0, 0x2
|
||||
|
||||
new-array v0, v0, [Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
sget-object v3, Lcom/discord/models/domain/ModelVoice$OutputMode;->IN_EAR:Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
aput-object v3, v0, v1
|
||||
|
||||
sget-object v1, Lcom/discord/models/domain/ModelVoice$OutputMode;->SPEAKER:Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
aput-object v1, v0, v2
|
||||
|
||||
sput-object v0, Lcom/discord/models/domain/ModelVoice$OutputMode;->$VALUES:[Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(Ljava/lang/String;ILjava/lang/String;)V
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/lang/String;",
|
||||
")V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
iput-object p3, p0, Lcom/discord/models/domain/ModelVoice$OutputMode;->analyticsValue:Ljava/lang/String;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static valueOf(Ljava/lang/String;)Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
.locals 1
|
||||
|
||||
const-class v0, Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
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/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static values()[Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lcom/discord/models/domain/ModelVoice$OutputMode;->$VALUES:[Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
invoke-virtual {v0}, [Lcom/discord/models/domain/ModelVoice$OutputMode;->clone()Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, [Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public getAnalyticsValue()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lcom/discord/models/domain/ModelVoice$OutputMode;->analyticsValue:Ljava/lang/String;
|
||||
|
||||
return-object v0
|
||||
.end method
|
|
@ -7,8 +7,7 @@
|
|||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
Lcom/discord/models/domain/ModelVoice$State;,
|
||||
Lcom/discord/models/domain/ModelVoice$Server;,
|
||||
Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
Lcom/discord/models/domain/ModelVoice$Server;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
|
|
@ -69,163 +69,163 @@
|
|||
|
||||
.field public static final abc_toolbar_collapse_description:I = 0x7f12001d
|
||||
|
||||
.field public static final appbar_scrolling_view_behavior:I = 0x7f1200d0
|
||||
.field public static final appbar_scrolling_view_behavior:I = 0x7f1200d2
|
||||
|
||||
.field public static final bottom_sheet_behavior:I = 0x7f12032f
|
||||
.field public static final bottom_sheet_behavior:I = 0x7f120338
|
||||
|
||||
.field public static final character_counter_content_description:I = 0x7f1203bb
|
||||
.field public static final character_counter_content_description:I = 0x7f1203c4
|
||||
|
||||
.field public static final character_counter_overflowed_content_description:I = 0x7f1203bc
|
||||
.field public static final character_counter_overflowed_content_description:I = 0x7f1203c5
|
||||
|
||||
.field public static final character_counter_pattern:I = 0x7f1203bd
|
||||
.field public static final character_counter_pattern:I = 0x7f1203c6
|
||||
|
||||
.field public static final chip_text:I = 0x7f1203c8
|
||||
.field public static final chip_text:I = 0x7f1203d1
|
||||
|
||||
.field public static final clear_text_end_icon_content_description:I = 0x7f1203d3
|
||||
.field public static final clear_text_end_icon_content_description:I = 0x7f1203dc
|
||||
|
||||
.field public static final common_google_play_services_enable_button:I = 0x7f1203fc
|
||||
.field public static final common_google_play_services_enable_button:I = 0x7f120405
|
||||
|
||||
.field public static final common_google_play_services_enable_text:I = 0x7f1203fd
|
||||
.field public static final common_google_play_services_enable_text:I = 0x7f120406
|
||||
|
||||
.field public static final common_google_play_services_enable_title:I = 0x7f1203fe
|
||||
.field public static final common_google_play_services_enable_title:I = 0x7f120407
|
||||
|
||||
.field public static final common_google_play_services_install_button:I = 0x7f1203ff
|
||||
.field public static final common_google_play_services_install_button:I = 0x7f120408
|
||||
|
||||
.field public static final common_google_play_services_install_text:I = 0x7f120400
|
||||
.field public static final common_google_play_services_install_text:I = 0x7f120409
|
||||
|
||||
.field public static final common_google_play_services_install_title:I = 0x7f120401
|
||||
.field public static final common_google_play_services_install_title:I = 0x7f12040a
|
||||
|
||||
.field public static final common_google_play_services_notification_channel_name:I = 0x7f120402
|
||||
.field public static final common_google_play_services_notification_channel_name:I = 0x7f12040b
|
||||
|
||||
.field public static final common_google_play_services_notification_ticker:I = 0x7f120403
|
||||
.field public static final common_google_play_services_notification_ticker:I = 0x7f12040c
|
||||
|
||||
.field public static final common_google_play_services_unknown_issue:I = 0x7f120404
|
||||
.field public static final common_google_play_services_unknown_issue:I = 0x7f12040d
|
||||
|
||||
.field public static final common_google_play_services_unsupported_text:I = 0x7f120405
|
||||
.field public static final common_google_play_services_unsupported_text:I = 0x7f12040e
|
||||
|
||||
.field public static final common_google_play_services_update_button:I = 0x7f120406
|
||||
.field public static final common_google_play_services_update_button:I = 0x7f12040f
|
||||
|
||||
.field public static final common_google_play_services_update_text:I = 0x7f120407
|
||||
.field public static final common_google_play_services_update_text:I = 0x7f120410
|
||||
|
||||
.field public static final common_google_play_services_update_title:I = 0x7f120408
|
||||
.field public static final common_google_play_services_update_title:I = 0x7f120411
|
||||
|
||||
.field public static final common_google_play_services_updating_text:I = 0x7f120409
|
||||
.field public static final common_google_play_services_updating_text:I = 0x7f120412
|
||||
|
||||
.field public static final common_google_play_services_wear_update_text:I = 0x7f12040a
|
||||
.field public static final common_google_play_services_wear_update_text:I = 0x7f120413
|
||||
|
||||
.field public static final common_open_on_phone:I = 0x7f12040b
|
||||
.field public static final common_open_on_phone:I = 0x7f120414
|
||||
|
||||
.field public static final common_signin_button_text:I = 0x7f12040c
|
||||
.field public static final common_signin_button_text:I = 0x7f120415
|
||||
|
||||
.field public static final common_signin_button_text_long:I = 0x7f12040d
|
||||
.field public static final common_signin_button_text_long:I = 0x7f120416
|
||||
|
||||
.field public static final copy:I = 0x7f120468
|
||||
.field public static final copy:I = 0x7f120471
|
||||
|
||||
.field public static final error_icon_content_description:I = 0x7f1205a2
|
||||
.field public static final error_icon_content_description:I = 0x7f1205ab
|
||||
|
||||
.field public static final expand_button_title:I = 0x7f1205b1
|
||||
.field public static final expand_button_title:I = 0x7f1205ba
|
||||
|
||||
.field public static final exposed_dropdown_menu_content_description:I = 0x7f1205bd
|
||||
.field public static final exposed_dropdown_menu_content_description:I = 0x7f1205c6
|
||||
|
||||
.field public static final fab_transformation_scrim_behavior:I = 0x7f1205be
|
||||
.field public static final fab_transformation_scrim_behavior:I = 0x7f1205c7
|
||||
|
||||
.field public static final fab_transformation_sheet_behavior:I = 0x7f1205bf
|
||||
.field public static final fab_transformation_sheet_behavior:I = 0x7f1205c8
|
||||
|
||||
.field public static final hide_bottom_view_on_scroll_behavior:I = 0x7f1209bc
|
||||
.field public static final hide_bottom_view_on_scroll_behavior:I = 0x7f1209c7
|
||||
|
||||
.field public static final icon_content_description:I = 0x7f120a48
|
||||
.field public static final icon_content_description:I = 0x7f120a53
|
||||
|
||||
.field public static final mtrl_badge_numberless_content_description:I = 0x7f120c32
|
||||
.field public static final mtrl_badge_numberless_content_description:I = 0x7f120c39
|
||||
|
||||
.field public static final mtrl_chip_close_icon_content_description:I = 0x7f120c33
|
||||
.field public static final mtrl_chip_close_icon_content_description:I = 0x7f120c3a
|
||||
|
||||
.field public static final mtrl_exceed_max_badge_number_suffix:I = 0x7f120c34
|
||||
.field public static final mtrl_exceed_max_badge_number_suffix:I = 0x7f120c3b
|
||||
|
||||
.field public static final mtrl_picker_a11y_next_month:I = 0x7f120c35
|
||||
.field public static final mtrl_picker_a11y_next_month:I = 0x7f120c3c
|
||||
|
||||
.field public static final mtrl_picker_a11y_prev_month:I = 0x7f120c36
|
||||
.field public static final mtrl_picker_a11y_prev_month:I = 0x7f120c3d
|
||||
|
||||
.field public static final mtrl_picker_announce_current_selection:I = 0x7f120c37
|
||||
.field public static final mtrl_picker_announce_current_selection:I = 0x7f120c3e
|
||||
|
||||
.field public static final mtrl_picker_cancel:I = 0x7f120c38
|
||||
.field public static final mtrl_picker_cancel:I = 0x7f120c3f
|
||||
|
||||
.field public static final mtrl_picker_confirm:I = 0x7f120c39
|
||||
.field public static final mtrl_picker_confirm:I = 0x7f120c40
|
||||
|
||||
.field public static final mtrl_picker_date_header_selected:I = 0x7f120c3a
|
||||
.field public static final mtrl_picker_date_header_selected:I = 0x7f120c41
|
||||
|
||||
.field public static final mtrl_picker_date_header_title:I = 0x7f120c3b
|
||||
.field public static final mtrl_picker_date_header_title:I = 0x7f120c42
|
||||
|
||||
.field public static final mtrl_picker_date_header_unselected:I = 0x7f120c3c
|
||||
.field public static final mtrl_picker_date_header_unselected:I = 0x7f120c43
|
||||
|
||||
.field public static final mtrl_picker_day_of_week_column_header:I = 0x7f120c3d
|
||||
.field public static final mtrl_picker_day_of_week_column_header:I = 0x7f120c44
|
||||
|
||||
.field public static final mtrl_picker_invalid_format:I = 0x7f120c3e
|
||||
.field public static final mtrl_picker_invalid_format:I = 0x7f120c45
|
||||
|
||||
.field public static final mtrl_picker_invalid_format_example:I = 0x7f120c3f
|
||||
.field public static final mtrl_picker_invalid_format_example:I = 0x7f120c46
|
||||
|
||||
.field public static final mtrl_picker_invalid_format_use:I = 0x7f120c40
|
||||
.field public static final mtrl_picker_invalid_format_use:I = 0x7f120c47
|
||||
|
||||
.field public static final mtrl_picker_invalid_range:I = 0x7f120c41
|
||||
.field public static final mtrl_picker_invalid_range:I = 0x7f120c48
|
||||
|
||||
.field public static final mtrl_picker_navigate_to_year_description:I = 0x7f120c42
|
||||
.field public static final mtrl_picker_navigate_to_year_description:I = 0x7f120c49
|
||||
|
||||
.field public static final mtrl_picker_out_of_range:I = 0x7f120c43
|
||||
.field public static final mtrl_picker_out_of_range:I = 0x7f120c4a
|
||||
|
||||
.field public static final mtrl_picker_range_header_only_end_selected:I = 0x7f120c44
|
||||
.field public static final mtrl_picker_range_header_only_end_selected:I = 0x7f120c4b
|
||||
|
||||
.field public static final mtrl_picker_range_header_only_start_selected:I = 0x7f120c45
|
||||
.field public static final mtrl_picker_range_header_only_start_selected:I = 0x7f120c4c
|
||||
|
||||
.field public static final mtrl_picker_range_header_selected:I = 0x7f120c46
|
||||
.field public static final mtrl_picker_range_header_selected:I = 0x7f120c4d
|
||||
|
||||
.field public static final mtrl_picker_range_header_title:I = 0x7f120c47
|
||||
.field public static final mtrl_picker_range_header_title:I = 0x7f120c4e
|
||||
|
||||
.field public static final mtrl_picker_range_header_unselected:I = 0x7f120c48
|
||||
.field public static final mtrl_picker_range_header_unselected:I = 0x7f120c4f
|
||||
|
||||
.field public static final mtrl_picker_save:I = 0x7f120c49
|
||||
.field public static final mtrl_picker_save:I = 0x7f120c50
|
||||
|
||||
.field public static final mtrl_picker_text_input_date_hint:I = 0x7f120c4a
|
||||
.field public static final mtrl_picker_text_input_date_hint:I = 0x7f120c51
|
||||
|
||||
.field public static final mtrl_picker_text_input_date_range_end_hint:I = 0x7f120c4b
|
||||
.field public static final mtrl_picker_text_input_date_range_end_hint:I = 0x7f120c52
|
||||
|
||||
.field public static final mtrl_picker_text_input_date_range_start_hint:I = 0x7f120c4c
|
||||
.field public static final mtrl_picker_text_input_date_range_start_hint:I = 0x7f120c53
|
||||
|
||||
.field public static final mtrl_picker_text_input_day_abbr:I = 0x7f120c4d
|
||||
.field public static final mtrl_picker_text_input_day_abbr:I = 0x7f120c54
|
||||
|
||||
.field public static final mtrl_picker_text_input_month_abbr:I = 0x7f120c4e
|
||||
.field public static final mtrl_picker_text_input_month_abbr:I = 0x7f120c55
|
||||
|
||||
.field public static final mtrl_picker_text_input_year_abbr:I = 0x7f120c4f
|
||||
.field public static final mtrl_picker_text_input_year_abbr:I = 0x7f120c56
|
||||
|
||||
.field public static final mtrl_picker_toggle_to_calendar_input_mode:I = 0x7f120c50
|
||||
.field public static final mtrl_picker_toggle_to_calendar_input_mode:I = 0x7f120c57
|
||||
|
||||
.field public static final mtrl_picker_toggle_to_day_selection:I = 0x7f120c51
|
||||
.field public static final mtrl_picker_toggle_to_day_selection:I = 0x7f120c58
|
||||
|
||||
.field public static final mtrl_picker_toggle_to_text_input_mode:I = 0x7f120c52
|
||||
.field public static final mtrl_picker_toggle_to_text_input_mode:I = 0x7f120c59
|
||||
|
||||
.field public static final mtrl_picker_toggle_to_year_selection:I = 0x7f120c53
|
||||
.field public static final mtrl_picker_toggle_to_year_selection:I = 0x7f120c5a
|
||||
|
||||
.field public static final not_set:I = 0x7f120cc9
|
||||
.field public static final not_set:I = 0x7f120cd0
|
||||
|
||||
.field public static final password_toggle_content_description:I = 0x7f120dba
|
||||
.field public static final password_toggle_content_description:I = 0x7f120dc2
|
||||
|
||||
.field public static final path_password_eye:I = 0x7f120dbc
|
||||
.field public static final path_password_eye:I = 0x7f120dc4
|
||||
|
||||
.field public static final path_password_eye_mask_strike_through:I = 0x7f120dbd
|
||||
.field public static final path_password_eye_mask_strike_through:I = 0x7f120dc5
|
||||
|
||||
.field public static final path_password_eye_mask_visible:I = 0x7f120dbe
|
||||
.field public static final path_password_eye_mask_visible:I = 0x7f120dc6
|
||||
|
||||
.field public static final path_password_strike_through:I = 0x7f120dbf
|
||||
.field public static final path_password_strike_through:I = 0x7f120dc7
|
||||
|
||||
.field public static final preference_copied:I = 0x7f120e30
|
||||
.field public static final preference_copied:I = 0x7f120e39
|
||||
|
||||
.field public static final search_menu_title:I = 0x7f1210e5
|
||||
.field public static final search_menu_title:I = 0x7f1210ed
|
||||
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f121197
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f12119f
|
||||
|
||||
.field public static final summary_collapsed_preference_list:I = 0x7f1211ea
|
||||
.field public static final summary_collapsed_preference_list:I = 0x7f1211f2
|
||||
|
||||
.field public static final v7_preference_off:I = 0x7f1213fb
|
||||
.field public static final v7_preference_off:I = 0x7f121403
|
||||
|
||||
.field public static final v7_preference_on:I = 0x7f1213fc
|
||||
.field public static final v7_preference_on:I = 0x7f121404
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -84,115 +84,135 @@
|
|||
.end method
|
||||
|
||||
.method public final invoke()V
|
||||
.locals 15
|
||||
.locals 17
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAnalytics$trackCallReportProblem$1;->this$0:Lcom/discord/stores/StoreAnalytics;
|
||||
move-object/from16 v0, p0
|
||||
|
||||
invoke-static {v0}, Lcom/discord/stores/StoreAnalytics;->access$getStores$p(Lcom/discord/stores/StoreAnalytics;)Lcom/discord/stores/StoreStream;
|
||||
iget-object v1, v0, Lcom/discord/stores/StoreAnalytics$trackCallReportProblem$1;->this$0:Lcom/discord/stores/StoreAnalytics;
|
||||
|
||||
move-result-object v0
|
||||
invoke-static {v1}, Lcom/discord/stores/StoreAnalytics;->access$getStores$p(Lcom/discord/stores/StoreAnalytics;)Lcom/discord/stores/StoreStream;
|
||||
|
||||
invoke-virtual {v0}, Lcom/discord/stores/StoreStream;->getUsers$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreUser;
|
||||
move-result-object v1
|
||||
|
||||
move-result-object v0
|
||||
invoke-virtual {v1}, Lcom/discord/stores/StoreStream;->getUsers$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreUser;
|
||||
|
||||
iget-object v0, v0, Lcom/discord/stores/StoreUser;->me:Lcom/discord/models/domain/ModelUser$Me;
|
||||
move-result-object v1
|
||||
|
||||
if-eqz v0, :cond_1
|
||||
iget-object v1, v1, Lcom/discord/stores/StoreUser;->me:Lcom/discord/models/domain/ModelUser$Me;
|
||||
|
||||
invoke-virtual {v0}, Lcom/discord/models/domain/ModelUser;->getId()J
|
||||
if-eqz v1, :cond_1
|
||||
|
||||
move-result-wide v2
|
||||
invoke-virtual {v1}, Lcom/discord/models/domain/ModelUser;->getId()J
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAnalytics$trackCallReportProblem$1;->this$0:Lcom/discord/stores/StoreAnalytics;
|
||||
move-result-wide v3
|
||||
|
||||
invoke-static {v0}, Lcom/discord/stores/StoreAnalytics;->access$getStores$p(Lcom/discord/stores/StoreAnalytics;)Lcom/discord/stores/StoreStream;
|
||||
iget-object v1, v0, Lcom/discord/stores/StoreAnalytics$trackCallReportProblem$1;->this$0:Lcom/discord/stores/StoreAnalytics;
|
||||
|
||||
move-result-object v0
|
||||
invoke-static {v1}, Lcom/discord/stores/StoreAnalytics;->access$getStores$p(Lcom/discord/stores/StoreAnalytics;)Lcom/discord/stores/StoreStream;
|
||||
|
||||
invoke-virtual {v0}, Lcom/discord/stores/StoreStream;->getChannels$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreChannels;
|
||||
move-result-object v1
|
||||
|
||||
move-result-object v0
|
||||
invoke-virtual {v1}, Lcom/discord/stores/StoreStream;->getChannels$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreChannels;
|
||||
|
||||
iget-wide v4, p0, Lcom/discord/stores/StoreAnalytics$trackCallReportProblem$1;->$channelId:J
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {v0, v4, v5}, Lcom/discord/stores/StoreChannels;->getBlocking$app_productionDiscordExternalRelease(J)Lcom/discord/models/domain/ModelChannel;
|
||||
iget-wide v5, v0, Lcom/discord/stores/StoreAnalytics$trackCallReportProblem$1;->$channelId:J
|
||||
|
||||
move-result-object v5
|
||||
|
||||
if-eqz v5, :cond_1
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAnalytics$trackCallReportProblem$1;->this$0:Lcom/discord/stores/StoreAnalytics;
|
||||
|
||||
invoke-static {v0}, Lcom/discord/stores/StoreAnalytics;->access$getStores$p(Lcom/discord/stores/StoreAnalytics;)Lcom/discord/stores/StoreStream;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v0}, Lcom/discord/stores/StoreStream;->getMediaSettings$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreMediaSettings;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sget-object v1, Lcom/discord/utilities/analytics/AnalyticsTracker;->INSTANCE:Lcom/discord/utilities/analytics/AnalyticsTracker;
|
||||
|
||||
iget-object v4, p0, Lcom/discord/stores/StoreAnalytics$trackCallReportProblem$1;->$rtcConnectionId:Ljava/lang/String;
|
||||
|
||||
iget-object v6, p0, Lcom/discord/stores/StoreAnalytics$trackCallReportProblem$1;->this$0:Lcom/discord/stores/StoreAnalytics;
|
||||
|
||||
invoke-static {v6}, Lcom/discord/stores/StoreAnalytics;->access$getStores$p(Lcom/discord/stores/StoreAnalytics;)Lcom/discord/stores/StoreStream;
|
||||
invoke-virtual {v1, v5, v6}, Lcom/discord/stores/StoreChannels;->getBlocking$app_productionDiscordExternalRelease(J)Lcom/discord/models/domain/ModelChannel;
|
||||
|
||||
move-result-object v6
|
||||
|
||||
invoke-virtual {v6}, Lcom/discord/stores/StoreStream;->getVoiceStates$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreVoiceStates;
|
||||
if-eqz v6, :cond_1
|
||||
|
||||
move-result-object v6
|
||||
iget-object v1, v0, Lcom/discord/stores/StoreAnalytics$trackCallReportProblem$1;->this$0:Lcom/discord/stores/StoreAnalytics;
|
||||
|
||||
invoke-virtual {v6}, Lcom/discord/stores/StoreVoiceStates;->getMediaStatesBlocking()Ljava/util/Map;
|
||||
invoke-static {v1}, Lcom/discord/stores/StoreAnalytics;->access$getStores$p(Lcom/discord/stores/StoreAnalytics;)Lcom/discord/stores/StoreStream;
|
||||
|
||||
move-result-object v6
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {v5}, Lcom/discord/models/domain/ModelChannel;->getGuildId()Ljava/lang/Long;
|
||||
invoke-virtual {v1}, Lcom/discord/stores/StoreStream;->getMediaSettings$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreMediaSettings;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
sget-object v2, Lcom/discord/utilities/analytics/AnalyticsTracker;->INSTANCE:Lcom/discord/utilities/analytics/AnalyticsTracker;
|
||||
|
||||
iget-object v5, v0, Lcom/discord/stores/StoreAnalytics$trackCallReportProblem$1;->$rtcConnectionId:Ljava/lang/String;
|
||||
|
||||
iget-object v7, v0, Lcom/discord/stores/StoreAnalytics$trackCallReportProblem$1;->this$0:Lcom/discord/stores/StoreAnalytics;
|
||||
|
||||
invoke-static {v7}, Lcom/discord/stores/StoreAnalytics;->access$getStores$p(Lcom/discord/stores/StoreAnalytics;)Lcom/discord/stores/StoreStream;
|
||||
|
||||
move-result-object v7
|
||||
|
||||
invoke-interface {v6, v7}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
invoke-virtual {v7}, Lcom/discord/stores/StoreStream;->getVoiceStates$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreVoiceStates;
|
||||
|
||||
move-result-object v6
|
||||
move-result-object v7
|
||||
|
||||
check-cast v6, Ljava/util/Map;
|
||||
invoke-virtual {v7}, Lcom/discord/stores/StoreVoiceStates;->getMediaStatesBlocking()Ljava/util/Map;
|
||||
|
||||
if-eqz v6, :cond_0
|
||||
move-result-object v7
|
||||
|
||||
invoke-virtual {v6}, Lcom/discord/models/domain/ModelChannel;->getGuildId()Ljava/lang/Long;
|
||||
|
||||
move-result-object v8
|
||||
|
||||
invoke-interface {v7, v8}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v7
|
||||
|
||||
check-cast v7, Ljava/util/Map;
|
||||
|
||||
if-eqz v7, :cond_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
invoke-static {}, Lt/q/l;->emptyMap()Ljava/util/Map;
|
||||
|
||||
move-result-object v6
|
||||
move-result-object v7
|
||||
|
||||
:goto_0
|
||||
iget-object v7, p0, Lcom/discord/stores/StoreAnalytics$trackCallReportProblem$1;->$duration:Ljava/lang/Long;
|
||||
iget-object v8, v0, Lcom/discord/stores/StoreAnalytics$trackCallReportProblem$1;->$duration:Ljava/lang/Long;
|
||||
|
||||
iget-object v8, p0, Lcom/discord/stores/StoreAnalytics$trackCallReportProblem$1;->$mediaSessionId:Ljava/lang/String;
|
||||
iget-object v9, v0, Lcom/discord/stores/StoreAnalytics$trackCallReportProblem$1;->$mediaSessionId:Ljava/lang/String;
|
||||
|
||||
iget-object v9, p0, Lcom/discord/stores/StoreAnalytics$trackCallReportProblem$1;->$feedbackRating:Lcom/discord/widgets/voice/feedback/FeedbackRating;
|
||||
iget-object v10, v0, Lcom/discord/stores/StoreAnalytics$trackCallReportProblem$1;->$feedbackRating:Lcom/discord/widgets/voice/feedback/FeedbackRating;
|
||||
|
||||
iget-object v10, p0, Lcom/discord/stores/StoreAnalytics$trackCallReportProblem$1;->$reasonCode:Ljava/lang/Integer;
|
||||
iget-object v11, v0, Lcom/discord/stores/StoreAnalytics$trackCallReportProblem$1;->$reasonCode:Ljava/lang/Integer;
|
||||
|
||||
iget-object v11, p0, Lcom/discord/stores/StoreAnalytics$trackCallReportProblem$1;->$reasonDescription:Ljava/lang/String;
|
||||
iget-object v12, v0, Lcom/discord/stores/StoreAnalytics$trackCallReportProblem$1;->$reasonDescription:Ljava/lang/String;
|
||||
|
||||
invoke-virtual {v0}, Lcom/discord/stores/StoreMediaSettings;->getVoiceConfigurationBlocking()Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
invoke-virtual {v1}, Lcom/discord/stores/StoreMediaSettings;->getVoiceConfigurationBlocking()Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
|
||||
move-result-object v12
|
||||
move-result-object v13
|
||||
|
||||
invoke-virtual {v0}, Lcom/discord/stores/StoreMediaSettings;->getVideoHardwareScalingBlocking()Z
|
||||
iget-object v14, v0, Lcom/discord/stores/StoreAnalytics$trackCallReportProblem$1;->this$0:Lcom/discord/stores/StoreAnalytics;
|
||||
|
||||
move-result v13
|
||||
invoke-static {v14}, Lcom/discord/stores/StoreAnalytics;->access$getStores$p(Lcom/discord/stores/StoreAnalytics;)Lcom/discord/stores/StoreStream;
|
||||
|
||||
invoke-virtual {v0}, Lcom/discord/stores/StoreMediaSettings;->getAudioModeBlocking()I
|
||||
move-result-object v14
|
||||
|
||||
move-result v14
|
||||
invoke-virtual {v14}, Lcom/discord/stores/StoreStream;->getAudioDevices$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreAudioDevices;
|
||||
|
||||
invoke-virtual/range {v1 .. v14}, Lcom/discord/utilities/analytics/AnalyticsTracker;->callReportProblem(JLjava/lang/String;Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/lang/Long;Ljava/lang/String;Lcom/discord/widgets/voice/feedback/FeedbackRating;Ljava/lang/Integer;Ljava/lang/String;Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;ZI)V
|
||||
move-result-object v14
|
||||
|
||||
invoke-virtual {v14}, Lcom/discord/stores/StoreAudioDevices;->getAudioDevicesState$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
move-result-object v14
|
||||
|
||||
invoke-virtual {v14}, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;->getSelectedOutputDevice()Lcom/discord/stores/StoreAudioDevices$OutputDevice;
|
||||
|
||||
move-result-object v14
|
||||
|
||||
invoke-virtual {v1}, Lcom/discord/stores/StoreMediaSettings;->getVideoHardwareScalingBlocking()Z
|
||||
|
||||
move-result v15
|
||||
|
||||
invoke-virtual {v1}, Lcom/discord/stores/StoreMediaSettings;->getAudioModeBlocking()I
|
||||
|
||||
move-result v16
|
||||
|
||||
invoke-virtual/range {v2 .. v16}, Lcom/discord/utilities/analytics/AnalyticsTracker;->callReportProblem(JLjava/lang/String;Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/lang/Long;Ljava/lang/String;Lcom/discord/widgets/voice/feedback/FeedbackRating;Ljava/lang/Integer;Ljava/lang/String;Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;Lcom/discord/stores/StoreAudioDevices$OutputDevice;ZI)V
|
||||
|
||||
:cond_1
|
||||
return-void
|
||||
|
|
|
@ -0,0 +1,254 @@
|
|||
.class public final Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
.super Ljava/lang/Object;
|
||||
.source "StoreAudioDevices.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lcom/discord/stores/StoreAudioDevices;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "AudioDevicesState"
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final audioOutputState:Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
.field public final selectedOutputDevice:Lcom/discord/stores/StoreAudioDevices$OutputDevice;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lcom/discord/utilities/media/AudioOutputState;Lcom/discord/stores/StoreAudioDevices$OutputDevice;)V
|
||||
.locals 1
|
||||
|
||||
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/stores/StoreAudioDevices$AudioDevicesState;->audioOutputState:Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
iput-object p2, p0, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;->selectedOutputDevice:Lcom/discord/stores/StoreAudioDevices$OutputDevice;
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
const-string p1, "selectedOutputDevice"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_1
|
||||
const-string p1, "audioOutputState"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public static synthetic copy$default(Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;Lcom/discord/utilities/media/AudioOutputState;Lcom/discord/stores/StoreAudioDevices$OutputDevice;ILjava/lang/Object;)Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
.locals 0
|
||||
|
||||
and-int/lit8 p4, p3, 0x1
|
||||
|
||||
if-eqz p4, :cond_0
|
||||
|
||||
iget-object p1, p0, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;->audioOutputState:Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
:cond_0
|
||||
and-int/lit8 p3, p3, 0x2
|
||||
|
||||
if-eqz p3, :cond_1
|
||||
|
||||
iget-object p2, p0, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;->selectedOutputDevice:Lcom/discord/stores/StoreAudioDevices$OutputDevice;
|
||||
|
||||
:cond_1
|
||||
invoke-virtual {p0, p1, p2}, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;->copy(Lcom/discord/utilities/media/AudioOutputState;Lcom/discord/stores/StoreAudioDevices$OutputDevice;)Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final component1()Lcom/discord/utilities/media/AudioOutputState;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;->audioOutputState:Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final component2()Lcom/discord/stores/StoreAudioDevices$OutputDevice;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;->selectedOutputDevice:Lcom/discord/stores/StoreAudioDevices$OutputDevice;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final copy(Lcom/discord/utilities/media/AudioOutputState;Lcom/discord/stores/StoreAudioDevices$OutputDevice;)Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
if-eqz p1, :cond_1
|
||||
|
||||
if-eqz p2, :cond_0
|
||||
|
||||
new-instance v0, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
invoke-direct {v0, p1, p2}, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;-><init>(Lcom/discord/utilities/media/AudioOutputState;Lcom/discord/stores/StoreAudioDevices$OutputDevice;)V
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_0
|
||||
const-string p1, "selectedOutputDevice"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_1
|
||||
const-string p1, "audioOutputState"
|
||||
|
||||
invoke-static {p1}, Lt/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/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
check-cast p1, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;->audioOutputState:Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
iget-object v1, p1, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;->audioOutputState:Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
invoke-static {v0, v1}, Lt/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/stores/StoreAudioDevices$AudioDevicesState;->selectedOutputDevice:Lcom/discord/stores/StoreAudioDevices$OutputDevice;
|
||||
|
||||
iget-object p1, p1, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;->selectedOutputDevice:Lcom/discord/stores/StoreAudioDevices$OutputDevice;
|
||||
|
||||
invoke-static {v0, p1}, Lt/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 getAudioOutputState()Lcom/discord/utilities/media/AudioOutputState;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;->audioOutputState:Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final getSelectedOutputDevice()Lcom/discord/stores/StoreAudioDevices$OutputDevice;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;->selectedOutputDevice:Lcom/discord/stores/StoreAudioDevices$OutputDevice;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public hashCode()I
|
||||
.locals 3
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;->audioOutputState:Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
invoke-virtual {v0}, Lcom/discord/utilities/media/AudioOutputState;->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/stores/StoreAudioDevices$AudioDevicesState;->selectedOutputDevice:Lcom/discord/stores/StoreAudioDevices$OutputDevice;
|
||||
|
||||
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 2
|
||||
|
||||
const-string v0, "AudioDevicesState(audioOutputState="
|
||||
|
||||
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/stores/StoreAudioDevices$AudioDevicesState;->audioOutputState:Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, ", selectedOutputDevice="
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;->selectedOutputDevice:Lcom/discord/stores/StoreAudioDevices$OutputDevice;
|
||||
|
||||
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
|
|
@ -0,0 +1,70 @@
|
|||
.class public final Lcom/discord/stores/StoreAudioDevices$Companion;
|
||||
.super Ljava/lang/Object;
|
||||
.source "StoreAudioDevices.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lcom/discord/stores/StoreAudioDevices;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "Companion"
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lcom/discord/stores/StoreAudioDevices$Companion;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static synthetic DEFAULT_AUDIO_DEVICES_STATE$annotations()V
|
||||
.locals 0
|
||||
.annotation build Landroidx/annotation/VisibleForTesting;
|
||||
.end annotation
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static synthetic DEFAULT_OUTPUT_STATE$annotations()V
|
||||
.locals 0
|
||||
.annotation build Landroidx/annotation/VisibleForTesting;
|
||||
.end annotation
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final getDEFAULT_AUDIO_DEVICES_STATE$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
.locals 1
|
||||
|
||||
invoke-static {}, Lcom/discord/stores/StoreAudioDevices;->access$getDEFAULT_AUDIO_DEVICES_STATE$cp()Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final getDEFAULT_OUTPUT_STATE$app_productionDiscordExternalRelease()Lcom/discord/utilities/media/AudioOutputState;
|
||||
.locals 1
|
||||
|
||||
invoke-static {}, Lcom/discord/stores/StoreAudioDevices;->access$getDEFAULT_OUTPUT_STATE$cp()Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
|
@ -0,0 +1,42 @@
|
|||
.class public final Lcom/discord/stores/StoreAudioDevices$OutputDevice$NonSpeaker;
|
||||
.super Lcom/discord/stores/StoreAudioDevices$OutputDevice;
|
||||
.source "StoreAudioDevices.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lcom/discord/stores/StoreAudioDevices$OutputDevice;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "NonSpeaker"
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final INSTANCE:Lcom/discord/stores/StoreAudioDevices$OutputDevice$NonSpeaker;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lcom/discord/stores/StoreAudioDevices$OutputDevice$NonSpeaker;
|
||||
|
||||
invoke-direct {v0}, Lcom/discord/stores/StoreAudioDevices$OutputDevice$NonSpeaker;-><init>()V
|
||||
|
||||
sput-object v0, Lcom/discord/stores/StoreAudioDevices$OutputDevice$NonSpeaker;->INSTANCE:Lcom/discord/stores/StoreAudioDevices$OutputDevice$NonSpeaker;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
invoke-direct {p0, v0}, Lcom/discord/stores/StoreAudioDevices$OutputDevice;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -0,0 +1,42 @@
|
|||
.class public final Lcom/discord/stores/StoreAudioDevices$OutputDevice$Speaker;
|
||||
.super Lcom/discord/stores/StoreAudioDevices$OutputDevice;
|
||||
.source "StoreAudioDevices.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lcom/discord/stores/StoreAudioDevices$OutputDevice;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "Speaker"
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final INSTANCE:Lcom/discord/stores/StoreAudioDevices$OutputDevice$Speaker;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lcom/discord/stores/StoreAudioDevices$OutputDevice$Speaker;
|
||||
|
||||
invoke-direct {v0}, Lcom/discord/stores/StoreAudioDevices$OutputDevice$Speaker;-><init>()V
|
||||
|
||||
sput-object v0, Lcom/discord/stores/StoreAudioDevices$OutputDevice$Speaker;->INSTANCE:Lcom/discord/stores/StoreAudioDevices$OutputDevice$Speaker;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
invoke-direct {p0, v0}, Lcom/discord/stores/StoreAudioDevices$OutputDevice;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -0,0 +1,39 @@
|
|||
.class public abstract Lcom/discord/stores/StoreAudioDevices$OutputDevice;
|
||||
.super Ljava/lang/Object;
|
||||
.source "StoreAudioDevices.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lcom/discord/stores/StoreAudioDevices;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x409
|
||||
name = "OutputDevice"
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
Lcom/discord/stores/StoreAudioDevices$OutputDevice$Speaker;,
|
||||
Lcom/discord/stores/StoreAudioDevices$OutputDevice$NonSpeaker;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lcom/discord/stores/StoreAudioDevices$OutputDevice;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -0,0 +1,74 @@
|
|||
.class public final Lcom/discord/stores/StoreAudioDevices$init$1$1;
|
||||
.super Lt/u/b/k;
|
||||
.source "StoreAudioDevices.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/jvm/functions/Function0;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Lcom/discord/stores/StoreAudioDevices$init$1;->invoke(Lcom/discord/utilities/media/AudioOutputState;)V
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lt/u/b/k;",
|
||||
"Lkotlin/jvm/functions/Function0<",
|
||||
"Lkotlin/Unit;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final synthetic $it:Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
.field public final synthetic this$0:Lcom/discord/stores/StoreAudioDevices$init$1;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lcom/discord/stores/StoreAudioDevices$init$1;Lcom/discord/utilities/media/AudioOutputState;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p1, p0, Lcom/discord/stores/StoreAudioDevices$init$1$1;->this$0:Lcom/discord/stores/StoreAudioDevices$init$1;
|
||||
|
||||
iput-object p2, p0, Lcom/discord/stores/StoreAudioDevices$init$1$1;->$it:Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
invoke-direct {p0, p1}, Lt/u/b/k;-><init>(I)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public bridge synthetic invoke()Ljava/lang/Object;
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p0}, Lcom/discord/stores/StoreAudioDevices$init$1$1;->invoke()V
|
||||
|
||||
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final invoke()V
|
||||
.locals 2
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioDevices$init$1$1;->this$0:Lcom/discord/stores/StoreAudioDevices$init$1;
|
||||
|
||||
iget-object v0, v0, Lcom/discord/stores/StoreAudioDevices$init$1;->this$0:Lcom/discord/stores/StoreAudioDevices;
|
||||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreAudioDevices$init$1$1;->$it:Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
invoke-static {v0, v1}, Lcom/discord/stores/StoreAudioDevices;->access$updateAudioOutputState(Lcom/discord/stores/StoreAudioDevices;Lcom/discord/utilities/media/AudioOutputState;)V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -0,0 +1,88 @@
|
|||
.class public final Lcom/discord/stores/StoreAudioDevices$init$1;
|
||||
.super Lt/u/b/k;
|
||||
.source "StoreAudioDevices.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/jvm/functions/Function1;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Lcom/discord/stores/StoreAudioDevices;->init()V
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lt/u/b/k;",
|
||||
"Lkotlin/jvm/functions/Function1<",
|
||||
"Lcom/discord/utilities/media/AudioOutputState;",
|
||||
"Lkotlin/Unit;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final synthetic this$0:Lcom/discord/stores/StoreAudioDevices;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lcom/discord/stores/StoreAudioDevices;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p1, p0, Lcom/discord/stores/StoreAudioDevices$init$1;->this$0:Lcom/discord/stores/StoreAudioDevices;
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
invoke-direct {p0, p1}, Lt/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, Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreAudioDevices$init$1;->invoke(Lcom/discord/utilities/media/AudioOutputState;)V
|
||||
|
||||
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public final invoke(Lcom/discord/utilities/media/AudioOutputState;)V
|
||||
.locals 2
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioDevices$init$1;->this$0:Lcom/discord/stores/StoreAudioDevices;
|
||||
|
||||
invoke-static {v0}, Lcom/discord/stores/StoreAudioDevices;->access$getDispatcher$p(Lcom/discord/stores/StoreAudioDevices;)Lcom/discord/stores/Dispatcher;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
new-instance v1, Lcom/discord/stores/StoreAudioDevices$init$1$1;
|
||||
|
||||
invoke-direct {v1, p0, p1}, Lcom/discord/stores/StoreAudioDevices$init$1$1;-><init>(Lcom/discord/stores/StoreAudioDevices$init$1;Lcom/discord/utilities/media/AudioOutputState;)V
|
||||
|
||||
invoke-virtual {v0, v1}, Lcom/discord/stores/Dispatcher;->schedule(Lkotlin/jvm/functions/Function0;)V
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
const-string p1, "it"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
throw p1
|
||||
.end method
|
|
@ -0,0 +1,97 @@
|
|||
.class public final Lcom/discord/stores/StoreAudioDevices$toggleSpeakerOutput$1;
|
||||
.super Lt/u/b/k;
|
||||
.source "StoreAudioDevices.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/jvm/functions/Function0;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Lcom/discord/stores/StoreAudioDevices;->toggleSpeakerOutput()V
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lt/u/b/k;",
|
||||
"Lkotlin/jvm/functions/Function0<",
|
||||
"Lkotlin/Unit;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final synthetic this$0:Lcom/discord/stores/StoreAudioDevices;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lcom/discord/stores/StoreAudioDevices;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p1, p0, Lcom/discord/stores/StoreAudioDevices$toggleSpeakerOutput$1;->this$0:Lcom/discord/stores/StoreAudioDevices;
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
invoke-direct {p0, p1}, Lt/u/b/k;-><init>(I)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public bridge synthetic invoke()Ljava/lang/Object;
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p0}, Lcom/discord/stores/StoreAudioDevices$toggleSpeakerOutput$1;->invoke()V
|
||||
|
||||
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final invoke()V
|
||||
.locals 3
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioDevices$toggleSpeakerOutput$1;->this$0:Lcom/discord/stores/StoreAudioDevices;
|
||||
|
||||
invoke-virtual {v0}, Lcom/discord/stores/StoreAudioDevices;->getAudioDevicesState$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {v1}, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;->getSelectedOutputDevice()Lcom/discord/stores/StoreAudioDevices$OutputDevice;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
instance-of v2, v1, Lcom/discord/stores/StoreAudioDevices$OutputDevice$Speaker;
|
||||
|
||||
if-eqz v2, :cond_0
|
||||
|
||||
sget-object v1, Lcom/discord/stores/StoreAudioDevices$OutputDevice$NonSpeaker;->INSTANCE:Lcom/discord/stores/StoreAudioDevices$OutputDevice$NonSpeaker;
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
instance-of v1, v1, Lcom/discord/stores/StoreAudioDevices$OutputDevice$NonSpeaker;
|
||||
|
||||
if-eqz v1, :cond_1
|
||||
|
||||
sget-object v1, Lcom/discord/stores/StoreAudioDevices$OutputDevice$Speaker;->INSTANCE:Lcom/discord/stores/StoreAudioDevices$OutputDevice$Speaker;
|
||||
|
||||
:goto_0
|
||||
invoke-static {v0, v1}, Lcom/discord/stores/StoreAudioDevices;->access$updateSelectedOutputDevice(Lcom/discord/stores/StoreAudioDevices;Lcom/discord/stores/StoreAudioDevices$OutputDevice;)V
|
||||
|
||||
return-void
|
||||
|
||||
:cond_1
|
||||
new-instance v0, Lt/g;
|
||||
|
||||
invoke-direct {v0}, Lt/g;-><init>()V
|
||||
|
||||
throw v0
|
||||
.end method
|
483
com.discord/smali/com/discord/stores/StoreAudioDevices.smali
Normal file
483
com.discord/smali/com/discord/stores/StoreAudioDevices.smali
Normal file
|
@ -0,0 +1,483 @@
|
|||
.class public final Lcom/discord/stores/StoreAudioDevices;
|
||||
.super Lcom/discord/stores/Store;
|
||||
.source "StoreAudioDevices.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lcom/discord/stores/DispatchHandler;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
Lcom/discord/stores/StoreAudioDevices$OutputDevice;,
|
||||
Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;,
|
||||
Lcom/discord/stores/StoreAudioDevices$Companion;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final Companion:Lcom/discord/stores/StoreAudioDevices$Companion;
|
||||
|
||||
.field public static final DEFAULT_AUDIO_DEVICES_STATE:Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
.field public static final DEFAULT_OUTPUT_DEVICE:Lcom/discord/stores/StoreAudioDevices$OutputDevice$Speaker;
|
||||
|
||||
.field public static final DEFAULT_OUTPUT_STATE:Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public audioDevicesState:Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
.field public final audioDevicesStateSubject:Lrx/subjects/SerializedSubject;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lrx/subjects/SerializedSubject<",
|
||||
"Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;",
|
||||
"Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field public final audioOutputMonitor:Lcom/discord/utilities/media/AudioOutputMonitor;
|
||||
|
||||
.field public final dispatcher:Lcom/discord/stores/Dispatcher;
|
||||
|
||||
.field public isDirty:Z
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 3
|
||||
|
||||
new-instance v0, Lcom/discord/stores/StoreAudioDevices$Companion;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
invoke-direct {v0, v1}, Lcom/discord/stores/StoreAudioDevices$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||
|
||||
sput-object v0, Lcom/discord/stores/StoreAudioDevices;->Companion:Lcom/discord/stores/StoreAudioDevices$Companion;
|
||||
|
||||
sget-object v0, Lcom/discord/stores/StoreAudioDevices$OutputDevice$Speaker;->INSTANCE:Lcom/discord/stores/StoreAudioDevices$OutputDevice$Speaker;
|
||||
|
||||
sput-object v0, Lcom/discord/stores/StoreAudioDevices;->DEFAULT_OUTPUT_DEVICE:Lcom/discord/stores/StoreAudioDevices$OutputDevice$Speaker;
|
||||
|
||||
new-instance v0, Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
invoke-direct {v0, v1, v1, v1, v1}, Lcom/discord/utilities/media/AudioOutputState;-><init>(ZZZZ)V
|
||||
|
||||
sput-object v0, Lcom/discord/stores/StoreAudioDevices;->DEFAULT_OUTPUT_STATE:Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
new-instance v0, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
sget-object v1, Lcom/discord/stores/StoreAudioDevices;->DEFAULT_OUTPUT_STATE:Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
sget-object v2, Lcom/discord/stores/StoreAudioDevices;->DEFAULT_OUTPUT_DEVICE:Lcom/discord/stores/StoreAudioDevices$OutputDevice$Speaker;
|
||||
|
||||
invoke-direct {v0, v1, v2}, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;-><init>(Lcom/discord/utilities/media/AudioOutputState;Lcom/discord/stores/StoreAudioDevices$OutputDevice;)V
|
||||
|
||||
sput-object v0, Lcom/discord/stores/StoreAudioDevices;->DEFAULT_AUDIO_DEVICES_STATE:Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(Lcom/discord/stores/Dispatcher;Lcom/discord/utilities/media/AudioOutputMonitor;)V
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
if-eqz p1, :cond_1
|
||||
|
||||
if-eqz p2, :cond_0
|
||||
|
||||
invoke-direct {p0}, Lcom/discord/stores/Store;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lcom/discord/stores/StoreAudioDevices;->dispatcher:Lcom/discord/stores/Dispatcher;
|
||||
|
||||
iput-object p2, p0, Lcom/discord/stores/StoreAudioDevices;->audioOutputMonitor:Lcom/discord/utilities/media/AudioOutputMonitor;
|
||||
|
||||
sget-object p1, Lcom/discord/stores/StoreAudioDevices;->DEFAULT_AUDIO_DEVICES_STATE:Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
iput-object p1, p0, Lcom/discord/stores/StoreAudioDevices;->audioDevicesState:Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
new-instance p1, Lrx/subjects/SerializedSubject;
|
||||
|
||||
iget-object p2, p0, Lcom/discord/stores/StoreAudioDevices;->audioDevicesState:Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
invoke-static {p2}, Lrx/subjects/BehaviorSubject;->a(Ljava/lang/Object;)Lrx/subjects/BehaviorSubject;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
invoke-direct {p1, p2}, Lrx/subjects/SerializedSubject;-><init>(Lrx/subjects/Subject;)V
|
||||
|
||||
iput-object p1, p0, Lcom/discord/stores/StoreAudioDevices;->audioDevicesStateSubject:Lrx/subjects/SerializedSubject;
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
const-string p1, "audioOutputMonitor"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_1
|
||||
const-string p1, "dispatcher"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public synthetic constructor <init>(Lcom/discord/stores/Dispatcher;Lcom/discord/utilities/media/AudioOutputMonitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||
.locals 0
|
||||
|
||||
and-int/lit8 p3, p3, 0x2
|
||||
|
||||
if-eqz p3, :cond_0
|
||||
|
||||
sget-object p2, Lcom/discord/utilities/media/AudioOutputMonitor;->Companion:Lcom/discord/utilities/media/AudioOutputMonitor$Companion;
|
||||
|
||||
invoke-virtual {p2}, Lcom/discord/utilities/media/AudioOutputMonitor$Companion;->getINSTANCE()Lcom/discord/utilities/media/AudioOutputMonitor;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
:cond_0
|
||||
invoke-direct {p0, p1, p2}, Lcom/discord/stores/StoreAudioDevices;-><init>(Lcom/discord/stores/Dispatcher;Lcom/discord/utilities/media/AudioOutputMonitor;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static final synthetic access$getDEFAULT_AUDIO_DEVICES_STATE$cp()Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lcom/discord/stores/StoreAudioDevices;->DEFAULT_AUDIO_DEVICES_STATE:Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public static final synthetic access$getDEFAULT_OUTPUT_STATE$cp()Lcom/discord/utilities/media/AudioOutputState;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lcom/discord/stores/StoreAudioDevices;->DEFAULT_OUTPUT_STATE:Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public static final synthetic access$getDispatcher$p(Lcom/discord/stores/StoreAudioDevices;)Lcom/discord/stores/Dispatcher;
|
||||
.locals 0
|
||||
|
||||
iget-object p0, p0, Lcom/discord/stores/StoreAudioDevices;->dispatcher:Lcom/discord/stores/Dispatcher;
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static final synthetic access$updateAudioOutputState(Lcom/discord/stores/StoreAudioDevices;Lcom/discord/utilities/media/AudioOutputState;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0, p1}, Lcom/discord/stores/StoreAudioDevices;->updateAudioOutputState(Lcom/discord/utilities/media/AudioOutputState;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static final synthetic access$updateSelectedOutputDevice(Lcom/discord/stores/StoreAudioDevices;Lcom/discord/stores/StoreAudioDevices$OutputDevice;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0, p1}, Lcom/discord/stores/StoreAudioDevices;->updateSelectedOutputDevice(Lcom/discord/stores/StoreAudioDevices$OutputDevice;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private final autoSelectAudioOutput()V
|
||||
.locals 1
|
||||
.annotation runtime Lcom/discord/stores/StoreThread;
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioDevices;->audioDevicesState:Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
invoke-virtual {v0}, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;->getAudioOutputState()Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v0}, Lcom/discord/utilities/media/AudioOutputState;->isExternalAudioOutputConnected()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
sget-object v0, Lcom/discord/stores/StoreAudioDevices$OutputDevice$NonSpeaker;->INSTANCE:Lcom/discord/stores/StoreAudioDevices$OutputDevice$NonSpeaker;
|
||||
|
||||
invoke-direct {p0, v0}, Lcom/discord/stores/StoreAudioDevices;->updateSelectedOutputDevice(Lcom/discord/stores/StoreAudioDevices$OutputDevice;)V
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
sget-object v0, Lcom/discord/stores/StoreAudioDevices$OutputDevice$Speaker;->INSTANCE:Lcom/discord/stores/StoreAudioDevices$OutputDevice$Speaker;
|
||||
|
||||
invoke-direct {p0, v0}, Lcom/discord/stores/StoreAudioDevices;->updateSelectedOutputDevice(Lcom/discord/stores/StoreAudioDevices$OutputDevice;)V
|
||||
|
||||
:goto_0
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private final updateAudioOutputState(Lcom/discord/utilities/media/AudioOutputState;)V
|
||||
.locals 4
|
||||
.annotation runtime Lcom/discord/stores/StoreThread;
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioDevices;->audioDevicesState:Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
invoke-virtual {v0}, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;->getAudioOutputState()Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v0}, Lcom/discord/utilities/media/AudioOutputState;->isExternalAudioOutputConnected()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreAudioDevices;->audioDevicesState:Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
const/4 v3, 0x2
|
||||
|
||||
invoke-static {v1, p1, v2, v3, v2}, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;->copy$default(Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;Lcom/discord/utilities/media/AudioOutputState;Lcom/discord/stores/StoreAudioDevices$OutputDevice;ILjava/lang/Object;)Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
iput-object v1, p0, Lcom/discord/stores/StoreAudioDevices;->audioDevicesState:Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
invoke-virtual {p1}, Lcom/discord/utilities/media/AudioOutputState;->isExternalAudioOutputConnected()Z
|
||||
|
||||
move-result p1
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
sget-object p1, Lcom/discord/stores/StoreAudioDevices$OutputDevice$NonSpeaker;->INSTANCE:Lcom/discord/stores/StoreAudioDevices$OutputDevice$NonSpeaker;
|
||||
|
||||
invoke-direct {p0, p1}, Lcom/discord/stores/StoreAudioDevices;->updateSelectedOutputDevice(Lcom/discord/stores/StoreAudioDevices$OutputDevice;)V
|
||||
|
||||
:cond_0
|
||||
const/4 p1, 0x1
|
||||
|
||||
iput-boolean p1, p0, Lcom/discord/stores/StoreAudioDevices;->isDirty:Z
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private final updateSelectedOutputDevice(Lcom/discord/stores/StoreAudioDevices$OutputDevice;)V
|
||||
.locals 3
|
||||
.annotation runtime Lcom/discord/stores/StoreThread;
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioDevices;->audioDevicesState:Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
invoke-static {v0, v2, p1, v1, v2}, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;->copy$default(Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;Lcom/discord/utilities/media/AudioOutputState;Lcom/discord/stores/StoreAudioDevices$OutputDevice;ILjava/lang/Object;)Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
iput-object p1, p0, Lcom/discord/stores/StoreAudioDevices;->audioDevicesState:Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
iput-boolean v1, p0, Lcom/discord/stores/StoreAudioDevices;->isDirty:Z
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final getAudioDevicesState()Lrx/Observable;
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()",
|
||||
"Lrx/Observable<",
|
||||
"Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioDevices;->audioDevicesStateSubject:Lrx/subjects/SerializedSubject;
|
||||
|
||||
invoke-static {v0}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->computationLatest(Lrx/Observable;)Lrx/Observable;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v0}, Lrx/Observable;->a()Lrx/Observable;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
const-string v1, "audioDevicesStateSubject\u2026 .distinctUntilChanged()"
|
||||
|
||||
invoke-static {v0, v1}, Lt/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final getAudioDevicesState$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioDevices;->audioDevicesState:Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final handleStreamRtcConnectionStateChange(Lcom/discord/rtcconnection/RtcConnection$State;)V
|
||||
.locals 1
|
||||
.annotation runtime Lcom/discord/stores/StoreThread;
|
||||
.end annotation
|
||||
|
||||
if-eqz p1, :cond_2
|
||||
|
||||
sget-object v0, Lcom/discord/rtcconnection/RtcConnection$State$f;->a:Lcom/discord/rtcconnection/RtcConnection$State$f;
|
||||
|
||||
invoke-static {p1, v0}, Lt/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
iget-object p1, p0, Lcom/discord/stores/StoreAudioDevices;->audioDevicesState:Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
invoke-virtual {p1}, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;->getAudioOutputState()Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-virtual {p1}, Lcom/discord/utilities/media/AudioOutputState;->isExternalAudioOutputConnected()Z
|
||||
|
||||
move-result p1
|
||||
|
||||
if-nez p1, :cond_0
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 p1, 0x0
|
||||
|
||||
:goto_0
|
||||
if-eqz p1, :cond_1
|
||||
|
||||
sget-object p1, Lcom/discord/stores/StoreAudioDevices$OutputDevice$Speaker;->INSTANCE:Lcom/discord/stores/StoreAudioDevices$OutputDevice$Speaker;
|
||||
|
||||
invoke-direct {p0, p1}, Lcom/discord/stores/StoreAudioDevices;->updateSelectedOutputDevice(Lcom/discord/stores/StoreAudioDevices$OutputDevice;)V
|
||||
|
||||
:cond_1
|
||||
return-void
|
||||
|
||||
:cond_2
|
||||
const-string p1, "state"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
.method public final handleVoiceChannelSelected()V
|
||||
.locals 0
|
||||
.annotation runtime Lcom/discord/stores/StoreThread;
|
||||
.end annotation
|
||||
|
||||
invoke-direct {p0}, Lcom/discord/stores/StoreAudioDevices;->autoSelectAudioOutput()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final init()V
|
||||
.locals 10
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioDevices;->audioOutputMonitor:Lcom/discord/utilities/media/AudioOutputMonitor;
|
||||
|
||||
invoke-virtual {v0}, Lcom/discord/utilities/media/AudioOutputMonitor;->getOutputState()Lrx/Observable;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
const-class v2, Lcom/discord/stores/StoreAudioDevices;
|
||||
|
||||
new-instance v7, Lcom/discord/stores/StoreAudioDevices$init$1;
|
||||
|
||||
invoke-direct {v7, p0}, Lcom/discord/stores/StoreAudioDevices$init$1;-><init>(Lcom/discord/stores/StoreAudioDevices;)V
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
const/4 v4, 0x0
|
||||
|
||||
const/4 v5, 0x0
|
||||
|
||||
const/4 v6, 0x0
|
||||
|
||||
const/16 v8, 0x1e
|
||||
|
||||
const/4 v9, 0x0
|
||||
|
||||
invoke-static/range {v1 .. v9}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->appSubscribe$default(Lrx/Observable;Ljava/lang/Class;Landroid/content/Context;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public onDispatchEnded()V
|
||||
.locals 2
|
||||
|
||||
iget-boolean v0, p0, Lcom/discord/stores/StoreAudioDevices;->isDirty:Z
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioDevices;->audioDevicesStateSubject:Lrx/subjects/SerializedSubject;
|
||||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreAudioDevices;->audioDevicesState:Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
invoke-virtual {v0, v1}, Lrx/subjects/SerializedSubject;->onNext(Ljava/lang/Object;)V
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
iput-boolean v0, p0, Lcom/discord/stores/StoreAudioDevices;->isDirty:Z
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final setAudioDevicesState$app_productionDiscordExternalRelease(Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;)V
|
||||
.locals 0
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
iput-object p1, p0, Lcom/discord/stores/StoreAudioDevices;->audioDevicesState:Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
const-string p1, "<set-?>"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
.method public final toggleSpeakerOutput()V
|
||||
.locals 2
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioDevices;->dispatcher:Lcom/discord/stores/Dispatcher;
|
||||
|
||||
new-instance v1, Lcom/discord/stores/StoreAudioDevices$toggleSpeakerOutput$1;
|
||||
|
||||
invoke-direct {v1, p0}, Lcom/discord/stores/StoreAudioDevices$toggleSpeakerOutput$1;-><init>(Lcom/discord/stores/StoreAudioDevices;)V
|
||||
|
||||
invoke-virtual {v0, v1}, Lcom/discord/stores/Dispatcher;->schedule(Lkotlin/jvm/functions/Function0;)V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -15,67 +15,41 @@
|
|||
|
||||
|
||||
# instance fields
|
||||
.field public final audioMode:I
|
||||
.field public final audioDevicesState:Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
.field public final audioOutputState:Lcom/discord/utilities/media/AudioOutputState;
|
||||
.field public final audioMode:I
|
||||
|
||||
.field public final connectionState:Lcom/discord/rtcconnection/RtcConnection$State;
|
||||
|
||||
.field public final outputMode:Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
.field public final streamConnectionState:Lcom/discord/rtcconnection/RtcConnection$State;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lcom/discord/rtcconnection/RtcConnection$State;Lcom/discord/rtcconnection/RtcConnection$State;Lcom/discord/models/domain/ModelVoice$OutputMode;Lcom/discord/utilities/media/AudioOutputState;I)V
|
||||
.method public constructor <init>(Lcom/discord/rtcconnection/RtcConnection$State;Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;I)V
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
if-eqz p1, :cond_3
|
||||
if-eqz p1, :cond_1
|
||||
|
||||
if-eqz p2, :cond_2
|
||||
|
||||
if-eqz p3, :cond_1
|
||||
|
||||
if-eqz p4, :cond_0
|
||||
if-eqz p2, :cond_0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->connectionState:Lcom/discord/rtcconnection/RtcConnection$State;
|
||||
|
||||
iput-object p2, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->streamConnectionState:Lcom/discord/rtcconnection/RtcConnection$State;
|
||||
iput-object p2, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->audioDevicesState:Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
iput-object p3, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->outputMode:Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
iput-object p4, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->audioOutputState:Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
iput p5, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->audioMode:I
|
||||
iput p3, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->audioMode:I
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
const-string p1, "audioOutputState"
|
||||
const-string p1, "audioDevicesState"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_1
|
||||
const-string p1, "outputMode"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_2
|
||||
const-string p1, "streamConnectionState"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_3
|
||||
const-string p1, "connectionState"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
@ -83,65 +57,31 @@
|
|||
throw v0
|
||||
.end method
|
||||
|
||||
.method public static synthetic copy$default(Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;Lcom/discord/rtcconnection/RtcConnection$State;Lcom/discord/rtcconnection/RtcConnection$State;Lcom/discord/models/domain/ModelVoice$OutputMode;Lcom/discord/utilities/media/AudioOutputState;IILjava/lang/Object;)Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;
|
||||
.locals 3
|
||||
.method public static synthetic copy$default(Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;Lcom/discord/rtcconnection/RtcConnection$State;Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;IILjava/lang/Object;)Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;
|
||||
.locals 0
|
||||
|
||||
and-int/lit8 p7, p6, 0x1
|
||||
and-int/lit8 p5, p4, 0x1
|
||||
|
||||
if-eqz p7, :cond_0
|
||||
if-eqz p5, :cond_0
|
||||
|
||||
iget-object p1, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->connectionState:Lcom/discord/rtcconnection/RtcConnection$State;
|
||||
|
||||
:cond_0
|
||||
and-int/lit8 p7, p6, 0x2
|
||||
and-int/lit8 p5, p4, 0x2
|
||||
|
||||
if-eqz p7, :cond_1
|
||||
if-eqz p5, :cond_1
|
||||
|
||||
iget-object p2, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->streamConnectionState:Lcom/discord/rtcconnection/RtcConnection$State;
|
||||
iget-object p2, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->audioDevicesState:Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
:cond_1
|
||||
move-object p7, p2
|
||||
and-int/lit8 p4, p4, 0x4
|
||||
|
||||
and-int/lit8 p2, p6, 0x4
|
||||
if-eqz p4, :cond_2
|
||||
|
||||
if-eqz p2, :cond_2
|
||||
|
||||
iget-object p3, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->outputMode:Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
iget p3, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->audioMode:I
|
||||
|
||||
:cond_2
|
||||
move-object v0, p3
|
||||
|
||||
and-int/lit8 p2, p6, 0x8
|
||||
|
||||
if-eqz p2, :cond_3
|
||||
|
||||
iget-object p4, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->audioOutputState:Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
:cond_3
|
||||
move-object v1, p4
|
||||
|
||||
and-int/lit8 p2, p6, 0x10
|
||||
|
||||
if-eqz p2, :cond_4
|
||||
|
||||
iget p5, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->audioMode:I
|
||||
|
||||
:cond_4
|
||||
move v2, p5
|
||||
|
||||
move-object p2, p0
|
||||
|
||||
move-object p3, p1
|
||||
|
||||
move-object p4, p7
|
||||
|
||||
move-object p5, v0
|
||||
|
||||
move-object p6, v1
|
||||
|
||||
move p7, v2
|
||||
|
||||
invoke-virtual/range {p2 .. p7}, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->copy(Lcom/discord/rtcconnection/RtcConnection$State;Lcom/discord/rtcconnection/RtcConnection$State;Lcom/discord/models/domain/ModelVoice$OutputMode;Lcom/discord/utilities/media/AudioOutputState;I)Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;
|
||||
invoke-virtual {p0, p1, p2, p3}, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->copy(Lcom/discord/rtcconnection/RtcConnection$State;Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;I)Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
|
@ -158,31 +98,15 @@
|
|||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final component2()Lcom/discord/rtcconnection/RtcConnection$State;
|
||||
.method public final component2()Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->streamConnectionState:Lcom/discord/rtcconnection/RtcConnection$State;
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->audioDevicesState:Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final component3()Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->outputMode:Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final component4()Lcom/discord/utilities/media/AudioOutputState;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->audioOutputState:Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final component5()I
|
||||
.method public final component3()I
|
||||
.locals 1
|
||||
|
||||
iget v0, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->audioMode:I
|
||||
|
@ -190,59 +114,29 @@
|
|||
return v0
|
||||
.end method
|
||||
|
||||
.method public final copy(Lcom/discord/rtcconnection/RtcConnection$State;Lcom/discord/rtcconnection/RtcConnection$State;Lcom/discord/models/domain/ModelVoice$OutputMode;Lcom/discord/utilities/media/AudioOutputState;I)Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;
|
||||
.locals 7
|
||||
.method public final copy(Lcom/discord/rtcconnection/RtcConnection$State;Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;I)Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
if-eqz p1, :cond_3
|
||||
if-eqz p1, :cond_1
|
||||
|
||||
if-eqz p2, :cond_2
|
||||
|
||||
if-eqz p3, :cond_1
|
||||
|
||||
if-eqz p4, :cond_0
|
||||
if-eqz p2, :cond_0
|
||||
|
||||
new-instance v0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;
|
||||
|
||||
move-object v1, v0
|
||||
|
||||
move-object v2, p1
|
||||
|
||||
move-object v3, p2
|
||||
|
||||
move-object v4, p3
|
||||
|
||||
move-object v5, p4
|
||||
|
||||
move v6, p5
|
||||
|
||||
invoke-direct/range {v1 .. v6}, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;-><init>(Lcom/discord/rtcconnection/RtcConnection$State;Lcom/discord/rtcconnection/RtcConnection$State;Lcom/discord/models/domain/ModelVoice$OutputMode;Lcom/discord/utilities/media/AudioOutputState;I)V
|
||||
invoke-direct {v0, p1, p2, p3}, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;-><init>(Lcom/discord/rtcconnection/RtcConnection$State;Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;I)V
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_0
|
||||
const-string p1, "audioOutputState"
|
||||
const-string p1, "audioDevicesState"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_1
|
||||
const-string p1, "outputMode"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_2
|
||||
const-string p1, "streamConnectionState"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_3
|
||||
const-string p1, "connectionState"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
@ -271,29 +165,9 @@
|
|||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->streamConnectionState:Lcom/discord/rtcconnection/RtcConnection$State;
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->audioDevicesState:Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
iget-object v1, p1, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->streamConnectionState:Lcom/discord/rtcconnection/RtcConnection$State;
|
||||
|
||||
invoke-static {v0, v1}, Lt/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/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->outputMode:Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
iget-object v1, p1, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->outputMode:Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
invoke-static {v0, v1}, Lt/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/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->audioOutputState:Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
iget-object v1, p1, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->audioOutputState:Lcom/discord/utilities/media/AudioOutputState;
|
||||
iget-object v1, p1, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->audioDevicesState:Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
invoke-static {v0, v1}, Lt/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
|
@ -321,6 +195,14 @@
|
|||
return p1
|
||||
.end method
|
||||
|
||||
.method public final getAudioDevicesState()Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->audioDevicesState:Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final getAudioMode()I
|
||||
.locals 1
|
||||
|
||||
|
@ -329,14 +211,6 @@
|
|||
return v0
|
||||
.end method
|
||||
|
||||
.method public final getAudioOutputState()Lcom/discord/utilities/media/AudioOutputState;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->audioOutputState:Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final getConnectionState()Lcom/discord/rtcconnection/RtcConnection$State;
|
||||
.locals 1
|
||||
|
||||
|
@ -345,22 +219,6 @@
|
|||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final getOutputMode()Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->outputMode:Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final getStreamConnectionState()Lcom/discord/rtcconnection/RtcConnection$State;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->streamConnectionState:Lcom/discord/rtcconnection/RtcConnection$State;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public hashCode()I
|
||||
.locals 3
|
||||
|
||||
|
@ -382,51 +240,15 @@
|
|||
:goto_0
|
||||
mul-int/lit8 v0, v0, 0x1f
|
||||
|
||||
iget-object v2, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->streamConnectionState:Lcom/discord/rtcconnection/RtcConnection$State;
|
||||
iget-object v2, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->audioDevicesState:Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
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/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->outputMode:Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
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/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->audioOutputState:Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
if-eqz v2, :cond_3
|
||||
|
||||
invoke-virtual {v2}, Lcom/discord/utilities/media/AudioOutputState;->hashCode()I
|
||||
invoke-virtual {v2}, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;->hashCode()I
|
||||
|
||||
move-result v1
|
||||
|
||||
:cond_3
|
||||
:cond_1
|
||||
add-int/2addr v0, v1
|
||||
|
||||
mul-int/lit8 v0, v0, 0x1f
|
||||
|
@ -455,27 +277,11 @@
|
|||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, ", streamConnectionState="
|
||||
const-string v1, ", audioDevicesState="
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->streamConnectionState:Lcom/discord/rtcconnection/RtcConnection$State;
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, ", outputMode="
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->outputMode:Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, ", audioOutputState="
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->audioOutputState:Lcom/discord/utilities/media/AudioOutputState;
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->audioDevicesState:Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
|
|
|
@ -165,11 +165,11 @@
|
|||
|
||||
# virtual methods
|
||||
.method public final configure(Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;)V
|
||||
.locals 7
|
||||
.locals 5
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
if-eqz p1, :cond_e
|
||||
if-eqz p1, :cond_a
|
||||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;->audioManager:Landroid/media/AudioManager;
|
||||
|
||||
|
@ -182,195 +182,145 @@
|
|||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {p1}, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->component2()Lcom/discord/rtcconnection/RtcConnection$State;
|
||||
invoke-virtual {p1}, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->component2()Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
invoke-virtual {p1}, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->component3()Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
sget-object v3, Lcom/discord/rtcconnection/RtcConnection$State$f;->a:Lcom/discord/rtcconnection/RtcConnection$State$f;
|
||||
|
||||
move-result-object v3
|
||||
if-ne v1, v3, :cond_7
|
||||
|
||||
invoke-virtual {p1}, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->component4()Lcom/discord/utilities/media/AudioOutputState;
|
||||
invoke-virtual {v2}, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;->getAudioOutputState()Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
move-result-object v4
|
||||
move-result-object v0
|
||||
|
||||
sget-object v5, Lcom/discord/rtcconnection/RtcConnection$State$f;->a:Lcom/discord/rtcconnection/RtcConnection$State$f;
|
||||
invoke-virtual {v2}, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;->getSelectedOutputDevice()Lcom/discord/stores/StoreAudioDevices$OutputDevice;
|
||||
|
||||
if-ne v1, v5, :cond_b
|
||||
move-result-object v1
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;->initialAudioManagerSettings:Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$AudioManagerSettings;
|
||||
iget-object v2, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;->initialAudioManagerSettings:Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$AudioManagerSettings;
|
||||
|
||||
if-eqz v0, :cond_1
|
||||
if-eqz v2, :cond_1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;->audioManager:Landroid/media/AudioManager;
|
||||
|
||||
invoke-direct {p0, v0}, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;->extractSettings(Landroid/media/AudioManager;)Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$AudioManagerSettings;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
:goto_0
|
||||
iput-object v0, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;->initialAudioManagerSettings:Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$AudioManagerSettings;
|
||||
|
||||
invoke-virtual {v4}, Lcom/discord/utilities/media/AudioOutputState;->isBluetoothHeadsetDisconnected()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
const/4 v5, 0x1
|
||||
|
||||
if-eqz v0, :cond_3
|
||||
|
||||
invoke-virtual {v4}, Lcom/discord/utilities/media/AudioOutputState;->isHeadsetUnplugged()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-nez v0, :cond_2
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_2
|
||||
const/4 v0, 0x0
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_3
|
||||
:goto_1
|
||||
const/4 v0, 0x1
|
||||
|
||||
:goto_2
|
||||
sget-object v6, Lcom/discord/models/domain/ModelVoice$OutputMode;->SPEAKER:Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
if-ne v3, v6, :cond_4
|
||||
|
||||
const/4 v3, 0x1
|
||||
|
||||
goto :goto_3
|
||||
|
||||
:cond_4
|
||||
const/4 v3, 0x0
|
||||
|
||||
:goto_3
|
||||
sget-object v6, Lcom/discord/rtcconnection/RtcConnection$State$f;->a:Lcom/discord/rtcconnection/RtcConnection$State$f;
|
||||
|
||||
invoke-static {v2, v6}, Lt/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result v2
|
||||
|
||||
if-eqz v2, :cond_5
|
||||
|
||||
if-nez v0, :cond_5
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
goto :goto_4
|
||||
|
||||
:cond_5
|
||||
const/4 v0, 0x0
|
||||
|
||||
:goto_4
|
||||
iget-object v2, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;->audioManager:Landroid/media/AudioManager;
|
||||
|
||||
if-nez v3, :cond_7
|
||||
invoke-direct {p0, v2}, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;->extractSettings(Landroid/media/AudioManager;)Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$AudioManagerSettings;
|
||||
|
||||
if-eqz v0, :cond_6
|
||||
move-result-object v2
|
||||
|
||||
goto :goto_5
|
||||
:goto_0
|
||||
iput-object v2, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;->initialAudioManagerSettings:Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$AudioManagerSettings;
|
||||
|
||||
:cond_6
|
||||
const/4 v0, 0x0
|
||||
iget-object v2, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;->audioManager:Landroid/media/AudioManager;
|
||||
|
||||
goto :goto_6
|
||||
instance-of v1, v1, Lcom/discord/stores/StoreAudioDevices$OutputDevice$Speaker;
|
||||
|
||||
:cond_7
|
||||
:goto_5
|
||||
const/4 v0, 0x1
|
||||
invoke-virtual {v2, v1}, Landroid/media/AudioManager;->setSpeakerphoneOn(Z)V
|
||||
|
||||
:goto_6
|
||||
invoke-virtual {v2, v0}, Landroid/media/AudioManager;->setSpeakerphoneOn(Z)V
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;->audioManager:Landroid/media/AudioManager;
|
||||
iget-object v2, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;->audioManager:Landroid/media/AudioManager;
|
||||
|
||||
invoke-virtual {p1}, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;->getAudioMode()I
|
||||
|
||||
move-result p1
|
||||
|
||||
const/4 v2, 0x2
|
||||
const/4 v3, 0x2
|
||||
|
||||
const/4 v6, 0x3
|
||||
const/4 v4, 0x3
|
||||
|
||||
if-eq p1, v2, :cond_8
|
||||
if-eq p1, v3, :cond_2
|
||||
|
||||
goto :goto_7
|
||||
goto :goto_1
|
||||
|
||||
:cond_8
|
||||
const/4 v6, 0x2
|
||||
:cond_2
|
||||
const/4 v4, 0x2
|
||||
|
||||
:goto_7
|
||||
invoke-virtual {v0, v6}, Landroid/media/AudioManager;->setMode(I)V
|
||||
:goto_1
|
||||
invoke-virtual {v2, v4}, Landroid/media/AudioManager;->setMode(I)V
|
||||
|
||||
if-nez v3, :cond_9
|
||||
|
||||
invoke-virtual {v4}, Lcom/discord/utilities/media/AudioOutputState;->isBluetoothHeadsetDisconnected()Z
|
||||
invoke-virtual {v0}, Lcom/discord/utilities/media/AudioOutputState;->isBluetoothHeadsetDisconnected()Z
|
||||
|
||||
move-result p1
|
||||
|
||||
const/4 v2, 0x1
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
if-nez p1, :cond_3
|
||||
|
||||
invoke-virtual {v0}, Lcom/discord/utilities/media/AudioOutputState;->isBluetoothAdapterDisabled()Z
|
||||
|
||||
move-result p1
|
||||
|
||||
if-nez p1, :cond_3
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_3
|
||||
const/4 p1, 0x0
|
||||
|
||||
:goto_2
|
||||
if-eqz p1, :cond_4
|
||||
|
||||
invoke-virtual {v0}, Lcom/discord/utilities/media/AudioOutputState;->isBluetoothScoDisconnected()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_4
|
||||
|
||||
goto :goto_3
|
||||
|
||||
:cond_4
|
||||
const/4 v2, 0x0
|
||||
|
||||
:goto_3
|
||||
iget-boolean v0, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;->isBluetoothScoStarted:Z
|
||||
|
||||
if-eqz v0, :cond_6
|
||||
|
||||
if-nez v1, :cond_5
|
||||
|
||||
if-nez p1, :cond_9
|
||||
|
||||
invoke-virtual {v4}, Lcom/discord/utilities/media/AudioOutputState;->isBluetoothScoDisconnected()Z
|
||||
:cond_5
|
||||
iget-object p1, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;->audioManager:Landroid/media/AudioManager;
|
||||
|
||||
move-result p1
|
||||
invoke-direct {p0, p1}, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;->stopBluetoothSCO(Landroid/media/AudioManager;)V
|
||||
|
||||
if-eqz p1, :cond_9
|
||||
goto :goto_4
|
||||
|
||||
const/4 v1, 0x1
|
||||
:cond_6
|
||||
if-nez v1, :cond_9
|
||||
|
||||
:cond_9
|
||||
if-eqz v1, :cond_a
|
||||
|
||||
iget-boolean p1, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;->isBluetoothScoStarted:Z
|
||||
|
||||
if-nez p1, :cond_a
|
||||
if-eqz v2, :cond_9
|
||||
|
||||
iget-object p1, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;->audioManager:Landroid/media/AudioManager;
|
||||
|
||||
invoke-direct {p0, p1}, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;->startBluetoothSCO(Landroid/media/AudioManager;)V
|
||||
|
||||
goto :goto_8
|
||||
goto :goto_4
|
||||
|
||||
:cond_a
|
||||
if-nez v1, :cond_d
|
||||
|
||||
iget-boolean p1, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;->isBluetoothScoStarted:Z
|
||||
|
||||
if-eqz p1, :cond_d
|
||||
|
||||
iget-object p1, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;->audioManager:Landroid/media/AudioManager;
|
||||
|
||||
invoke-direct {p0, p1}, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;->stopBluetoothSCO(Landroid/media/AudioManager;)V
|
||||
|
||||
goto :goto_8
|
||||
|
||||
:cond_b
|
||||
:cond_7
|
||||
iget-object p1, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;->initialAudioManagerSettings:Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$AudioManagerSettings;
|
||||
|
||||
if-eqz p1, :cond_c
|
||||
if-eqz p1, :cond_8
|
||||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;->audioManager:Landroid/media/AudioManager;
|
||||
|
||||
invoke-direct {p0, v1, p1}, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;->useSettings(Landroid/media/AudioManager;Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$AudioManagerSettings;)V
|
||||
|
||||
:cond_c
|
||||
:cond_8
|
||||
iput-object v0, p0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;->initialAudioManagerSettings:Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$AudioManagerSettings;
|
||||
|
||||
:cond_d
|
||||
:goto_8
|
||||
:cond_9
|
||||
:goto_4
|
||||
return-void
|
||||
|
||||
:cond_e
|
||||
:cond_a
|
||||
const-string p1, "configuration"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
.class public final Lcom/discord/stores/StoreAudioManager$init$1;
|
||||
.super Ljava/lang/Object;
|
||||
.class public final synthetic Lcom/discord/stores/StoreAudioManager$init$1;
|
||||
.super Lt/u/b/i;
|
||||
.source "StoreAudioManager.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lb0/l/i;
|
||||
.implements Lkotlin/jvm/functions/Function3;
|
||||
|
||||
|
||||
# annotations
|
||||
|
@ -12,20 +12,19 @@
|
|||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
accessFlags = 0x1019
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
"R:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;",
|
||||
"Lb0/l/i<",
|
||||
"TT;TR;>;"
|
||||
"Lt/u/b/i;",
|
||||
"Lkotlin/jvm/functions/Function3<",
|
||||
"Lcom/discord/rtcconnection/RtcConnection$State;",
|
||||
"Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;",
|
||||
"Ljava/lang/Integer;",
|
||||
"Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
@ -48,31 +47,89 @@
|
|||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
.locals 1
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
const/4 v0, 0x3
|
||||
|
||||
invoke-direct {p0, v0}, Lt/u/b/i;-><init>(I)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final call(Lcom/discord/stores/StoreStreamRtcConnection$State;)Lcom/discord/rtcconnection/RtcConnection$State;
|
||||
.method public final getName()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
const-string v0, "<init>"
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final getOwner()Lkotlin/reflect/KDeclarationContainer;
|
||||
.locals 1
|
||||
|
||||
const-class v0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;
|
||||
|
||||
invoke-static {v0}, Lt/u/b/w;->getOrCreateKotlinClass(Ljava/lang/Class;)Lt/y/b;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final getSignature()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
const-string v0, "<init>(Lcom/discord/rtcconnection/RtcConnection$State;Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;I)V"
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final invoke(Lcom/discord/rtcconnection/RtcConnection$State;Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;I)Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
if-eqz p1, :cond_1
|
||||
|
||||
if-eqz p2, :cond_0
|
||||
|
||||
new-instance v0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;
|
||||
|
||||
invoke-direct {v0, p1, p2, p3}, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;-><init>(Lcom/discord/rtcconnection/RtcConnection$State;Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;I)V
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_0
|
||||
const-string p1, "p2"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_1
|
||||
const-string p1, "p1"
|
||||
|
||||
invoke-static {p1}, Lt/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;)Ljava/lang/Object;
|
||||
.locals 0
|
||||
|
||||
invoke-virtual {p1}, Lcom/discord/stores/StoreStreamRtcConnection$State;->getRtcConnectionState()Lcom/discord/rtcconnection/RtcConnection$State;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public bridge synthetic call(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 0
|
||||
|
||||
check-cast p1, Lcom/discord/stores/StoreStreamRtcConnection$State;
|
||||
|
||||
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreAudioManager$init$1;->call(Lcom/discord/stores/StoreStreamRtcConnection$State;)Lcom/discord/rtcconnection/RtcConnection$State;
|
||||
check-cast p1, Lcom/discord/rtcconnection/RtcConnection$State;
|
||||
|
||||
check-cast p2, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
check-cast p3, Ljava/lang/Number;
|
||||
|
||||
invoke-virtual {p3}, Ljava/lang/Number;->intValue()I
|
||||
|
||||
move-result p3
|
||||
|
||||
invoke-virtual {p0, p1, p2, p3}, Lcom/discord/stores/StoreAudioManager$init$1;->invoke(Lcom/discord/rtcconnection/RtcConnection$State;Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;I)Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
.class public final synthetic Lcom/discord/stores/StoreAudioManager$init$2;
|
||||
.super Lt/u/b/i;
|
||||
.class public final Lcom/discord/stores/StoreAudioManager$init$2;
|
||||
.super Lt/u/b/k;
|
||||
.source "StoreAudioManager.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/jvm/functions/Function5;
|
||||
.implements Lkotlin/jvm/functions/Function1;
|
||||
|
||||
|
||||
# annotations
|
||||
|
@ -12,172 +12,62 @@
|
|||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x1019
|
||||
accessFlags = 0x19
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lt/u/b/i;",
|
||||
"Lkotlin/jvm/functions/Function5<",
|
||||
"Lcom/discord/rtcconnection/RtcConnection$State;",
|
||||
"Lcom/discord/rtcconnection/RtcConnection$State;",
|
||||
"Lcom/discord/models/domain/ModelVoice$OutputMode;",
|
||||
"Lcom/discord/utilities/media/AudioOutputState;",
|
||||
"Ljava/lang/Integer;",
|
||||
"Lt/u/b/k;",
|
||||
"Lkotlin/jvm/functions/Function1<",
|
||||
"Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;",
|
||||
"Lkotlin/Unit;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final INSTANCE:Lcom/discord/stores/StoreAudioManager$init$2;
|
||||
# instance fields
|
||||
.field public final synthetic $audioManager:Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
.method public constructor <init>(Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;)V
|
||||
.locals 0
|
||||
|
||||
new-instance v0, Lcom/discord/stores/StoreAudioManager$init$2;
|
||||
iput-object p1, p0, Lcom/discord/stores/StoreAudioManager$init$2;->$audioManager:Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;
|
||||
|
||||
invoke-direct {v0}, Lcom/discord/stores/StoreAudioManager$init$2;-><init>()V
|
||||
const/4 p1, 0x1
|
||||
|
||||
sput-object v0, Lcom/discord/stores/StoreAudioManager$init$2;->INSTANCE:Lcom/discord/stores/StoreAudioManager$init$2;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x5
|
||||
|
||||
invoke-direct {p0, v0}, Lt/u/b/i;-><init>(I)V
|
||||
invoke-direct {p0, p1}, Lt/u/b/k;-><init>(I)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final getName()Ljava/lang/String;
|
||||
.locals 1
|
||||
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 0
|
||||
|
||||
const-string v0, "<init>"
|
||||
check-cast p1, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreAudioManager$init$2;->invoke(Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;)V
|
||||
|
||||
.method public final getOwner()Lkotlin/reflect/KDeclarationContainer;
|
||||
.locals 1
|
||||
|
||||
const-class v0, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;
|
||||
|
||||
invoke-static {v0}, Lt/u/b/w;->getOrCreateKotlinClass(Ljava/lang/Class;)Lt/y/b;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final getSignature()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
const-string v0, "<init>(Lcom/discord/rtcconnection/RtcConnection$State;Lcom/discord/rtcconnection/RtcConnection$State;Lcom/discord/models/domain/ModelVoice$OutputMode;Lcom/discord/utilities/media/AudioOutputState;I)V"
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final invoke(Lcom/discord/rtcconnection/RtcConnection$State;Lcom/discord/rtcconnection/RtcConnection$State;Lcom/discord/models/domain/ModelVoice$OutputMode;Lcom/discord/utilities/media/AudioOutputState;I)Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;
|
||||
.locals 7
|
||||
|
||||
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/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;
|
||||
|
||||
move-object v1, v0
|
||||
|
||||
move-object v2, p1
|
||||
|
||||
move-object v3, p2
|
||||
|
||||
move-object v4, p3
|
||||
|
||||
move-object v5, p4
|
||||
|
||||
move v6, p5
|
||||
|
||||
invoke-direct/range {v1 .. v6}, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;-><init>(Lcom/discord/rtcconnection/RtcConnection$State;Lcom/discord/rtcconnection/RtcConnection$State;Lcom/discord/models/domain/ModelVoice$OutputMode;Lcom/discord/utilities/media/AudioOutputState;I)V
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_0
|
||||
const-string p1, "p4"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_1
|
||||
const-string p1, "p3"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_2
|
||||
const-string p1, "p2"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_3
|
||||
const-string p1, "p1"
|
||||
|
||||
invoke-static {p1}, Lt/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;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 6
|
||||
|
||||
move-object v1, p1
|
||||
|
||||
check-cast v1, Lcom/discord/rtcconnection/RtcConnection$State;
|
||||
|
||||
move-object v2, p2
|
||||
|
||||
check-cast v2, Lcom/discord/rtcconnection/RtcConnection$State;
|
||||
|
||||
move-object v3, p3
|
||||
|
||||
check-cast v3, Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
move-object v4, p4
|
||||
|
||||
check-cast v4, Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
check-cast p5, Ljava/lang/Number;
|
||||
|
||||
invoke-virtual {p5}, Ljava/lang/Number;->intValue()I
|
||||
|
||||
move-result v5
|
||||
|
||||
move-object v0, p0
|
||||
|
||||
invoke-virtual/range {v0 .. v5}, Lcom/discord/stores/StoreAudioManager$init$2;->invoke(Lcom/discord/rtcconnection/RtcConnection$State;Lcom/discord/rtcconnection/RtcConnection$State;Lcom/discord/models/domain/ModelVoice$OutputMode;Lcom/discord/utilities/media/AudioOutputState;I)Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;
|
||||
|
||||
move-result-object p1
|
||||
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public final invoke(Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;)V
|
||||
.locals 2
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioManager$init$2;->$audioManager:Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;
|
||||
|
||||
const-string v1, "it"
|
||||
|
||||
invoke-static {p1, v1}, Lt/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;->configure(Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
|
|
@ -1,73 +0,0 @@
|
|||
.class public final Lcom/discord/stores/StoreAudioManager$init$3;
|
||||
.super Lt/u/b/k;
|
||||
.source "StoreAudioManager.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/jvm/functions/Function1;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Lcom/discord/stores/StoreAudioManager;->init(Landroid/content/Context;)V
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lt/u/b/k;",
|
||||
"Lkotlin/jvm/functions/Function1<",
|
||||
"Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;",
|
||||
"Lkotlin/Unit;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final synthetic $audioManager:Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p1, p0, Lcom/discord/stores/StoreAudioManager$init$3;->$audioManager:Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
invoke-direct {p0, p1}, Lt/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, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;
|
||||
|
||||
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreAudioManager$init$3;->invoke(Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;)V
|
||||
|
||||
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public final invoke(Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;)V
|
||||
.locals 2
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioManager$init$3;->$audioManager:Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;
|
||||
|
||||
const-string v1, "it"
|
||||
|
||||
invoke-static {p1, v1}, Lt/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;->configure(Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager$Configuration;)V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,44 +1,34 @@
|
|||
.class public final Lcom/discord/stores/StoreAudioManager$sam$rx_functions_Func5$0;
|
||||
.class public final Lcom/discord/stores/StoreAudioManager$sam$rx_functions_Func3$0;
|
||||
.super Ljava/lang/Object;
|
||||
.source "StoreAudioManager.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lrx/functions/Func5;
|
||||
.implements Lrx/functions/Func3;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final synthetic function:Lkotlin/jvm/functions/Function5;
|
||||
.field public final synthetic function:Lkotlin/jvm/functions/Function3;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlin/jvm/functions/Function5;)V
|
||||
.method public constructor <init>(Lkotlin/jvm/functions/Function3;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lcom/discord/stores/StoreAudioManager$sam$rx_functions_Func5$0;->function:Lkotlin/jvm/functions/Function5;
|
||||
iput-object p1, p0, Lcom/discord/stores/StoreAudioManager$sam$rx_functions_Func3$0;->function:Lkotlin/jvm/functions/Function3;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final synthetic call(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 6
|
||||
.method public final synthetic call(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioManager$sam$rx_functions_Func5$0;->function:Lkotlin/jvm/functions/Function5;
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreAudioManager$sam$rx_functions_Func3$0;->function:Lkotlin/jvm/functions/Function3;
|
||||
|
||||
move-object v1, p1
|
||||
|
||||
move-object v2, p2
|
||||
|
||||
move-object v3, p3
|
||||
|
||||
move-object v4, p4
|
||||
|
||||
move-object v5, p5
|
||||
|
||||
invoke-interface/range {v0 .. v5}, Lkotlin/jvm/functions/Function5;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
invoke-interface {v0, p1, p2, p3}, Lkotlin/jvm/functions/Function3;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
|
@ -13,15 +13,15 @@
|
|||
|
||||
|
||||
# instance fields
|
||||
.field public final audioDevices:Lcom/discord/stores/StoreAudioDevices;
|
||||
|
||||
.field public final mediaSettings:Lcom/discord/stores/StoreMediaSettings;
|
||||
|
||||
.field public final rtcConnectionStore:Lcom/discord/stores/StoreRtcConnection;
|
||||
|
||||
.field public final streamRtcConnectionStore:Lcom/discord/stores/StoreStreamRtcConnection;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lcom/discord/stores/StoreMediaSettings;Lcom/discord/stores/StoreRtcConnection;Lcom/discord/stores/StoreStreamRtcConnection;)V
|
||||
.method public constructor <init>(Lcom/discord/stores/StoreAudioDevices;Lcom/discord/stores/StoreMediaSettings;Lcom/discord/stores/StoreRtcConnection;)V
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
@ -34,34 +34,34 @@
|
|||
|
||||
invoke-direct {p0}, Lcom/discord/stores/Store;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lcom/discord/stores/StoreAudioManager;->mediaSettings:Lcom/discord/stores/StoreMediaSettings;
|
||||
iput-object p1, p0, Lcom/discord/stores/StoreAudioManager;->audioDevices:Lcom/discord/stores/StoreAudioDevices;
|
||||
|
||||
iput-object p2, p0, Lcom/discord/stores/StoreAudioManager;->rtcConnectionStore:Lcom/discord/stores/StoreRtcConnection;
|
||||
iput-object p2, p0, Lcom/discord/stores/StoreAudioManager;->mediaSettings:Lcom/discord/stores/StoreMediaSettings;
|
||||
|
||||
iput-object p3, p0, Lcom/discord/stores/StoreAudioManager;->streamRtcConnectionStore:Lcom/discord/stores/StoreStreamRtcConnection;
|
||||
iput-object p3, p0, Lcom/discord/stores/StoreAudioManager;->rtcConnectionStore:Lcom/discord/stores/StoreRtcConnection;
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
const-string p1, "streamRtcConnectionStore"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_1
|
||||
const-string p1, "rtcConnectionStore"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_2
|
||||
:cond_1
|
||||
const-string p1, "mediaSettings"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_2
|
||||
const-string p1, "audioDevices"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
|
||||
|
@ -87,54 +87,34 @@
|
|||
|
||||
invoke-virtual {p1}, Lcom/discord/stores/StoreRtcConnection;->getConnectionState()Lrx/Observable;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
iget-object p1, p0, Lcom/discord/stores/StoreAudioManager;->streamRtcConnectionStore:Lcom/discord/stores/StoreStreamRtcConnection;
|
||||
|
||||
invoke-virtual {p1}, Lcom/discord/stores/StoreStreamRtcConnection;->getState()Lrx/Observable;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
sget-object v2, Lcom/discord/stores/StoreAudioManager$init$1;->INSTANCE:Lcom/discord/stores/StoreAudioManager$init$1;
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreAudioManager;->audioDevices:Lcom/discord/stores/StoreAudioDevices;
|
||||
|
||||
invoke-virtual {p1, v2}, Lrx/Observable;->f(Lb0/l/i;)Lrx/Observable;
|
||||
invoke-virtual {v1}, Lcom/discord/stores/StoreAudioDevices;->getAudioDevicesState()Lrx/Observable;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
iget-object v2, p0, Lcom/discord/stores/StoreAudioManager;->mediaSettings:Lcom/discord/stores/StoreMediaSettings;
|
||||
|
||||
invoke-virtual {v2}, Lcom/discord/stores/StoreMediaSettings;->getAudioMode()Lrx/Observable;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
iget-object p1, p0, Lcom/discord/stores/StoreAudioManager;->mediaSettings:Lcom/discord/stores/StoreMediaSettings;
|
||||
sget-object v3, Lcom/discord/stores/StoreAudioManager$init$1;->INSTANCE:Lcom/discord/stores/StoreAudioManager$init$1;
|
||||
|
||||
invoke-virtual {p1}, Lcom/discord/stores/StoreMediaSettings;->getOutputMode()Lrx/Observable;
|
||||
if-eqz v3, :cond_0
|
||||
|
||||
move-result-object v3
|
||||
new-instance v4, Lcom/discord/stores/StoreAudioManager$sam$rx_functions_Func3$0;
|
||||
|
||||
iget-object p1, p0, Lcom/discord/stores/StoreAudioManager;->mediaSettings:Lcom/discord/stores/StoreMediaSettings;
|
||||
invoke-direct {v4, v3}, Lcom/discord/stores/StoreAudioManager$sam$rx_functions_Func3$0;-><init>(Lkotlin/jvm/functions/Function3;)V
|
||||
|
||||
invoke-virtual {p1}, Lcom/discord/stores/StoreMediaSettings;->getAudioOutputState()Lrx/Observable;
|
||||
|
||||
move-result-object v4
|
||||
|
||||
iget-object p1, p0, Lcom/discord/stores/StoreAudioManager;->mediaSettings:Lcom/discord/stores/StoreMediaSettings;
|
||||
|
||||
invoke-virtual {p1}, Lcom/discord/stores/StoreMediaSettings;->getAudioMode()Lrx/Observable;
|
||||
|
||||
move-result-object v5
|
||||
|
||||
sget-object p1, Lcom/discord/stores/StoreAudioManager$init$2;->INSTANCE:Lcom/discord/stores/StoreAudioManager$init$2;
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
new-instance v6, Lcom/discord/stores/StoreAudioManager$sam$rx_functions_Func5$0;
|
||||
|
||||
invoke-direct {v6, p1}, Lcom/discord/stores/StoreAudioManager$sam$rx_functions_Func5$0;-><init>(Lkotlin/jvm/functions/Function5;)V
|
||||
|
||||
move-object p1, v6
|
||||
move-object v3, v4
|
||||
|
||||
:cond_0
|
||||
move-object v6, p1
|
||||
check-cast v3, Lrx/functions/Func3;
|
||||
|
||||
check-cast v6, Lrx/functions/Func5;
|
||||
|
||||
invoke-static/range {v1 .. v6}, Lrx/Observable;->a(Lrx/Observable;Lrx/Observable;Lrx/Observable;Lrx/Observable;Lrx/Observable;Lrx/functions/Func5;)Lrx/Observable;
|
||||
invoke-static {p1, v1, v2, v3}, Lrx/Observable;->a(Lrx/Observable;Lrx/Observable;Lrx/Observable;Lrx/functions/Func3;)Lrx/Observable;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
@ -142,7 +122,11 @@
|
|||
|
||||
invoke-static {p1, v1}, Lt/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-static {p1}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->computationBuffered(Lrx/Observable;)Lrx/Observable;
|
||||
const-wide/16 v1, 0x1f4
|
||||
|
||||
sget-object v3, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
|
||||
|
||||
invoke-static {p1, v1, v2, v3}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->leadingEdgeThrottle(Lrx/Observable;JLjava/util/concurrent/TimeUnit;)Lrx/Observable;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
@ -164,9 +148,9 @@
|
|||
|
||||
const/4 v6, 0x0
|
||||
|
||||
new-instance v7, Lcom/discord/stores/StoreAudioManager$init$3;
|
||||
new-instance v7, Lcom/discord/stores/StoreAudioManager$init$2;
|
||||
|
||||
invoke-direct {v7, v0}, Lcom/discord/stores/StoreAudioManager$init$3;-><init>(Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;)V
|
||||
invoke-direct {v7, v0}, Lcom/discord/stores/StoreAudioManager$init$2;-><init>(Lcom/discord/stores/StoreAudioManager$MediaEngineAudioManager;)V
|
||||
|
||||
const/16 v8, 0x1e
|
||||
|
||||
|
|
|
@ -214,7 +214,7 @@
|
|||
|
||||
const-string v1, "en"
|
||||
|
||||
const v2, 0x7f120392
|
||||
const v2, 0x7f12039b
|
||||
|
||||
invoke-virtual {v0, p1, v2, v1}, Lcom/discord/utilities/StringUtils;->getStringByLocale(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String;
|
||||
|
||||
|
@ -282,7 +282,7 @@
|
|||
goto :goto_2
|
||||
|
||||
:cond_3
|
||||
const p2, 0x7f120393
|
||||
const p2, 0x7f12039c
|
||||
|
||||
invoke-virtual {p1, p2}, Landroid/content/Context;->getString(I)Ljava/lang/String;
|
||||
|
||||
|
@ -431,7 +431,7 @@
|
|||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
const v0, 0x7f120393
|
||||
const v0, 0x7f12039c
|
||||
|
||||
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
|
||||
|
||||
|
|
|
@ -112,7 +112,7 @@
|
|||
throw p1
|
||||
|
||||
:cond_2
|
||||
const v0, 0x7f12119d
|
||||
const v0, 0x7f1211a5
|
||||
|
||||
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
|
||||
|
||||
|
@ -121,7 +121,7 @@
|
|||
goto :goto_0
|
||||
|
||||
:cond_3
|
||||
const v0, 0x7f12119e
|
||||
const v0, 0x7f1211a6
|
||||
|
||||
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
|
||||
|
||||
|
|
|
@ -79,12 +79,12 @@
|
|||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
const p1, 0x7f120381
|
||||
const p1, 0x7f12038a
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const p1, 0x7f1203a0
|
||||
const p1, 0x7f1203a9
|
||||
|
||||
:goto_0
|
||||
const/4 v1, 0x0
|
||||
|
|
|
@ -28,7 +28,7 @@
|
|||
|
||||
invoke-direct {p0}, Lcom/discord/stores/Store;-><init>()V
|
||||
|
||||
const/16 v0, 0x401
|
||||
const/16 v0, 0x402
|
||||
|
||||
iput v0, p0, Lcom/discord/stores/StoreClientVersion;->clientVersion:I
|
||||
|
||||
|
|
|
@ -59,7 +59,7 @@
|
|||
|
||||
if-eqz p2, :cond_0
|
||||
|
||||
const p1, 0x7f12043f
|
||||
const p1, 0x7f120448
|
||||
|
||||
goto :goto_0
|
||||
|
||||
|
@ -72,7 +72,7 @@
|
|||
|
||||
if-eqz p2, :cond_1
|
||||
|
||||
const p1, 0x7f12043c
|
||||
const p1, 0x7f120445
|
||||
|
||||
goto :goto_0
|
||||
|
||||
|
@ -85,7 +85,7 @@
|
|||
|
||||
if-eqz p2, :cond_2
|
||||
|
||||
const p1, 0x7f12043b
|
||||
const p1, 0x7f120444
|
||||
|
||||
goto :goto_0
|
||||
|
||||
|
@ -98,7 +98,7 @@
|
|||
|
||||
if-eqz p2, :cond_3
|
||||
|
||||
const p1, 0x7f12043e
|
||||
const p1, 0x7f120447
|
||||
|
||||
goto :goto_0
|
||||
|
||||
|
@ -111,7 +111,7 @@
|
|||
|
||||
if-eqz p2, :cond_4
|
||||
|
||||
const p1, 0x7f120443
|
||||
const p1, 0x7f12044c
|
||||
|
||||
goto :goto_0
|
||||
|
||||
|
@ -124,7 +124,7 @@
|
|||
|
||||
if-eqz p2, :cond_5
|
||||
|
||||
const p1, 0x7f120442
|
||||
const p1, 0x7f12044b
|
||||
|
||||
goto :goto_0
|
||||
|
||||
|
@ -137,7 +137,7 @@
|
|||
|
||||
if-eqz p2, :cond_6
|
||||
|
||||
const p1, 0x7f12043d
|
||||
const p1, 0x7f120446
|
||||
|
||||
goto :goto_0
|
||||
|
||||
|
@ -150,7 +150,7 @@
|
|||
|
||||
if-eqz p1, :cond_7
|
||||
|
||||
const p1, 0x7f120441
|
||||
const p1, 0x7f12044a
|
||||
|
||||
:goto_0
|
||||
iput p1, p0, Lcom/discord/stores/StoreMediaNotification$NotificationData;->stateString:I
|
||||
|
|
|
@ -76,7 +76,7 @@
|
|||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreMediaNotification$init$3;->$context:Landroid/content/Context;
|
||||
|
||||
const v1, 0x7f1213fe
|
||||
const v1, 0x7f121406
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Lcom/discord/stores/StoreMediaNotification;-><init>(Lcom/discord/stores/StoreMediaSettings;Lcom/discord/stores/StoreVoiceChannelSelected;Lcom/discord/stores/StoreRtcConnection;)V
|
||||
value = Lcom/discord/stores/StoreMediaNotification;-><init>(Lcom/discord/stores/StoreAudioDevices;Lcom/discord/stores/StoreMediaSettings;Lcom/discord/stores/StoreVoiceChannelSelected;Lcom/discord/stores/StoreRtcConnection;)V
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
|
|
|
@ -53,40 +53,48 @@
|
|||
|
||||
|
||||
# virtual methods
|
||||
.method public final call(Ljava/lang/String;Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;Lcom/discord/utilities/media/AudioOutputState;Lcom/discord/widgets/voice/model/CallModel;)Lcom/discord/stores/StoreMediaNotification$NotificationData;
|
||||
.method public final call(Ljava/lang/String;Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;Lcom/discord/widgets/voice/model/CallModel;)Lcom/discord/stores/StoreMediaNotification$NotificationData;
|
||||
.locals 10
|
||||
|
||||
invoke-virtual {p3}, Lcom/discord/utilities/media/AudioOutputState;->isBluetoothAdapterDisabled()Z
|
||||
invoke-virtual {p3}, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;->getAudioOutputState()Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
move-result v0
|
||||
move-result-object v0
|
||||
|
||||
const/4 v1, 0x0
|
||||
invoke-virtual {p3}, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;->getSelectedOutputDevice()Lcom/discord/stores/StoreAudioDevices$OutputDevice;
|
||||
|
||||
const/4 v2, 0x1
|
||||
move-result-object p3
|
||||
|
||||
if-nez v0, :cond_1
|
||||
invoke-virtual {v0}, Lcom/discord/utilities/media/AudioOutputState;->isBluetoothAdapterDisabled()Z
|
||||
|
||||
invoke-virtual {p3}, Lcom/discord/utilities/media/AudioOutputState;->isBluetoothHeadsetDisconnected()Z
|
||||
move-result v1
|
||||
|
||||
move-result v0
|
||||
const/4 v2, 0x0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
const/4 v3, 0x1
|
||||
|
||||
if-nez v1, :cond_1
|
||||
|
||||
invoke-virtual {v0}, Lcom/discord/utilities/media/AudioOutputState;->isBluetoothHeadsetDisconnected()Z
|
||||
|
||||
move-result v1
|
||||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 v0, 0x0
|
||||
const/4 v1, 0x0
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
:goto_0
|
||||
const/4 v0, 0x1
|
||||
const/4 v1, 0x1
|
||||
|
||||
:goto_1
|
||||
invoke-virtual {p3}, Lcom/discord/utilities/media/AudioOutputState;->isHeadsetUnplugged()Z
|
||||
invoke-virtual {v0}, Lcom/discord/utilities/media/AudioOutputState;->isHeadsetUnplugged()Z
|
||||
|
||||
move-result p3
|
||||
move-result v0
|
||||
|
||||
if-eqz p4, :cond_3
|
||||
|
||||
|
@ -94,7 +102,7 @@
|
|||
|
||||
move-result p4
|
||||
|
||||
if-eq p4, v2, :cond_2
|
||||
if-eq p4, v3, :cond_2
|
||||
|
||||
goto :goto_2
|
||||
|
||||
|
@ -108,38 +116,24 @@
|
|||
const/4 p4, 0x1
|
||||
|
||||
:goto_3
|
||||
invoke-virtual {p2}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->getOutputMode()Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
instance-of p3, p3, Lcom/discord/stores/StoreAudioDevices$OutputDevice$NonSpeaker;
|
||||
|
||||
move-result-object v3
|
||||
if-eqz p4, :cond_4
|
||||
|
||||
sget-object v4, Lcom/discord/models/domain/ModelVoice$OutputMode;->IN_EAR:Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
if-eqz v0, :cond_4
|
||||
|
||||
if-ne v3, v4, :cond_4
|
||||
if-eqz v1, :cond_4
|
||||
|
||||
const/4 v3, 0x1
|
||||
if-eqz p3, :cond_4
|
||||
|
||||
const/4 v9, 0x1
|
||||
|
||||
goto :goto_4
|
||||
|
||||
:cond_4
|
||||
const/4 v3, 0x0
|
||||
|
||||
:goto_4
|
||||
if-eqz p4, :cond_5
|
||||
|
||||
if-eqz p3, :cond_5
|
||||
|
||||
if-eqz v0, :cond_5
|
||||
|
||||
if-eqz v3, :cond_5
|
||||
|
||||
const/4 v9, 0x1
|
||||
|
||||
goto :goto_5
|
||||
|
||||
:cond_5
|
||||
const/4 v9, 0x0
|
||||
|
||||
:goto_5
|
||||
:goto_4
|
||||
new-instance p3, Lcom/discord/stores/StoreMediaNotification$NotificationData;
|
||||
|
||||
iget-object v5, p0, Lcom/discord/stores/StoreMediaNotification$notificationDataObservable$2$1;->$connectionState:Lcom/discord/rtcconnection/RtcConnection$State;
|
||||
|
@ -176,11 +170,11 @@
|
|||
|
||||
check-cast p2, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
|
||||
check-cast p3, Lcom/discord/utilities/media/AudioOutputState;
|
||||
check-cast p3, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
|
||||
|
||||
check-cast p4, Lcom/discord/widgets/voice/model/CallModel;
|
||||
|
||||
invoke-virtual {p0, p1, p2, p3, p4}, Lcom/discord/stores/StoreMediaNotification$notificationDataObservable$2$1;->call(Ljava/lang/String;Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;Lcom/discord/utilities/media/AudioOutputState;Lcom/discord/widgets/voice/model/CallModel;)Lcom/discord/stores/StoreMediaNotification$NotificationData;
|
||||
invoke-virtual {p0, p1, p2, p3, p4}, Lcom/discord/stores/StoreMediaNotification$notificationDataObservable$2$1;->call(Ljava/lang/String;Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;Lcom/discord/widgets/voice/model/CallModel;)Lcom/discord/stores/StoreMediaNotification$NotificationData;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Lcom/discord/stores/StoreMediaNotification;-><init>(Lcom/discord/stores/StoreMediaSettings;Lcom/discord/stores/StoreVoiceChannelSelected;Lcom/discord/stores/StoreRtcConnection;)V
|
||||
value = Lcom/discord/stores/StoreMediaNotification;-><init>(Lcom/discord/stores/StoreAudioDevices;Lcom/discord/stores/StoreMediaSettings;Lcom/discord/stores/StoreVoiceChannelSelected;Lcom/discord/stores/StoreRtcConnection;)V
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
|
@ -145,11 +145,11 @@
|
|||
|
||||
iget-object v3, p0, Lcom/discord/stores/StoreMediaNotification$notificationDataObservable$2;->this$0:Lcom/discord/stores/StoreMediaNotification;
|
||||
|
||||
invoke-static {v3}, Lcom/discord/stores/StoreMediaNotification;->access$getMediaSettingsStore$p(Lcom/discord/stores/StoreMediaNotification;)Lcom/discord/stores/StoreMediaSettings;
|
||||
invoke-static {v3}, Lcom/discord/stores/StoreMediaNotification;->access$getAudioDevicesStore$p(Lcom/discord/stores/StoreMediaNotification;)Lcom/discord/stores/StoreAudioDevices;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
invoke-virtual {v3}, Lcom/discord/stores/StoreMediaSettings;->getAudioOutputState()Lrx/Observable;
|
||||
invoke-virtual {v3}, Lcom/discord/stores/StoreAudioDevices;->getAudioDevicesState()Lrx/Observable;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
|
|
|
@ -19,6 +19,8 @@
|
|||
|
||||
|
||||
# instance fields
|
||||
.field public final audioDevicesStore:Lcom/discord/stores/StoreAudioDevices;
|
||||
|
||||
.field public final mediaSettingsStore:Lcom/discord/stores/StoreMediaSettings;
|
||||
|
||||
.field public final notificationDataObservable:Lrx/Observable;
|
||||
|
@ -71,22 +73,26 @@
|
|||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(Lcom/discord/stores/StoreMediaSettings;Lcom/discord/stores/StoreVoiceChannelSelected;Lcom/discord/stores/StoreRtcConnection;)V
|
||||
.method public constructor <init>(Lcom/discord/stores/StoreAudioDevices;Lcom/discord/stores/StoreMediaSettings;Lcom/discord/stores/StoreVoiceChannelSelected;Lcom/discord/stores/StoreRtcConnection;)V
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
if-eqz p1, :cond_2
|
||||
if-eqz p1, :cond_3
|
||||
|
||||
if-eqz p2, :cond_1
|
||||
if-eqz p2, :cond_2
|
||||
|
||||
if-eqz p3, :cond_0
|
||||
if-eqz p3, :cond_1
|
||||
|
||||
if-eqz p4, :cond_0
|
||||
|
||||
invoke-direct {p0}, Lcom/discord/stores/Store;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lcom/discord/stores/StoreMediaNotification;->mediaSettingsStore:Lcom/discord/stores/StoreMediaSettings;
|
||||
iput-object p1, p0, Lcom/discord/stores/StoreMediaNotification;->audioDevicesStore:Lcom/discord/stores/StoreAudioDevices;
|
||||
|
||||
iput-object p2, p0, Lcom/discord/stores/StoreMediaNotification;->voiceChannelSelectedStore:Lcom/discord/stores/StoreVoiceChannelSelected;
|
||||
iput-object p2, p0, Lcom/discord/stores/StoreMediaNotification;->mediaSettingsStore:Lcom/discord/stores/StoreMediaSettings;
|
||||
|
||||
iput-object p3, p0, Lcom/discord/stores/StoreMediaNotification;->voiceChannelSelectedStore:Lcom/discord/stores/StoreVoiceChannelSelected;
|
||||
|
||||
iget-object p1, p0, Lcom/discord/stores/StoreMediaNotification;->voiceChannelSelectedStore:Lcom/discord/stores/StoreVoiceChannelSelected;
|
||||
|
||||
|
@ -94,7 +100,7 @@
|
|||
|
||||
move-result-object p1
|
||||
|
||||
invoke-virtual {p3}, Lcom/discord/stores/StoreRtcConnection;->getConnectionState()Lrx/Observable;
|
||||
invoke-virtual {p4}, Lcom/discord/stores/StoreRtcConnection;->getConnectionState()Lrx/Observable;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
|
@ -152,6 +158,21 @@
|
|||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_3
|
||||
const-string p1, "audioDevicesStore"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public static final synthetic access$getAudioDevicesStore$p(Lcom/discord/stores/StoreMediaNotification;)Lcom/discord/stores/StoreAudioDevices;
|
||||
.locals 0
|
||||
|
||||
iget-object p0, p0, Lcom/discord/stores/StoreMediaNotification;->audioDevicesStore:Lcom/discord/stores/StoreAudioDevices;
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static final synthetic access$getMediaSettingsStore$p(Lcom/discord/stores/StoreMediaNotification;)Lcom/discord/stores/StoreMediaSettings;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
.class public final Lcom/discord/stores/StoreMediaSettings$init$2$1$1;
|
||||
.class public final Lcom/discord/stores/StoreMediaSettings$1$1$1;
|
||||
.super Ljava/lang/Object;
|
||||
.source "StoreMediaSettings.kt"
|
||||
|
||||
|
@ -8,7 +8,7 @@
|
|||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Lcom/discord/stores/StoreMediaSettings$init$2$1;->call(Lcom/discord/models/domain/ModelChannel;)Lrx/Observable;
|
||||
value = Lcom/discord/stores/StoreMediaSettings$1$1;->call(Lcom/discord/models/domain/ModelChannel;)Lrx/Observable;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
|
@ -31,18 +31,18 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final INSTANCE:Lcom/discord/stores/StoreMediaSettings$init$2$1$1;
|
||||
.field public static final INSTANCE:Lcom/discord/stores/StoreMediaSettings$1$1$1;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lcom/discord/stores/StoreMediaSettings$init$2$1$1;
|
||||
new-instance v0, Lcom/discord/stores/StoreMediaSettings$1$1$1;
|
||||
|
||||
invoke-direct {v0}, Lcom/discord/stores/StoreMediaSettings$init$2$1$1;-><init>()V
|
||||
invoke-direct {v0}, Lcom/discord/stores/StoreMediaSettings$1$1$1;-><init>()V
|
||||
|
||||
sput-object v0, Lcom/discord/stores/StoreMediaSettings$init$2$1$1;->INSTANCE:Lcom/discord/stores/StoreMediaSettings$init$2$1$1;
|
||||
sput-object v0, Lcom/discord/stores/StoreMediaSettings$1$1$1;->INSTANCE:Lcom/discord/stores/StoreMediaSettings$1$1$1;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
@ -62,7 +62,7 @@
|
|||
|
||||
check-cast p1, Ljava/lang/Integer;
|
||||
|
||||
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreMediaSettings$init$2$1$1;->call(Ljava/lang/Integer;)Z
|
||||
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreMediaSettings$1$1$1;->call(Ljava/lang/Integer;)Z
|
||||
|
||||
move-result p1
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
.class public final Lcom/discord/stores/StoreMediaSettings$init$2$1;
|
||||
.class public final Lcom/discord/stores/StoreMediaSettings$1$1;
|
||||
.super Ljava/lang/Object;
|
||||
.source "StoreMediaSettings.kt"
|
||||
|
||||
|
@ -8,7 +8,7 @@
|
|||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Lcom/discord/stores/StoreMediaSettings$init$2;->call(Ljava/lang/Long;)Lrx/Observable;
|
||||
value = Lcom/discord/stores/StoreMediaSettings$1;->call(Ljava/lang/Long;)Lrx/Observable;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
|
@ -35,16 +35,16 @@
|
|||
# instance fields
|
||||
.field public final synthetic $id:Ljava/lang/Long;
|
||||
|
||||
.field public final synthetic this$0:Lcom/discord/stores/StoreMediaSettings$init$2;
|
||||
.field public final synthetic this$0:Lcom/discord/stores/StoreMediaSettings$1;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lcom/discord/stores/StoreMediaSettings$init$2;Ljava/lang/Long;)V
|
||||
.method public constructor <init>(Lcom/discord/stores/StoreMediaSettings$1;Ljava/lang/Long;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p1, p0, Lcom/discord/stores/StoreMediaSettings$init$2$1;->this$0:Lcom/discord/stores/StoreMediaSettings$init$2;
|
||||
iput-object p1, p0, Lcom/discord/stores/StoreMediaSettings$1$1;->this$0:Lcom/discord/stores/StoreMediaSettings$1;
|
||||
|
||||
iput-object p2, p0, Lcom/discord/stores/StoreMediaSettings$init$2$1;->$id:Ljava/lang/Long;
|
||||
iput-object p2, p0, Lcom/discord/stores/StoreMediaSettings$1$1;->$id:Ljava/lang/Long;
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
|
@ -58,7 +58,7 @@
|
|||
|
||||
check-cast p1, Lcom/discord/models/domain/ModelChannel;
|
||||
|
||||
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreMediaSettings$init$2$1;->call(Lcom/discord/models/domain/ModelChannel;)Lrx/Observable;
|
||||
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreMediaSettings$1$1;->call(Lcom/discord/models/domain/ModelChannel;)Lrx/Observable;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
@ -89,9 +89,9 @@
|
|||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
iget-object p1, p0, Lcom/discord/stores/StoreMediaSettings$init$2$1;->this$0:Lcom/discord/stores/StoreMediaSettings$init$2;
|
||||
iget-object p1, p0, Lcom/discord/stores/StoreMediaSettings$1$1;->this$0:Lcom/discord/stores/StoreMediaSettings$1;
|
||||
|
||||
iget-object p1, p1, Lcom/discord/stores/StoreMediaSettings$init$2;->this$0:Lcom/discord/stores/StoreMediaSettings;
|
||||
iget-object p1, p1, Lcom/discord/stores/StoreMediaSettings$1;->this$0:Lcom/discord/stores/StoreMediaSettings;
|
||||
|
||||
invoke-virtual {p1}, Lcom/discord/stores/StoreMediaSettings;->getStream()Lcom/discord/stores/StoreStream;
|
||||
|
||||
|
@ -101,7 +101,7 @@
|
|||
|
||||
move-result-object p1
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreMediaSettings$init$2$1;->$id:Ljava/lang/Long;
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreMediaSettings$1$1;->$id:Ljava/lang/Long;
|
||||
|
||||
const-string v1, "id"
|
||||
|
||||
|
@ -115,7 +115,7 @@
|
|||
|
||||
move-result-object p1
|
||||
|
||||
sget-object v0, Lcom/discord/stores/StoreMediaSettings$init$2$1$1;->INSTANCE:Lcom/discord/stores/StoreMediaSettings$init$2$1$1;
|
||||
sget-object v0, Lcom/discord/stores/StoreMediaSettings$1$1$1;->INSTANCE:Lcom/discord/stores/StoreMediaSettings$1$1$1;
|
||||
|
||||
invoke-virtual {p1, v0}, Lrx/Observable;->f(Lb0/l/i;)Lrx/Observable;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
.class public final Lcom/discord/stores/StoreMediaSettings$init$2;
|
||||
.class public final Lcom/discord/stores/StoreMediaSettings$1;
|
||||
.super Ljava/lang/Object;
|
||||
.source "StoreMediaSettings.kt"
|
||||
|
||||
|
@ -8,7 +8,7 @@
|
|||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Lcom/discord/stores/StoreMediaSettings;->init(Landroid/content/Context;)V
|
||||
value = Lcom/discord/stores/StoreMediaSettings;-><init>(Lcom/discord/stores/StoreStream;)V
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
|
@ -40,7 +40,7 @@
|
|||
.method public constructor <init>(Lcom/discord/stores/StoreMediaSettings;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p1, p0, Lcom/discord/stores/StoreMediaSettings$init$2;->this$0:Lcom/discord/stores/StoreMediaSettings;
|
||||
iput-object p1, p0, Lcom/discord/stores/StoreMediaSettings$1;->this$0:Lcom/discord/stores/StoreMediaSettings;
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
|
@ -54,7 +54,7 @@
|
|||
|
||||
check-cast p1, Ljava/lang/Long;
|
||||
|
||||
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreMediaSettings$init$2;->call(Ljava/lang/Long;)Lrx/Observable;
|
||||
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreMediaSettings$1;->call(Ljava/lang/Long;)Lrx/Observable;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
@ -74,7 +74,7 @@
|
|||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreMediaSettings$init$2;->this$0:Lcom/discord/stores/StoreMediaSettings;
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreMediaSettings$1;->this$0:Lcom/discord/stores/StoreMediaSettings;
|
||||
|
||||
invoke-virtual {v0}, Lcom/discord/stores/StoreMediaSettings;->getStream()Lcom/discord/stores/StoreStream;
|
||||
|
||||
|
@ -96,9 +96,9 @@
|
|||
|
||||
move-result-object v0
|
||||
|
||||
new-instance v1, Lcom/discord/stores/StoreMediaSettings$init$2$1;
|
||||
new-instance v1, Lcom/discord/stores/StoreMediaSettings$1$1;
|
||||
|
||||
invoke-direct {v1, p0, p1}, Lcom/discord/stores/StoreMediaSettings$init$2$1;-><init>(Lcom/discord/stores/StoreMediaSettings$init$2;Ljava/lang/Long;)V
|
||||
invoke-direct {v1, p0, p1}, Lcom/discord/stores/StoreMediaSettings$1$1;-><init>(Lcom/discord/stores/StoreMediaSettings$1;Ljava/lang/Long;)V
|
||||
|
||||
invoke-virtual {v0, v1}, Lrx/Observable;->k(Lb0/l/i;)Lrx/Observable;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
.class public final synthetic Lcom/discord/stores/StoreMediaSettings$init$3;
|
||||
.class public final synthetic Lcom/discord/stores/StoreMediaSettings$2;
|
||||
.super Lt/u/b/i;
|
||||
.source "StoreMediaSettings.kt"
|
||||
|
||||
|
@ -8,7 +8,7 @@
|
|||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Lcom/discord/stores/StoreMediaSettings;->init(Landroid/content/Context;)V
|
||||
value = Lcom/discord/stores/StoreMediaSettings;-><init>(Lcom/discord/stores/StoreStream;)V
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
|
@ -77,7 +77,7 @@
|
|||
|
||||
move-result p1
|
||||
|
||||
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreMediaSettings$init$3;->invoke(Z)V
|
||||
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreMediaSettings$2;->invoke(Z)V
|
||||
|
||||
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
|
||||
|
|
@ -29,22 +29,16 @@
|
|||
|
||||
.field public final noiseSuppression:Z
|
||||
|
||||
.field public final outputMode:Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
.field public final outputVolume:F
|
||||
|
||||
.field public final sensitivity:F
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;Lcom/discord/models/domain/ModelVoice$OutputMode;F)V
|
||||
.locals 1
|
||||
.method public constructor <init>(ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;F)V
|
||||
.locals 0
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
if-eqz p8, :cond_1
|
||||
|
||||
if-eqz p9, :cond_0
|
||||
if-eqz p8, :cond_0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
|
@ -64,33 +58,26 @@
|
|||
|
||||
iput-object p8, p0, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->inputMode:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;
|
||||
|
||||
iput-object p9, p0, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->outputMode:Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
iput p10, p0, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->outputVolume:F
|
||||
iput p9, p0, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->outputVolume:F
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
const-string p1, "outputMode"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_1
|
||||
const-string p1, "inputMode"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
const/4 p1, 0x0
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
.method public static synthetic copy$default(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;Lcom/discord/models/domain/ModelVoice$OutputMode;FILjava/lang/Object;)Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
.locals 11
|
||||
.method public static synthetic copy$default(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;FILjava/lang/Object;)Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
.locals 10
|
||||
|
||||
move-object v0, p0
|
||||
|
||||
move/from16 v1, p11
|
||||
move/from16 v1, p10
|
||||
|
||||
and-int/lit8 v2, v1, 0x1
|
||||
|
||||
|
@ -149,7 +136,7 @@
|
|||
goto :goto_4
|
||||
|
||||
:cond_4
|
||||
move/from16 v6, p5
|
||||
move v6, p5
|
||||
|
||||
:goto_4
|
||||
and-int/lit8 v7, v1, 0x20
|
||||
|
@ -188,30 +175,18 @@
|
|||
move-object/from16 v9, p8
|
||||
|
||||
:goto_7
|
||||
and-int/lit16 v10, v1, 0x100
|
||||
and-int/lit16 v1, v1, 0x100
|
||||
|
||||
if-eqz v10, :cond_8
|
||||
if-eqz v1, :cond_8
|
||||
|
||||
iget-object v10, v0, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->outputMode:Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
iget v1, v0, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->outputVolume:F
|
||||
|
||||
goto :goto_8
|
||||
|
||||
:cond_8
|
||||
move-object/from16 v10, p9
|
||||
move/from16 v1, p9
|
||||
|
||||
:goto_8
|
||||
and-int/lit16 v1, v1, 0x200
|
||||
|
||||
if-eqz v1, :cond_9
|
||||
|
||||
iget v1, v0, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->outputVolume:F
|
||||
|
||||
goto :goto_9
|
||||
|
||||
:cond_9
|
||||
move/from16 v1, p10
|
||||
|
||||
:goto_9
|
||||
move p1, v2
|
||||
|
||||
move p2, v3
|
||||
|
@ -220,7 +195,7 @@
|
|||
|
||||
move p4, v5
|
||||
|
||||
move/from16 p5, v6
|
||||
move p5, v6
|
||||
|
||||
move/from16 p6, v7
|
||||
|
||||
|
@ -228,11 +203,9 @@
|
|||
|
||||
move-object/from16 p8, v9
|
||||
|
||||
move-object/from16 p9, v10
|
||||
move/from16 p9, v1
|
||||
|
||||
move/from16 p10, v1
|
||||
|
||||
invoke-virtual/range {p0 .. p10}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->copy(ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;Lcom/discord/models/domain/ModelVoice$OutputMode;F)Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
invoke-virtual/range {p0 .. p9}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->copy(ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;F)Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
@ -249,14 +222,6 @@
|
|||
return v0
|
||||
.end method
|
||||
|
||||
.method public final component10()F
|
||||
.locals 1
|
||||
|
||||
iget v0, p0, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->outputVolume:F
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public final component2()Z
|
||||
.locals 1
|
||||
|
||||
|
@ -313,62 +278,51 @@
|
|||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final component9()Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
.method public final component9()F
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->outputMode:Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
iget v0, p0, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->outputVolume:F
|
||||
|
||||
return-object v0
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public final copy(ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;Lcom/discord/models/domain/ModelVoice$OutputMode;F)Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
.locals 12
|
||||
.method public final copy(ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;F)Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
.locals 11
|
||||
|
||||
const/4 v0, 0x0
|
||||
if-eqz p8, :cond_0
|
||||
|
||||
if-eqz p8, :cond_1
|
||||
new-instance v10, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
|
||||
if-eqz p9, :cond_0
|
||||
move-object v0, v10
|
||||
|
||||
new-instance v0, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
move v1, p1
|
||||
|
||||
move-object v1, v0
|
||||
move v2, p2
|
||||
|
||||
move v2, p1
|
||||
move v3, p3
|
||||
|
||||
move v3, p2
|
||||
move v4, p4
|
||||
|
||||
move v4, p3
|
||||
move/from16 v5, p5
|
||||
|
||||
move/from16 v5, p4
|
||||
move/from16 v6, p6
|
||||
|
||||
move/from16 v6, p5
|
||||
move/from16 v7, p7
|
||||
|
||||
move/from16 v7, p6
|
||||
move-object/from16 v8, p8
|
||||
|
||||
move/from16 v8, p7
|
||||
move/from16 v9, p9
|
||||
|
||||
move-object/from16 v9, p8
|
||||
invoke-direct/range {v0 .. v9}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;-><init>(ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;F)V
|
||||
|
||||
move-object/from16 v10, p9
|
||||
|
||||
move/from16 v11, p10
|
||||
|
||||
invoke-direct/range {v1 .. v11}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;-><init>(ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;Lcom/discord/models/domain/ModelVoice$OutputMode;F)V
|
||||
|
||||
return-object v0
|
||||
return-object v10
|
||||
|
||||
:cond_0
|
||||
const-string v1, "outputMode"
|
||||
const-string v0, "inputMode"
|
||||
|
||||
invoke-static {v1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
invoke-static {v0}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_1
|
||||
const-string v1, "inputMode"
|
||||
|
||||
invoke-static {v1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
const/4 v0, 0x0
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
@ -440,16 +394,6 @@
|
|||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->outputMode:Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
iget-object v1, p1, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->outputMode:Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
invoke-static {v0, v1}, Lt/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
iget v0, p0, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->outputVolume:F
|
||||
|
||||
iget p1, p1, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->outputVolume:F
|
||||
|
@ -514,14 +458,6 @@
|
|||
return v0
|
||||
.end method
|
||||
|
||||
.method public final getOutputMode()Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->outputMode:Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final getOutputVolume()F
|
||||
.locals 1
|
||||
|
||||
|
@ -622,8 +558,6 @@
|
|||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->inputMode:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
if-eqz v1, :cond_6
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
|
||||
|
@ -640,19 +574,6 @@
|
|||
|
||||
mul-int/lit8 v0, v0, 0x1f
|
||||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->outputMode:Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
if-eqz v1, :cond_7
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
|
||||
|
||||
move-result v2
|
||||
|
||||
:cond_7
|
||||
add-int/2addr v0, v2
|
||||
|
||||
mul-int/lit8 v0, v0, 0x1f
|
||||
|
||||
iget v1, p0, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->outputVolume:F
|
||||
|
||||
invoke-static {v1}, Lb;->a(F)I
|
||||
|
@ -749,14 +670,6 @@
|
|||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, ", outputMode="
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->outputMode:Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, ", outputVolume="
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
|
|
@ -1,48 +0,0 @@
|
|||
.class public final synthetic Lcom/discord/stores/StoreMediaSettings$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/models/domain/ModelVoice$OutputMode;->values()[Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
array-length v0, v0
|
||||
|
||||
new-array v0, v0, [I
|
||||
|
||||
sput-object v0, Lcom/discord/stores/StoreMediaSettings$WhenMappings;->$EnumSwitchMapping$0:[I
|
||||
|
||||
sget-object v0, Lcom/discord/stores/StoreMediaSettings$WhenMappings;->$EnumSwitchMapping$0:[I
|
||||
|
||||
sget-object v1, Lcom/discord/models/domain/ModelVoice$OutputMode;->IN_EAR:Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
|
||||
|
||||
move-result v1
|
||||
|
||||
const/4 v2, 0x1
|
||||
|
||||
aput v2, v0, v1
|
||||
|
||||
sget-object v0, Lcom/discord/stores/StoreMediaSettings$WhenMappings;->$EnumSwitchMapping$0:[I
|
||||
|
||||
sget-object v1, Lcom/discord/models/domain/ModelVoice$OutputMode;->SPEAKER:Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
|
||||
|
||||
move-result v1
|
||||
|
||||
const/4 v2, 0x2
|
||||
|
||||
aput v2, v0, v1
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,80 +0,0 @@
|
|||
.class public final Lcom/discord/stores/StoreMediaSettings$getOutputMode$1;
|
||||
.super Ljava/lang/Object;
|
||||
.source "StoreMediaSettings.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lb0/l/i;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Lcom/discord/stores/StoreMediaSettings;->getOutputMode()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;",
|
||||
"Lb0/l/i<",
|
||||
"TR;TR;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final INSTANCE:Lcom/discord/stores/StoreMediaSettings$getOutputMode$1;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lcom/discord/stores/StoreMediaSettings$getOutputMode$1;
|
||||
|
||||
invoke-direct {v0}, Lcom/discord/stores/StoreMediaSettings$getOutputMode$1;-><init>()V
|
||||
|
||||
sput-object v0, Lcom/discord/stores/StoreMediaSettings$getOutputMode$1;->INSTANCE:Lcom/discord/stores/StoreMediaSettings$getOutputMode$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/stores/StoreMediaSettings$VoiceConfiguration;)Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
.locals 0
|
||||
|
||||
invoke-virtual {p1}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->getOutputMode()Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public bridge synthetic call(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 0
|
||||
|
||||
check-cast p1, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
|
||||
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreMediaSettings$getOutputMode$1;->call(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;)Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
|
@ -1,93 +0,0 @@
|
|||
.class public final synthetic Lcom/discord/stores/StoreMediaSettings$init$1;
|
||||
.super Lt/u/b/i;
|
||||
.source "StoreMediaSettings.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/jvm/functions/Function1;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Lcom/discord/stores/StoreMediaSettings;->init(Landroid/content/Context;)V
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x1019
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lt/u/b/i;",
|
||||
"Lkotlin/jvm/functions/Function1<",
|
||||
"Lcom/discord/utilities/media/AudioOutputState;",
|
||||
"Lkotlin/Unit;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lrx/subjects/SerializedSubject;)V
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
invoke-direct {p0, v0, p1}, Lt/u/b/i;-><init>(ILjava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final getName()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
const-string v0, "onNext"
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final getOwner()Lkotlin/reflect/KDeclarationContainer;
|
||||
.locals 1
|
||||
|
||||
const-class v0, Lrx/subjects/SerializedSubject;
|
||||
|
||||
invoke-static {v0}, Lt/u/b/w;->getOrCreateKotlinClass(Ljava/lang/Class;)Lt/y/b;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final getSignature()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
const-string v0, "onNext(Ljava/lang/Object;)V"
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 0
|
||||
|
||||
check-cast p1, Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
invoke-virtual {p0, p1}, Lcom/discord/stores/StoreMediaSettings$init$1;->invoke(Lcom/discord/utilities/media/AudioOutputState;)V
|
||||
|
||||
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public final invoke(Lcom/discord/utilities/media/AudioOutputState;)V
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lt/u/b/b;->receiver:Ljava/lang/Object;
|
||||
|
||||
check-cast v0, Lrx/subjects/SerializedSubject;
|
||||
|
||||
invoke-virtual {v0, p1}, Lrx/subjects/SerializedSubject;->onNext(Ljava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -17,8 +17,6 @@
|
|||
|
||||
.field public static final DEFAULT_AUDIO_MODE:I = 0x3
|
||||
|
||||
.field public static final DEFAULT_OUTPUT_STATE:Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
.field public static final DEFAULT_OUTPUT_VOLUME:F = 100.0f
|
||||
|
||||
.field public static final DEFAULT_VOICE_CONFIG:Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
|
@ -48,19 +46,6 @@
|
|||
.end annotation
|
||||
.end field
|
||||
|
||||
.field public audioOutputMonitor:Lcom/discord/utilities/media/AudioOutputMonitor;
|
||||
|
||||
.field public final audioOutputStateSubject:Lrx/subjects/SerializedSubject;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lrx/subjects/SerializedSubject<",
|
||||
"Lcom/discord/utilities/media/AudioOutputState;",
|
||||
"Lcom/discord/utilities/media/AudioOutputState;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field public canUseVad:Z
|
||||
|
||||
.field public enableVideoHardwareScaling:Z
|
||||
|
@ -194,7 +179,7 @@
|
|||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 13
|
||||
.locals 12
|
||||
|
||||
new-instance v0, Lcom/discord/stores/StoreMediaSettings$Companion;
|
||||
|
||||
|
@ -208,8 +193,6 @@
|
|||
|
||||
sget-object v10, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;->d:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;
|
||||
|
||||
sget-object v11, Lcom/discord/models/domain/ModelVoice$OutputMode;->SPEAKER:Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
const/4 v4, 0x0
|
||||
|
@ -224,27 +207,19 @@
|
|||
|
||||
const/high16 v9, -0x3db80000 # -50.0f
|
||||
|
||||
const/high16 v12, 0x42c80000 # 100.0f
|
||||
const/high16 v11, 0x42c80000 # 100.0f
|
||||
|
||||
move-object v2, v0
|
||||
|
||||
invoke-direct/range {v2 .. v12}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;-><init>(ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;Lcom/discord/models/domain/ModelVoice$OutputMode;F)V
|
||||
invoke-direct/range {v2 .. v11}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;-><init>(ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;F)V
|
||||
|
||||
sput-object v0, Lcom/discord/stores/StoreMediaSettings;->DEFAULT_VOICE_CONFIG:Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
|
||||
new-instance v0, Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
invoke-direct {v0, v1, v1, v1, v1}, Lcom/discord/utilities/media/AudioOutputState;-><init>(ZZZZ)V
|
||||
|
||||
sput-object v0, Lcom/discord/stores/StoreMediaSettings;->DEFAULT_OUTPUT_STATE:Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(Lcom/discord/stores/StoreStream;)V
|
||||
.locals 3
|
||||
.locals 8
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
|
@ -400,22 +375,110 @@
|
|||
|
||||
iput-object p1, p0, Lcom/discord/stores/StoreMediaSettings;->audioModeSubject:Lrx/subjects/SerializedSubject;
|
||||
|
||||
new-instance p1, Lrx/subjects/SerializedSubject;
|
||||
|
||||
sget-object v0, Lcom/discord/stores/StoreMediaSettings;->DEFAULT_OUTPUT_STATE:Lcom/discord/utilities/media/AudioOutputState;
|
||||
|
||||
invoke-static {v0}, Lrx/subjects/BehaviorSubject;->a(Ljava/lang/Object;)Lrx/subjects/BehaviorSubject;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-direct {p1, v0}, Lrx/subjects/SerializedSubject;-><init>(Lrx/subjects/Subject;)V
|
||||
|
||||
iput-object p1, p0, Lcom/discord/stores/StoreMediaSettings;->audioOutputStateSubject:Lrx/subjects/SerializedSubject;
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
iput-boolean p1, p0, Lcom/discord/stores/StoreMediaSettings;->canUseVad:Z
|
||||
|
||||
iget-object p1, p0, Lcom/discord/stores/StoreMediaSettings;->voiceConfigurationCache:Lcom/discord/utilities/persister/Persister;
|
||||
|
||||
invoke-virtual {p1}, Lcom/discord/utilities/persister/Persister;->get()Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
check-cast p1, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
|
||||
invoke-direct {p0, p1}, Lcom/discord/stores/StoreMediaSettings;->setVoiceConfiguration(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;)V
|
||||
|
||||
iget-object p1, p0, Lcom/discord/stores/StoreMediaSettings;->mutedUsersCache:Lcom/discord/utilities/persister/Persister;
|
||||
|
||||
invoke-virtual {p1}, Lcom/discord/utilities/persister/Persister;->get()Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
check-cast p1, Ljava/util/Map;
|
||||
|
||||
invoke-direct {p0, p1}, Lcom/discord/stores/StoreMediaSettings;->setMutedUsers(Ljava/util/Map;)V
|
||||
|
||||
iget-object p1, p0, Lcom/discord/stores/StoreMediaSettings;->userOutputVolumesCache:Lcom/discord/utilities/persister/Persister;
|
||||
|
||||
invoke-virtual {p1}, Lcom/discord/utilities/persister/Persister;->get()Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
check-cast p1, Ljava/util/Map;
|
||||
|
||||
invoke-direct {p0, p1}, Lcom/discord/stores/StoreMediaSettings;->setUserOutputVolumes(Ljava/util/Map;)V
|
||||
|
||||
iget-object p1, p0, Lcom/discord/stores/StoreMediaSettings;->enableVideoHardwareScalingCache:Lcom/discord/utilities/persister/Persister;
|
||||
|
||||
invoke-virtual {p1}, Lcom/discord/utilities/persister/Persister;->get()Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
check-cast p1, Ljava/lang/Boolean;
|
||||
|
||||
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
|
||||
|
||||
move-result p1
|
||||
|
||||
invoke-direct {p0, p1}, Lcom/discord/stores/StoreMediaSettings;->setEnableVideoHardwareScaling(Z)V
|
||||
|
||||
iget-object p1, p0, Lcom/discord/stores/StoreMediaSettings;->audioModeCache:Lcom/discord/utilities/persister/Persister;
|
||||
|
||||
invoke-virtual {p1}, Lcom/discord/utilities/persister/Persister;->get()Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
check-cast p1, Ljava/lang/Number;
|
||||
|
||||
invoke-virtual {p1}, Ljava/lang/Number;->intValue()I
|
||||
|
||||
move-result p1
|
||||
|
||||
invoke-direct {p0, p1}, Lcom/discord/stores/StoreMediaSettings;->setAudioMode(I)V
|
||||
|
||||
iget-object p1, p0, Lcom/discord/stores/StoreMediaSettings;->stream:Lcom/discord/stores/StoreStream;
|
||||
|
||||
invoke-virtual {p1}, Lcom/discord/stores/StoreStream;->getVoiceChannelSelected$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreVoiceChannelSelected;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-virtual {p1}, Lcom/discord/stores/StoreVoiceChannelSelected;->getId()Lrx/Observable;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
new-instance v0, Lcom/discord/stores/StoreMediaSettings$1;
|
||||
|
||||
invoke-direct {v0, p0}, Lcom/discord/stores/StoreMediaSettings$1;-><init>(Lcom/discord/stores/StoreMediaSettings;)V
|
||||
|
||||
invoke-virtual {p1, v0}, Lrx/Observable;->k(Lb0/l/i;)Lrx/Observable;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
sget-object v0, Le/a/b/k;->a:Le/a/b/k;
|
||||
|
||||
new-instance v1, Lcom/discord/stores/StoreMediaSettings$2;
|
||||
|
||||
invoke-direct {v1, p0}, Lcom/discord/stores/StoreMediaSettings$2;-><init>(Lcom/discord/stores/StoreMediaSettings;)V
|
||||
|
||||
const-class v2, Lcom/discord/stores/StoreMediaSettings;
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
const/4 v4, 0x0
|
||||
|
||||
const/4 v5, 0x0
|
||||
|
||||
const/4 v6, 0x0
|
||||
|
||||
const/16 v7, 0x3c
|
||||
|
||||
invoke-static/range {v0 .. v7}, Le/a/b/k;->a(Le/a/b/k;Lkotlin/jvm/functions/Function1;Ljava/lang/Class;Lrx/functions/Action1;Lkotlin/jvm/functions/Function1;Landroid/content/Context;Lkotlin/jvm/functions/Function0;I)Lrx/Observable$c;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {p1, v0}, Lrx/Observable;->a(Lrx/Observable$c;)Lrx/Observable;
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
|
@ -460,61 +523,6 @@
|
|||
throw p1
|
||||
.end method
|
||||
|
||||
.method private final sanitize(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;)Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
.locals 7
|
||||
|
||||
invoke-virtual {p1}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->getInputMode()Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
sget-object v1, Lcom/discord/app/AppLog;->c:Lcom/discord/app/AppLog;
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
const/4 v4, 0x0
|
||||
|
||||
const/4 v5, 0x6
|
||||
|
||||
const/4 v6, 0x0
|
||||
|
||||
const-string v2, "inputMode was null"
|
||||
|
||||
invoke-static/range {v1 .. v6}, Lcom/discord/utilities/logging/Logger;->e$default(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/Map;ILjava/lang/Object;)V
|
||||
|
||||
sget-object p1, Lcom/discord/stores/StoreMediaSettings;->DEFAULT_VOICE_CONFIG:Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
invoke-virtual {p1}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->getOutputMode()Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
if-nez v0, :cond_1
|
||||
|
||||
sget-object v1, Lcom/discord/app/AppLog;->c:Lcom/discord/app/AppLog;
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
const/4 v4, 0x0
|
||||
|
||||
const/4 v5, 0x6
|
||||
|
||||
const/4 v6, 0x0
|
||||
|
||||
const-string v2, "outputMode was null"
|
||||
|
||||
invoke-static/range {v1 .. v6}, Lcom/discord/utilities/logging/Logger;->e$default(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/Map;ILjava/lang/Object;)V
|
||||
|
||||
sget-object p1, Lcom/discord/stores/StoreMediaSettings;->DEFAULT_VOICE_CONFIG:Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
|
||||
:cond_1
|
||||
:goto_0
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method private final setAudioMode(I)V
|
||||
.locals 3
|
||||
|
||||
|
@ -656,7 +664,7 @@
|
|||
.end method
|
||||
|
||||
.method private final updateForceMute()V
|
||||
.locals 14
|
||||
.locals 13
|
||||
|
||||
iget-boolean v0, p0, Lcom/discord/stores/StoreMediaSettings;->canUseVad:Z
|
||||
|
||||
|
@ -706,13 +714,11 @@
|
|||
|
||||
const/4 v10, 0x0
|
||||
|
||||
const/4 v11, 0x0
|
||||
const/16 v11, 0x1fe
|
||||
|
||||
const/16 v12, 0x3fe
|
||||
const/4 v12, 0x0
|
||||
|
||||
const/4 v13, 0x0
|
||||
|
||||
invoke-static/range {v1 .. v13}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->copy$default(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;Lcom/discord/models/domain/ModelVoice$OutputMode;FILjava/lang/Object;)Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
invoke-static/range {v1 .. v12}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->copy$default(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;FILjava/lang/Object;)Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
@ -762,34 +768,6 @@
|
|||
throw v0
|
||||
.end method
|
||||
|
||||
.method public final getAudioOutputState()Lrx/Observable;
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()",
|
||||
"Lrx/Observable<",
|
||||
"Lcom/discord/utilities/media/AudioOutputState;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreMediaSettings;->audioOutputStateSubject:Lrx/subjects/SerializedSubject;
|
||||
|
||||
invoke-static {v0}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->computationLatest(Lrx/Observable;)Lrx/Observable;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v0}, Lrx/Observable;->a()Lrx/Observable;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
const-string v1, "audioOutputStateSubject\n\u2026 .distinctUntilChanged()"
|
||||
|
||||
invoke-static {v0, v1}, Lt/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final getAutomaticGainControl()Lrx/Observable;
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
|
@ -1008,44 +986,6 @@
|
|||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final getOutputMode()Lrx/Observable;
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()",
|
||||
"Lrx/Observable<",
|
||||
"Lcom/discord/models/domain/ModelVoice$OutputMode;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreMediaSettings;->voiceConfigurationSubject:Lrx/subjects/SerializedSubject;
|
||||
|
||||
sget-object v1, Lcom/discord/stores/StoreMediaSettings$getOutputMode$1;->INSTANCE:Lcom/discord/stores/StoreMediaSettings$getOutputMode$1;
|
||||
|
||||
invoke-virtual {v0, v1}, Lrx/Observable;->f(Lb0/l/i;)Lrx/Observable;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
const-string v1, "voiceConfigurationSubjec\u2026 .map { it.outputMode }"
|
||||
|
||||
invoke-static {v0, v1}, Lt/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-static {v0}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->computationLatest(Lrx/Observable;)Lrx/Observable;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v0}, Lrx/Observable;->a()Lrx/Observable;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
const-string v1, "voiceConfigurationSubjec\u2026 .distinctUntilChanged()"
|
||||
|
||||
invoke-static {v0, v1}, Lt/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final getOutputVolume()Lrx/Observable;
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
|
@ -1358,185 +1298,6 @@
|
|||
throw v0
|
||||
.end method
|
||||
|
||||
.method public init(Landroid/content/Context;)V
|
||||
.locals 11
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
if-eqz p1, :cond_2
|
||||
|
||||
new-instance v1, Lcom/discord/utilities/media/AudioOutputMonitor;
|
||||
|
||||
invoke-direct {v1}, Lcom/discord/utilities/media/AudioOutputMonitor;-><init>()V
|
||||
|
||||
iput-object v1, p0, Lcom/discord/stores/StoreMediaSettings;->audioOutputMonitor:Lcom/discord/utilities/media/AudioOutputMonitor;
|
||||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreMediaSettings;->voiceConfigurationCache:Lcom/discord/utilities/persister/Persister;
|
||||
|
||||
invoke-virtual {v1}, Lcom/discord/utilities/persister/Persister;->get()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
check-cast v1, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
|
||||
invoke-direct {p0, v1}, Lcom/discord/stores/StoreMediaSettings;->sanitize(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;)Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-direct {p0, v1}, Lcom/discord/stores/StoreMediaSettings;->setVoiceConfiguration(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;)V
|
||||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreMediaSettings;->mutedUsersCache:Lcom/discord/utilities/persister/Persister;
|
||||
|
||||
invoke-virtual {v1}, Lcom/discord/utilities/persister/Persister;->get()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
check-cast v1, Ljava/util/Map;
|
||||
|
||||
invoke-direct {p0, v1}, Lcom/discord/stores/StoreMediaSettings;->setMutedUsers(Ljava/util/Map;)V
|
||||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreMediaSettings;->userOutputVolumesCache:Lcom/discord/utilities/persister/Persister;
|
||||
|
||||
invoke-virtual {v1}, Lcom/discord/utilities/persister/Persister;->get()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
check-cast v1, Ljava/util/Map;
|
||||
|
||||
invoke-direct {p0, v1}, Lcom/discord/stores/StoreMediaSettings;->setUserOutputVolumes(Ljava/util/Map;)V
|
||||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreMediaSettings;->enableVideoHardwareScalingCache:Lcom/discord/utilities/persister/Persister;
|
||||
|
||||
invoke-virtual {v1}, Lcom/discord/utilities/persister/Persister;->get()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
check-cast v1, Ljava/lang/Boolean;
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
|
||||
|
||||
move-result v1
|
||||
|
||||
invoke-direct {p0, v1}, Lcom/discord/stores/StoreMediaSettings;->setEnableVideoHardwareScaling(Z)V
|
||||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreMediaSettings;->audioModeCache:Lcom/discord/utilities/persister/Persister;
|
||||
|
||||
invoke-virtual {v1}, Lcom/discord/utilities/persister/Persister;->get()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
check-cast v1, Ljava/lang/Number;
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Number;->intValue()I
|
||||
|
||||
move-result v1
|
||||
|
||||
invoke-direct {p0, v1}, Lcom/discord/stores/StoreMediaSettings;->setAudioMode(I)V
|
||||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreMediaSettings;->audioOutputMonitor:Lcom/discord/utilities/media/AudioOutputMonitor;
|
||||
|
||||
const-string v2, "audioOutputMonitor"
|
||||
|
||||
if-eqz v1, :cond_1
|
||||
|
||||
invoke-virtual {v1}, Lcom/discord/utilities/media/AudioOutputMonitor;->getOutputState()Lrx/Observable;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
sget-object v3, Le/a/b/k;->a:Le/a/b/k;
|
||||
|
||||
new-instance v4, Lcom/discord/stores/StoreMediaSettings$init$1;
|
||||
|
||||
iget-object v5, p0, Lcom/discord/stores/StoreMediaSettings;->audioOutputStateSubject:Lrx/subjects/SerializedSubject;
|
||||
|
||||
invoke-direct {v4, v5}, Lcom/discord/stores/StoreMediaSettings$init$1;-><init>(Lrx/subjects/SerializedSubject;)V
|
||||
|
||||
const-class v5, Lcom/discord/stores/StoreMediaSettings;
|
||||
|
||||
const/4 v6, 0x0
|
||||
|
||||
const/4 v7, 0x0
|
||||
|
||||
const/4 v8, 0x0
|
||||
|
||||
const/4 v9, 0x0
|
||||
|
||||
const/16 v10, 0x3c
|
||||
|
||||
invoke-static/range {v3 .. v10}, Le/a/b/k;->a(Le/a/b/k;Lkotlin/jvm/functions/Function1;Ljava/lang/Class;Lrx/functions/Action1;Lkotlin/jvm/functions/Function1;Landroid/content/Context;Lkotlin/jvm/functions/Function0;I)Lrx/Observable$c;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
invoke-virtual {v1, v3}, Lrx/Observable;->a(Lrx/Observable$c;)Lrx/Observable;
|
||||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreMediaSettings;->audioOutputMonitor:Lcom/discord/utilities/media/AudioOutputMonitor;
|
||||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
invoke-virtual {v1, p1}, Lcom/discord/utilities/media/AudioOutputMonitor;->bindContext(Landroid/content/Context;)V
|
||||
|
||||
iget-object p1, p0, Lcom/discord/stores/StoreMediaSettings;->stream:Lcom/discord/stores/StoreStream;
|
||||
|
||||
invoke-virtual {p1}, Lcom/discord/stores/StoreStream;->getVoiceChannelSelected$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreVoiceChannelSelected;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-virtual {p1}, Lcom/discord/stores/StoreVoiceChannelSelected;->getId()Lrx/Observable;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
new-instance v0, Lcom/discord/stores/StoreMediaSettings$init$2;
|
||||
|
||||
invoke-direct {v0, p0}, Lcom/discord/stores/StoreMediaSettings$init$2;-><init>(Lcom/discord/stores/StoreMediaSettings;)V
|
||||
|
||||
invoke-virtual {p1, v0}, Lrx/Observable;->k(Lb0/l/i;)Lrx/Observable;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
sget-object v0, Le/a/b/k;->a:Le/a/b/k;
|
||||
|
||||
new-instance v1, Lcom/discord/stores/StoreMediaSettings$init$3;
|
||||
|
||||
invoke-direct {v1, p0}, Lcom/discord/stores/StoreMediaSettings$init$3;-><init>(Lcom/discord/stores/StoreMediaSettings;)V
|
||||
|
||||
const-class v2, Lcom/discord/stores/StoreMediaSettings;
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
const/4 v4, 0x0
|
||||
|
||||
const/4 v5, 0x0
|
||||
|
||||
const/4 v6, 0x0
|
||||
|
||||
const/16 v7, 0x3c
|
||||
|
||||
invoke-static/range {v0 .. v7}, Le/a/b/k;->a(Le/a/b/k;Lkotlin/jvm/functions/Function1;Ljava/lang/Class;Lrx/functions/Action1;Lkotlin/jvm/functions/Function1;Landroid/content/Context;Lkotlin/jvm/functions/Function0;I)Lrx/Observable$c;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {p1, v0}, Lrx/Observable;->a(Lrx/Observable$c;)Lrx/Observable;
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
invoke-static {v2}, Lt/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_1
|
||||
invoke-static {v2}, Lt/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_2
|
||||
const-string p1, "context"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public final isSelfDeafened()Lrx/Observable;
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
|
@ -1614,7 +1375,7 @@
|
|||
.end method
|
||||
|
||||
.method public final declared-synchronized setOutputVolume(F)V
|
||||
.locals 13
|
||||
.locals 12
|
||||
|
||||
monitor-enter p0
|
||||
|
||||
|
@ -1637,15 +1398,13 @@
|
|||
|
||||
const/4 v8, 0x0
|
||||
|
||||
const/4 v9, 0x0
|
||||
const/16 v10, 0xff
|
||||
|
||||
const/16 v11, 0x1ff
|
||||
const/4 v11, 0x0
|
||||
|
||||
const/4 v12, 0x0
|
||||
move v9, p1
|
||||
|
||||
move v10, p1
|
||||
|
||||
invoke-static/range {v0 .. v12}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->copy$default(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;Lcom/discord/models/domain/ModelVoice$OutputMode;FILjava/lang/Object;)Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
invoke-static/range {v0 .. v11}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->copy$default(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;FILjava/lang/Object;)Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
@ -1666,7 +1425,7 @@
|
|||
.end method
|
||||
|
||||
.method public final declared-synchronized setSelfDeafen(Z)V
|
||||
.locals 13
|
||||
.locals 12
|
||||
|
||||
monitor-enter p0
|
||||
|
||||
|
@ -1689,15 +1448,13 @@
|
|||
|
||||
const/4 v9, 0x0
|
||||
|
||||
const/4 v10, 0x0
|
||||
const/16 v10, 0x1fd
|
||||
|
||||
const/16 v11, 0x3fd
|
||||
|
||||
const/4 v12, 0x0
|
||||
const/4 v11, 0x0
|
||||
|
||||
move v2, p1
|
||||
|
||||
invoke-static/range {v0 .. v12}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->copy$default(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;Lcom/discord/models/domain/ModelVoice$OutputMode;FILjava/lang/Object;)Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
invoke-static/range {v0 .. v11}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->copy$default(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;FILjava/lang/Object;)Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
@ -1718,7 +1475,7 @@
|
|||
.end method
|
||||
|
||||
.method public final declared-synchronized setSensitivity(F)V
|
||||
.locals 13
|
||||
.locals 12
|
||||
|
||||
monitor-enter p0
|
||||
|
||||
|
@ -1741,15 +1498,13 @@
|
|||
|
||||
const/4 v9, 0x0
|
||||
|
||||
const/4 v10, 0x0
|
||||
const/16 v10, 0x1bf
|
||||
|
||||
const/16 v11, 0x3bf
|
||||
|
||||
const/4 v12, 0x0
|
||||
const/4 v11, 0x0
|
||||
|
||||
move v7, p1
|
||||
|
||||
invoke-static/range {v0 .. v12}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->copy$default(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;Lcom/discord/models/domain/ModelVoice$OutputMode;FILjava/lang/Object;)Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
invoke-static/range {v0 .. v11}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->copy$default(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;FILjava/lang/Object;)Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
@ -1808,7 +1563,7 @@
|
|||
.end method
|
||||
|
||||
.method public final declared-synchronized setVoiceInputMode(Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;)V
|
||||
.locals 14
|
||||
.locals 13
|
||||
|
||||
monitor-enter p0
|
||||
|
||||
|
@ -1835,15 +1590,13 @@
|
|||
|
||||
const/4 v10, 0x0
|
||||
|
||||
const/4 v11, 0x0
|
||||
const/16 v11, 0x17f
|
||||
|
||||
const/16 v12, 0x37f
|
||||
|
||||
const/4 v13, 0x0
|
||||
const/4 v12, 0x0
|
||||
|
||||
move-object v9, p1
|
||||
|
||||
invoke-static/range {v1 .. v13}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->copy$default(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;Lcom/discord/models/domain/ModelVoice$OutputMode;FILjava/lang/Object;)Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
invoke-static/range {v1 .. v12}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->copy$default(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;FILjava/lang/Object;)Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
@ -1876,7 +1629,7 @@
|
|||
.end method
|
||||
|
||||
.method public final declared-synchronized toggleAutomaticGainControl()V
|
||||
.locals 13
|
||||
.locals 12
|
||||
|
||||
monitor-enter p0
|
||||
|
||||
|
@ -1915,13 +1668,11 @@
|
|||
|
||||
const/4 v9, 0x0
|
||||
|
||||
const/4 v10, 0x0
|
||||
const/16 v10, 0x1f7
|
||||
|
||||
const/16 v11, 0x3f7
|
||||
const/4 v11, 0x0
|
||||
|
||||
const/4 v12, 0x0
|
||||
|
||||
invoke-static/range {v0 .. v12}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->copy$default(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;Lcom/discord/models/domain/ModelVoice$OutputMode;FILjava/lang/Object;)Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
invoke-static/range {v0 .. v11}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->copy$default(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;FILjava/lang/Object;)Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
@ -1942,7 +1693,7 @@
|
|||
.end method
|
||||
|
||||
.method public final declared-synchronized toggleAutomaticVAD()V
|
||||
.locals 13
|
||||
.locals 12
|
||||
|
||||
monitor-enter p0
|
||||
|
||||
|
@ -1981,13 +1732,11 @@
|
|||
|
||||
const/4 v9, 0x0
|
||||
|
||||
const/4 v10, 0x0
|
||||
const/16 v10, 0x1fb
|
||||
|
||||
const/16 v11, 0x3fb
|
||||
const/4 v11, 0x0
|
||||
|
||||
const/4 v12, 0x0
|
||||
|
||||
invoke-static/range {v0 .. v12}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->copy$default(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;Lcom/discord/models/domain/ModelVoice$OutputMode;FILjava/lang/Object;)Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
invoke-static/range {v0 .. v11}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->copy$default(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;FILjava/lang/Object;)Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
@ -2008,7 +1757,7 @@
|
|||
.end method
|
||||
|
||||
.method public final declared-synchronized toggleEchoCancellation()V
|
||||
.locals 13
|
||||
.locals 12
|
||||
|
||||
monitor-enter p0
|
||||
|
||||
|
@ -2047,13 +1796,11 @@
|
|||
|
||||
const/4 v9, 0x0
|
||||
|
||||
const/4 v10, 0x0
|
||||
const/16 v10, 0x1ef
|
||||
|
||||
const/16 v11, 0x3ef
|
||||
const/4 v11, 0x0
|
||||
|
||||
const/4 v12, 0x0
|
||||
|
||||
invoke-static/range {v0 .. v12}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->copy$default(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;Lcom/discord/models/domain/ModelVoice$OutputMode;FILjava/lang/Object;)Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
invoke-static/range {v0 .. v11}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->copy$default(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;FILjava/lang/Object;)Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
@ -2108,7 +1855,7 @@
|
|||
.end method
|
||||
|
||||
.method public final declared-synchronized toggleNoiseSuppression()V
|
||||
.locals 13
|
||||
.locals 12
|
||||
|
||||
monitor-enter p0
|
||||
|
||||
|
@ -2147,100 +1894,11 @@
|
|||
|
||||
const/4 v9, 0x0
|
||||
|
||||
const/4 v10, 0x0
|
||||
const/16 v10, 0x1df
|
||||
|
||||
const/16 v11, 0x3df
|
||||
const/4 v11, 0x0
|
||||
|
||||
const/4 v12, 0x0
|
||||
|
||||
invoke-static/range {v0 .. v12}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->copy$default(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;Lcom/discord/models/domain/ModelVoice$OutputMode;FILjava/lang/Object;)Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-direct {p0, v0}, Lcom/discord/stores/StoreMediaSettings;->setVoiceConfiguration(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;)V
|
||||
:try_end_0
|
||||
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
||||
|
||||
monitor-exit p0
|
||||
|
||||
return-void
|
||||
|
||||
:catchall_0
|
||||
move-exception v0
|
||||
|
||||
monitor-exit p0
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public final declared-synchronized toggleOutputMode()V
|
||||
.locals 13
|
||||
|
||||
monitor-enter p0
|
||||
|
||||
:try_start_0
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreMediaSettings;->voiceConfiguration:Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
const/4 v4, 0x0
|
||||
|
||||
const/4 v5, 0x0
|
||||
|
||||
const/4 v6, 0x0
|
||||
|
||||
const/4 v7, 0x0
|
||||
|
||||
const/4 v8, 0x0
|
||||
|
||||
iget-object v9, p0, Lcom/discord/stores/StoreMediaSettings;->voiceConfiguration:Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
|
||||
invoke-virtual {v9}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->getOutputMode()Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
move-result-object v9
|
||||
|
||||
sget-object v10, Lcom/discord/stores/StoreMediaSettings$WhenMappings;->$EnumSwitchMapping$0:[I
|
||||
|
||||
invoke-virtual {v9}, Ljava/lang/Enum;->ordinal()I
|
||||
|
||||
move-result v9
|
||||
|
||||
aget v9, v10, v9
|
||||
|
||||
const/4 v10, 0x1
|
||||
|
||||
if-eq v9, v10, :cond_1
|
||||
|
||||
const/4 v10, 0x2
|
||||
|
||||
if-ne v9, v10, :cond_0
|
||||
|
||||
sget-object v9, Lcom/discord/models/domain/ModelVoice$OutputMode;->IN_EAR:Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
new-instance v0, Lt/g;
|
||||
|
||||
invoke-direct {v0}, Lt/g;-><init>()V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_1
|
||||
sget-object v9, Lcom/discord/models/domain/ModelVoice$OutputMode;->SPEAKER:Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
:goto_0
|
||||
const/4 v10, 0x0
|
||||
|
||||
const/16 v11, 0x2ff
|
||||
|
||||
const/4 v12, 0x0
|
||||
|
||||
invoke-static/range {v0 .. v12}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->copy$default(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;Lcom/discord/models/domain/ModelVoice$OutputMode;FILjava/lang/Object;)Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
invoke-static/range {v0 .. v11}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->copy$default(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;FILjava/lang/Object;)Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
@ -2261,7 +1919,7 @@
|
|||
.end method
|
||||
|
||||
.method public final declared-synchronized toggleSelfDeafened()V
|
||||
.locals 13
|
||||
.locals 12
|
||||
|
||||
monitor-enter p0
|
||||
|
||||
|
@ -2300,13 +1958,11 @@
|
|||
|
||||
const/4 v9, 0x0
|
||||
|
||||
const/4 v10, 0x0
|
||||
const/16 v10, 0x1fd
|
||||
|
||||
const/16 v11, 0x3fd
|
||||
const/4 v11, 0x0
|
||||
|
||||
const/4 v12, 0x0
|
||||
|
||||
invoke-static/range {v0 .. v12}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->copy$default(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;Lcom/discord/models/domain/ModelVoice$OutputMode;FILjava/lang/Object;)Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
invoke-static/range {v0 .. v11}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->copy$default(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;FILjava/lang/Object;)Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
@ -2327,47 +1983,47 @@
|
|||
.end method
|
||||
|
||||
.method public final declared-synchronized toggleSelfMuted()Z
|
||||
.locals 17
|
||||
|
||||
move-object/from16 v1, p0
|
||||
.locals 15
|
||||
|
||||
monitor-enter p0
|
||||
|
||||
:try_start_0
|
||||
iget-boolean v0, v1, Lcom/discord/stores/StoreMediaSettings;->forceSelfMute:Z
|
||||
iget-boolean v0, p0, Lcom/discord/stores/StoreMediaSettings;->forceSelfMute:Z
|
||||
:try_end_0
|
||||
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
||||
|
||||
const/4 v2, 0x0
|
||||
const/4 v1, 0x0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
monitor-exit p0
|
||||
|
||||
return v2
|
||||
return v1
|
||||
|
||||
:cond_0
|
||||
:try_start_1
|
||||
iget-object v3, v1, Lcom/discord/stores/StoreMediaSettings;->voiceConfiguration:Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
iget-object v2, p0, Lcom/discord/stores/StoreMediaSettings;->voiceConfiguration:Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
|
||||
iget-object v0, v1, Lcom/discord/stores/StoreMediaSettings;->voiceConfiguration:Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreMediaSettings;->voiceConfiguration:Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
|
||||
invoke-virtual {v0}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->isMuted()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
const/16 v16, 0x1
|
||||
const/4 v14, 0x1
|
||||
|
||||
if-nez v0, :cond_1
|
||||
|
||||
const/4 v4, 0x1
|
||||
const/4 v3, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
const/4 v4, 0x0
|
||||
const/4 v3, 0x0
|
||||
|
||||
:goto_0
|
||||
const/4 v4, 0x0
|
||||
|
||||
const/4 v5, 0x0
|
||||
|
||||
const/4 v6, 0x0
|
||||
|
@ -2382,25 +2038,21 @@
|
|||
|
||||
const/4 v11, 0x0
|
||||
|
||||
const/4 v12, 0x0
|
||||
const/16 v12, 0x1fe
|
||||
|
||||
const/4 v13, 0x0
|
||||
|
||||
const/16 v14, 0x3fe
|
||||
|
||||
const/4 v15, 0x0
|
||||
|
||||
invoke-static/range {v3 .. v15}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->copy$default(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;Lcom/discord/models/domain/ModelVoice$OutputMode;FILjava/lang/Object;)Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
invoke-static/range {v2 .. v13}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->copy$default(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;ZZZZZZFLcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;FILjava/lang/Object;)Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-direct {v1, v0}, Lcom/discord/stores/StoreMediaSettings;->setVoiceConfiguration(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;)V
|
||||
invoke-direct {p0, v0}, Lcom/discord/stores/StoreMediaSettings;->setVoiceConfiguration(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;)V
|
||||
:try_end_1
|
||||
.catchall {:try_start_1 .. :try_end_1} :catchall_0
|
||||
|
||||
monitor-exit p0
|
||||
|
||||
return v16
|
||||
return v14
|
||||
|
||||
:catchall_0
|
||||
move-exception v0
|
||||
|
|
|
@ -266,6 +266,10 @@
|
|||
|
||||
sub-long/2addr v2, v6
|
||||
|
||||
const-wide v6, 0x14aa2cab000L
|
||||
|
||||
sub-long/2addr v2, v6
|
||||
|
||||
shl-long/2addr v2, v0
|
||||
|
||||
:goto_5
|
||||
|
|
|
@ -73,7 +73,7 @@
|
|||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
const v0, 0x7f120436
|
||||
const v0, 0x7f12043f
|
||||
|
||||
invoke-virtual {p1, v0}, Landroid/app/Activity;->getString(I)Ljava/lang/String;
|
||||
|
||||
|
|
|
@ -61,7 +61,7 @@
|
|||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
const v0, 0x7f12043a
|
||||
const v0, 0x7f120443
|
||||
|
||||
const/4 v1, 0x2
|
||||
|
||||
|
@ -69,7 +69,7 @@
|
|||
|
||||
const/4 v2, 0x0
|
||||
|
||||
const v3, 0x7f1211a0
|
||||
const v3, 0x7f1211a8
|
||||
|
||||
invoke-virtual {p1, v3}, Landroid/app/Activity;->getString(I)Ljava/lang/String;
|
||||
|
||||
|
@ -79,7 +79,7 @@
|
|||
|
||||
const/4 v2, 0x1
|
||||
|
||||
const v3, 0x7f1212b3
|
||||
const v3, 0x7f1212bb
|
||||
|
||||
invoke-virtual {p1, v3}, Landroid/app/Activity;->getString(I)Ljava/lang/String;
|
||||
|
||||
|
|
|
@ -117,6 +117,20 @@
|
|||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final getAudioDevices()Lcom/discord/stores/StoreAudioDevices;
|
||||
.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;->getAudioDevices$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreAudioDevices;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final getAuditLog()Lcom/discord/stores/StoreAuditLog;
|
||||
.locals 1
|
||||
|
||||
|
|
|
@ -332,7 +332,7 @@
|
|||
|
||||
iget-object v3, p0, Lcom/discord/stores/StoreStream$deferredInit$1;->$context:Landroid/app/Application;
|
||||
|
||||
invoke-virtual {v2, v3}, Lcom/discord/stores/StoreMediaSettings;->init(Landroid/content/Context;)V
|
||||
invoke-virtual {v2, v3}, Lcom/discord/stores/Store;->init(Landroid/content/Context;)V
|
||||
|
||||
iget-object v2, p0, Lcom/discord/stores/StoreStream$deferredInit$1;->this$0:Lcom/discord/stores/StoreStream;
|
||||
|
||||
|
@ -472,6 +472,14 @@
|
|||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreStream$deferredInit$1;->this$0:Lcom/discord/stores/StoreStream;
|
||||
|
||||
invoke-virtual {v1}, Lcom/discord/stores/StoreStream;->getAudioDevices$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreAudioDevices;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {v1}, Lcom/discord/stores/StoreAudioDevices;->init()V
|
||||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreStream$deferredInit$1;->this$0:Lcom/discord/stores/StoreStream;
|
||||
|
||||
invoke-virtual {v1}, Lcom/discord/stores/StoreStream;->getAuthentication$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreAuthentication;
|
||||
|
||||
move-result-object v2
|
||||
|
|
|
@ -32,6 +32,8 @@
|
|||
|
||||
.field public final applicationStreaming:Lcom/discord/stores/StoreApplicationStreaming;
|
||||
|
||||
.field public final audioDevices:Lcom/discord/stores/StoreAudioDevices;
|
||||
|
||||
.field public final audioManager:Lcom/discord/stores/StoreAudioManager;
|
||||
|
||||
.field public final auditLog:Lcom/discord/stores/StoreAuditLog;
|
||||
|
@ -243,7 +245,7 @@
|
|||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 10
|
||||
.locals 12
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
|
@ -581,31 +583,43 @@
|
|||
|
||||
iput-object v0, p0, Lcom/discord/stores/StoreStream;->customEmojis:Lcom/discord/stores/StoreEmojiCustom;
|
||||
|
||||
new-instance v0, Lcom/discord/stores/StoreAudioDevices;
|
||||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreStream;->dispatcher:Lcom/discord/stores/Dispatcher;
|
||||
|
||||
const/4 v2, 0x2
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
invoke-direct {v0, v1, v3, v2, v3}, Lcom/discord/stores/StoreAudioDevices;-><init>(Lcom/discord/stores/Dispatcher;Lcom/discord/utilities/media/AudioOutputMonitor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||
|
||||
iput-object v0, p0, Lcom/discord/stores/StoreStream;->audioDevices:Lcom/discord/stores/StoreAudioDevices;
|
||||
|
||||
new-instance v0, Lcom/discord/stores/StoreVoiceChannelSelected;
|
||||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreStream;->dispatcher:Lcom/discord/stores/Dispatcher;
|
||||
|
||||
iget-object v2, p0, Lcom/discord/stores/StoreStream;->clock:Lcom/discord/utilities/time/Clock;
|
||||
iget-object v4, p0, Lcom/discord/stores/StoreStream;->clock:Lcom/discord/utilities/time/Clock;
|
||||
|
||||
invoke-direct {v0, p0, v1, v2}, Lcom/discord/stores/StoreVoiceChannelSelected;-><init>(Lcom/discord/stores/StoreStream;Lcom/discord/stores/Dispatcher;Lcom/discord/utilities/time/Clock;)V
|
||||
invoke-direct {v0, p0, v1, v4}, Lcom/discord/stores/StoreVoiceChannelSelected;-><init>(Lcom/discord/stores/StoreStream;Lcom/discord/stores/Dispatcher;Lcom/discord/utilities/time/Clock;)V
|
||||
|
||||
iput-object v0, p0, Lcom/discord/stores/StoreStream;->voiceChannelSelected:Lcom/discord/stores/StoreVoiceChannelSelected;
|
||||
|
||||
new-instance v0, Lcom/discord/stores/StoreGatewayConnection;
|
||||
|
||||
iget-object v5, p0, Lcom/discord/stores/StoreStream;->clock:Lcom/discord/utilities/time/Clock;
|
||||
|
||||
const/4 v6, 0x0
|
||||
|
||||
const/4 v7, 0x4
|
||||
iget-object v7, p0, Lcom/discord/stores/StoreStream;->clock:Lcom/discord/utilities/time/Clock;
|
||||
|
||||
const/4 v8, 0x0
|
||||
|
||||
move-object v3, v0
|
||||
const/4 v9, 0x4
|
||||
|
||||
move-object v4, p0
|
||||
const/4 v10, 0x0
|
||||
|
||||
invoke-direct/range {v3 .. v8}, Lcom/discord/stores/StoreGatewayConnection;-><init>(Lcom/discord/stores/StoreStream;Lcom/discord/utilities/time/Clock;Lrx/Scheduler;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||
move-object v5, v0
|
||||
|
||||
move-object v6, p0
|
||||
|
||||
invoke-direct/range {v5 .. v10}, Lcom/discord/stores/StoreGatewayConnection;-><init>(Lcom/discord/stores/StoreStream;Lcom/discord/utilities/time/Clock;Lrx/Scheduler;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||
|
||||
iput-object v0, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
|
||||
|
||||
|
@ -637,13 +651,13 @@
|
|||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreStream;->userRelationships:Lcom/discord/stores/StoreUserRelationships;
|
||||
|
||||
iget-object v2, p0, Lcom/discord/stores/StoreStream;->permissions:Lcom/discord/stores/StorePermissions;
|
||||
iget-object v4, p0, Lcom/discord/stores/StoreStream;->permissions:Lcom/discord/stores/StorePermissions;
|
||||
|
||||
iget-object v3, p0, Lcom/discord/stores/StoreStream;->messageAck:Lcom/discord/stores/StoreMessageAck;
|
||||
iget-object v5, p0, Lcom/discord/stores/StoreStream;->messageAck:Lcom/discord/stores/StoreMessageAck;
|
||||
|
||||
iget-object v4, p0, Lcom/discord/stores/StoreStream;->guildSettings:Lcom/discord/stores/StoreUserGuildSettings;
|
||||
iget-object v6, p0, Lcom/discord/stores/StoreStream;->guildSettings:Lcom/discord/stores/StoreUserGuildSettings;
|
||||
|
||||
invoke-direct {v0, v1, v2, v3, v4}, Lcom/discord/stores/StoreMentions;-><init>(Lcom/discord/stores/StoreUserRelationships;Lcom/discord/stores/StorePermissions;Lcom/discord/stores/StoreMessageAck;Lcom/discord/stores/StoreUserGuildSettings;)V
|
||||
invoke-direct {v0, v1, v4, v5, v6}, Lcom/discord/stores/StoreMentions;-><init>(Lcom/discord/stores/StoreUserRelationships;Lcom/discord/stores/StorePermissions;Lcom/discord/stores/StoreMessageAck;Lcom/discord/stores/StoreUserGuildSettings;)V
|
||||
|
||||
iput-object v0, p0, Lcom/discord/stores/StoreStream;->mentions:Lcom/discord/stores/StoreMentions;
|
||||
|
||||
|
@ -657,11 +671,11 @@
|
|||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreStream;->dispatcher:Lcom/discord/stores/Dispatcher;
|
||||
|
||||
iget-object v2, p0, Lcom/discord/stores/StoreStream;->clock:Lcom/discord/utilities/time/Clock;
|
||||
iget-object v4, p0, Lcom/discord/stores/StoreStream;->clock:Lcom/discord/utilities/time/Clock;
|
||||
|
||||
iget-object v3, p0, Lcom/discord/stores/StoreStream;->analytics:Lcom/discord/stores/StoreAnalytics;
|
||||
iget-object v5, p0, Lcom/discord/stores/StoreStream;->analytics:Lcom/discord/stores/StoreAnalytics;
|
||||
|
||||
invoke-direct {v0, p0, v1, v2, v3}, Lcom/discord/stores/StoreRtcConnection;-><init>(Lcom/discord/stores/StoreStream;Lcom/discord/stores/Dispatcher;Lcom/discord/utilities/time/Clock;Lcom/discord/stores/StoreAnalytics;)V
|
||||
invoke-direct {v0, p0, v1, v4, v5}, Lcom/discord/stores/StoreRtcConnection;-><init>(Lcom/discord/stores/StoreStream;Lcom/discord/stores/Dispatcher;Lcom/discord/utilities/time/Clock;Lcom/discord/stores/StoreAnalytics;)V
|
||||
|
||||
iput-object v0, p0, Lcom/discord/stores/StoreStream;->rtcConnection:Lcom/discord/stores/StoreRtcConnection;
|
||||
|
||||
|
@ -721,13 +735,15 @@
|
|||
|
||||
new-instance v0, Lcom/discord/stores/StoreMediaNotification;
|
||||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreStream;->mediaSettings:Lcom/discord/stores/StoreMediaSettings;
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreStream;->audioDevices:Lcom/discord/stores/StoreAudioDevices;
|
||||
|
||||
iget-object v2, p0, Lcom/discord/stores/StoreStream;->voiceChannelSelected:Lcom/discord/stores/StoreVoiceChannelSelected;
|
||||
iget-object v4, p0, Lcom/discord/stores/StoreStream;->mediaSettings:Lcom/discord/stores/StoreMediaSettings;
|
||||
|
||||
iget-object v3, p0, Lcom/discord/stores/StoreStream;->rtcConnection:Lcom/discord/stores/StoreRtcConnection;
|
||||
iget-object v5, p0, Lcom/discord/stores/StoreStream;->voiceChannelSelected:Lcom/discord/stores/StoreVoiceChannelSelected;
|
||||
|
||||
invoke-direct {v0, v1, v2, v3}, Lcom/discord/stores/StoreMediaNotification;-><init>(Lcom/discord/stores/StoreMediaSettings;Lcom/discord/stores/StoreVoiceChannelSelected;Lcom/discord/stores/StoreRtcConnection;)V
|
||||
iget-object v6, p0, Lcom/discord/stores/StoreStream;->rtcConnection:Lcom/discord/stores/StoreRtcConnection;
|
||||
|
||||
invoke-direct {v0, v1, v4, v5, v6}, Lcom/discord/stores/StoreMediaNotification;-><init>(Lcom/discord/stores/StoreAudioDevices;Lcom/discord/stores/StoreMediaSettings;Lcom/discord/stores/StoreVoiceChannelSelected;Lcom/discord/stores/StoreRtcConnection;)V
|
||||
|
||||
iput-object v0, p0, Lcom/discord/stores/StoreStream;->mediaNotification:Lcom/discord/stores/StoreMediaNotification;
|
||||
|
||||
|
@ -763,19 +779,19 @@
|
|||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreStream;->dispatcher:Lcom/discord/stores/Dispatcher;
|
||||
|
||||
new-instance v2, Lcom/discord/stores/StoreStream$lazyChannelMembersStore$1;
|
||||
new-instance v4, Lcom/discord/stores/StoreStream$lazyChannelMembersStore$1;
|
||||
|
||||
iget-object v3, p0, Lcom/discord/stores/StoreStream;->channels:Lcom/discord/stores/StoreChannels;
|
||||
iget-object v5, p0, Lcom/discord/stores/StoreStream;->channels:Lcom/discord/stores/StoreChannels;
|
||||
|
||||
invoke-direct {v2, v3}, Lcom/discord/stores/StoreStream$lazyChannelMembersStore$1;-><init>(Lcom/discord/stores/StoreChannels;)V
|
||||
invoke-direct {v4, v5}, Lcom/discord/stores/StoreStream$lazyChannelMembersStore$1;-><init>(Lcom/discord/stores/StoreChannels;)V
|
||||
|
||||
new-instance v3, Lcom/discord/stores/StoreStream$lazyChannelMembersStore$2;
|
||||
new-instance v5, Lcom/discord/stores/StoreStream$lazyChannelMembersStore$2;
|
||||
|
||||
iget-object v4, p0, Lcom/discord/stores/StoreStream;->guildMemberCounts:Lcom/discord/stores/StoreGuildMemberCounts;
|
||||
iget-object v6, p0, Lcom/discord/stores/StoreStream;->guildMemberCounts:Lcom/discord/stores/StoreGuildMemberCounts;
|
||||
|
||||
invoke-direct {v3, v4}, Lcom/discord/stores/StoreStream$lazyChannelMembersStore$2;-><init>(Lcom/discord/stores/StoreGuildMemberCounts;)V
|
||||
invoke-direct {v5, v6}, Lcom/discord/stores/StoreStream$lazyChannelMembersStore$2;-><init>(Lcom/discord/stores/StoreGuildMemberCounts;)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
|
||||
invoke-direct {v0, p0, v1, v4, v5}, 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/StoreChannelMembersLazy;
|
||||
|
||||
|
@ -797,11 +813,11 @@
|
|||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreStream;->clock:Lcom/discord/utilities/time/Clock;
|
||||
|
||||
iget-object v2, p0, Lcom/discord/stores/StoreStream;->notices:Lcom/discord/stores/StoreNotices;
|
||||
iget-object v4, p0, Lcom/discord/stores/StoreStream;->notices:Lcom/discord/stores/StoreNotices;
|
||||
|
||||
iget-object v3, p0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
|
||||
iget-object v5, p0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
|
||||
|
||||
invoke-direct {v0, v1, v2, v3}, Lcom/discord/stores/StoreChangeLog;-><init>(Lcom/discord/utilities/time/Clock;Lcom/discord/stores/StoreNotices;Lcom/discord/stores/StoreUser;)V
|
||||
invoke-direct {v0, v1, v4, v5}, Lcom/discord/stores/StoreChangeLog;-><init>(Lcom/discord/utilities/time/Clock;Lcom/discord/stores/StoreNotices;Lcom/discord/stores/StoreUser;)V
|
||||
|
||||
iput-object v0, p0, Lcom/discord/stores/StoreStream;->changeLogStore:Lcom/discord/stores/StoreChangeLog;
|
||||
|
||||
|
@ -809,9 +825,9 @@
|
|||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreStream;->dispatcher:Lcom/discord/stores/Dispatcher;
|
||||
|
||||
iget-object v2, p0, Lcom/discord/stores/StoreStream;->clock:Lcom/discord/utilities/time/Clock;
|
||||
iget-object v4, p0, Lcom/discord/stores/StoreStream;->clock:Lcom/discord/utilities/time/Clock;
|
||||
|
||||
invoke-direct {v0, p0, v1, v2}, Lcom/discord/stores/StoreRunningGame;-><init>(Lcom/discord/stores/StoreStream;Lcom/discord/stores/Dispatcher;Lcom/discord/utilities/time/Clock;)V
|
||||
invoke-direct {v0, p0, v1, v4}, Lcom/discord/stores/StoreRunningGame;-><init>(Lcom/discord/stores/StoreStream;Lcom/discord/stores/Dispatcher;Lcom/discord/utilities/time/Clock;)V
|
||||
|
||||
iput-object v0, p0, Lcom/discord/stores/StoreStream;->runningGame:Lcom/discord/stores/StoreRunningGame;
|
||||
|
||||
|
@ -865,9 +881,9 @@
|
|||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreStream;->dispatcher:Lcom/discord/stores/Dispatcher;
|
||||
|
||||
iget-object v2, p0, Lcom/discord/stores/StoreStream;->clock:Lcom/discord/utilities/time/Clock;
|
||||
iget-object v4, p0, Lcom/discord/stores/StoreStream;->clock:Lcom/discord/utilities/time/Clock;
|
||||
|
||||
invoke-direct {v0, p0, v1, v2}, Lcom/discord/stores/StoreSpotify;-><init>(Lcom/discord/stores/StoreStream;Lcom/discord/stores/Dispatcher;Lcom/discord/utilities/time/Clock;)V
|
||||
invoke-direct {v0, p0, v1, v4}, Lcom/discord/stores/StoreSpotify;-><init>(Lcom/discord/stores/StoreStream;Lcom/discord/stores/Dispatcher;Lcom/discord/utilities/time/Clock;)V
|
||||
|
||||
iput-object v0, p0, Lcom/discord/stores/StoreStream;->spotify:Lcom/discord/stores/StoreSpotify;
|
||||
|
||||
|
@ -875,9 +891,9 @@
|
|||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreStream;->dispatcher:Lcom/discord/stores/Dispatcher;
|
||||
|
||||
iget-object v2, p0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
|
||||
iget-object v4, p0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
|
||||
|
||||
invoke-direct {v0, v1, v2}, Lcom/discord/stores/StoreMessageReactions;-><init>(Lcom/discord/stores/Dispatcher;Lcom/discord/stores/StoreUser;)V
|
||||
invoke-direct {v0, v1, v4}, Lcom/discord/stores/StoreMessageReactions;-><init>(Lcom/discord/stores/Dispatcher;Lcom/discord/stores/StoreUser;)V
|
||||
|
||||
iput-object v0, p0, Lcom/discord/stores/StoreStream;->messageReactions:Lcom/discord/stores/StoreMessageReactions;
|
||||
|
||||
|
@ -925,41 +941,41 @@
|
|||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreStream;->dispatcher:Lcom/discord/stores/Dispatcher;
|
||||
|
||||
iget-object v2, p0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
|
||||
iget-object v4, p0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
|
||||
|
||||
iget-object v3, p0, Lcom/discord/stores/StoreStream;->voiceChannelSelected:Lcom/discord/stores/StoreVoiceChannelSelected;
|
||||
iget-object v5, p0, Lcom/discord/stores/StoreStream;->voiceChannelSelected:Lcom/discord/stores/StoreVoiceChannelSelected;
|
||||
|
||||
invoke-direct {v0, p0, v1, v2, v3}, Lcom/discord/stores/StoreApplicationStreaming;-><init>(Lcom/discord/stores/StoreStream;Lcom/discord/stores/Dispatcher;Lcom/discord/stores/StoreUser;Lcom/discord/stores/StoreVoiceChannelSelected;)V
|
||||
invoke-direct {v0, p0, v1, v4, v5}, Lcom/discord/stores/StoreApplicationStreaming;-><init>(Lcom/discord/stores/StoreStream;Lcom/discord/stores/Dispatcher;Lcom/discord/stores/StoreUser;Lcom/discord/stores/StoreVoiceChannelSelected;)V
|
||||
|
||||
iput-object v0, p0, Lcom/discord/stores/StoreStream;->applicationStreaming:Lcom/discord/stores/StoreApplicationStreaming;
|
||||
|
||||
new-instance v0, Lcom/discord/stores/StoreStreamRtcConnection;
|
||||
|
||||
iget-object v5, p0, Lcom/discord/stores/StoreStream;->mediaEngine:Lcom/discord/stores/StoreMediaEngine;
|
||||
iget-object v7, p0, Lcom/discord/stores/StoreStream;->mediaEngine:Lcom/discord/stores/StoreMediaEngine;
|
||||
|
||||
iget-object v6, p0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
|
||||
iget-object v8, p0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
|
||||
|
||||
iget-object v8, p0, Lcom/discord/stores/StoreStream;->dispatcher:Lcom/discord/stores/Dispatcher;
|
||||
iget-object v10, p0, Lcom/discord/stores/StoreStream;->dispatcher:Lcom/discord/stores/Dispatcher;
|
||||
|
||||
iget-object v9, p0, Lcom/discord/stores/StoreStream;->clock:Lcom/discord/utilities/time/Clock;
|
||||
iget-object v11, p0, Lcom/discord/stores/StoreStream;->clock:Lcom/discord/utilities/time/Clock;
|
||||
|
||||
move-object v4, v0
|
||||
move-object v6, v0
|
||||
|
||||
move-object v7, p0
|
||||
move-object v9, p0
|
||||
|
||||
invoke-direct/range {v4 .. v9}, Lcom/discord/stores/StoreStreamRtcConnection;-><init>(Lcom/discord/stores/StoreMediaEngine;Lcom/discord/stores/StoreUser;Lcom/discord/stores/StoreStream;Lcom/discord/stores/Dispatcher;Lcom/discord/utilities/time/Clock;)V
|
||||
invoke-direct/range {v6 .. v11}, Lcom/discord/stores/StoreStreamRtcConnection;-><init>(Lcom/discord/stores/StoreMediaEngine;Lcom/discord/stores/StoreUser;Lcom/discord/stores/StoreStream;Lcom/discord/stores/Dispatcher;Lcom/discord/utilities/time/Clock;)V
|
||||
|
||||
iput-object v0, p0, Lcom/discord/stores/StoreStream;->streamRtcConnection:Lcom/discord/stores/StoreStreamRtcConnection;
|
||||
|
||||
new-instance v0, Lcom/discord/stores/StoreAudioManager;
|
||||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreStream;->mediaSettings:Lcom/discord/stores/StoreMediaSettings;
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreStream;->audioDevices:Lcom/discord/stores/StoreAudioDevices;
|
||||
|
||||
iget-object v2, p0, Lcom/discord/stores/StoreStream;->rtcConnection:Lcom/discord/stores/StoreRtcConnection;
|
||||
iget-object v4, p0, Lcom/discord/stores/StoreStream;->mediaSettings:Lcom/discord/stores/StoreMediaSettings;
|
||||
|
||||
iget-object v3, p0, Lcom/discord/stores/StoreStream;->streamRtcConnection:Lcom/discord/stores/StoreStreamRtcConnection;
|
||||
iget-object v5, p0, Lcom/discord/stores/StoreStream;->rtcConnection:Lcom/discord/stores/StoreRtcConnection;
|
||||
|
||||
invoke-direct {v0, v1, v2, v3}, Lcom/discord/stores/StoreAudioManager;-><init>(Lcom/discord/stores/StoreMediaSettings;Lcom/discord/stores/StoreRtcConnection;Lcom/discord/stores/StoreStreamRtcConnection;)V
|
||||
invoke-direct {v0, v1, v4, v5}, Lcom/discord/stores/StoreAudioManager;-><init>(Lcom/discord/stores/StoreAudioDevices;Lcom/discord/stores/StoreMediaSettings;Lcom/discord/stores/StoreRtcConnection;)V
|
||||
|
||||
iput-object v0, p0, Lcom/discord/stores/StoreStream;->audioManager:Lcom/discord/stores/StoreAudioManager;
|
||||
|
||||
|
@ -967,9 +983,9 @@
|
|||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreStream;->dispatcher:Lcom/discord/stores/Dispatcher;
|
||||
|
||||
iget-object v2, p0, Lcom/discord/stores/StoreStream;->clock:Lcom/discord/utilities/time/Clock;
|
||||
iget-object v4, p0, Lcom/discord/stores/StoreStream;->clock:Lcom/discord/utilities/time/Clock;
|
||||
|
||||
invoke-direct {v0, v1, v2}, Lcom/discord/stores/StoreApplicationStreamPreviews;-><init>(Lcom/discord/stores/Dispatcher;Lcom/discord/utilities/time/Clock;)V
|
||||
invoke-direct {v0, v1, v4}, Lcom/discord/stores/StoreApplicationStreamPreviews;-><init>(Lcom/discord/stores/Dispatcher;Lcom/discord/utilities/time/Clock;)V
|
||||
|
||||
iput-object v0, p0, Lcom/discord/stores/StoreStream;->applicationStreamPreviews:Lcom/discord/stores/StoreApplicationStreamPreviews;
|
||||
|
||||
|
@ -977,11 +993,11 @@
|
|||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreStream;->dispatcher:Lcom/discord/stores/Dispatcher;
|
||||
|
||||
iget-object v2, p0, Lcom/discord/stores/StoreStream;->guilds:Lcom/discord/stores/StoreGuilds;
|
||||
iget-object v4, p0, Lcom/discord/stores/StoreStream;->guilds:Lcom/discord/stores/StoreGuilds;
|
||||
|
||||
iget-object v3, p0, Lcom/discord/stores/StoreStream;->lurking:Lcom/discord/stores/StoreLurking;
|
||||
iget-object v5, p0, Lcom/discord/stores/StoreStream;->lurking:Lcom/discord/stores/StoreLurking;
|
||||
|
||||
invoke-direct {v0, v1, v2, v3}, Lcom/discord/stores/StoreGuildsSorted;-><init>(Lcom/discord/stores/Dispatcher;Lcom/discord/stores/StoreGuilds;Lcom/discord/stores/StoreLurking;)V
|
||||
invoke-direct {v0, v1, v4, v5}, Lcom/discord/stores/StoreGuildsSorted;-><init>(Lcom/discord/stores/Dispatcher;Lcom/discord/stores/StoreGuilds;Lcom/discord/stores/StoreLurking;)V
|
||||
|
||||
iput-object v0, p0, Lcom/discord/stores/StoreStream;->guildsSorted:Lcom/discord/stores/StoreGuildsSorted;
|
||||
|
||||
|
@ -997,13 +1013,13 @@
|
|||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreStream;->customEmojis:Lcom/discord/stores/StoreEmojiCustom;
|
||||
|
||||
iget-object v2, p0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
|
||||
iget-object v4, p0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
|
||||
|
||||
iget-object v3, p0, Lcom/discord/stores/StoreStream;->permissions:Lcom/discord/stores/StorePermissions;
|
||||
iget-object v5, p0, Lcom/discord/stores/StoreStream;->permissions:Lcom/discord/stores/StorePermissions;
|
||||
|
||||
iget-object v4, p0, Lcom/discord/stores/StoreStream;->guildsSorted:Lcom/discord/stores/StoreGuildsSorted;
|
||||
iget-object v6, p0, Lcom/discord/stores/StoreStream;->guildsSorted:Lcom/discord/stores/StoreGuildsSorted;
|
||||
|
||||
invoke-direct {v0, v1, v2, v3, v4}, Lcom/discord/stores/StoreEmoji;-><init>(Lcom/discord/stores/StoreEmojiCustom;Lcom/discord/stores/StoreUser;Lcom/discord/stores/StorePermissions;Lcom/discord/stores/StoreGuildsSorted;)V
|
||||
invoke-direct {v0, v1, v4, v5, v6}, Lcom/discord/stores/StoreEmoji;-><init>(Lcom/discord/stores/StoreEmojiCustom;Lcom/discord/stores/StoreUser;Lcom/discord/stores/StorePermissions;Lcom/discord/stores/StoreGuildsSorted;)V
|
||||
|
||||
iput-object v0, p0, Lcom/discord/stores/StoreStream;->emojis:Lcom/discord/stores/StoreEmoji;
|
||||
|
||||
|
@ -1035,11 +1051,7 @@
|
|||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreStream;->dispatcher:Lcom/discord/stores/Dispatcher;
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
const/4 v3, 0x2
|
||||
|
||||
invoke-direct {v0, v1, v2, v3, v2}, Lcom/discord/stores/StoreRtcRegion;-><init>(Lcom/discord/stores/Dispatcher;Lcom/discord/utilities/rest/RestAPI;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||
invoke-direct {v0, v1, v3, v2, v3}, Lcom/discord/stores/StoreRtcRegion;-><init>(Lcom/discord/stores/Dispatcher;Lcom/discord/utilities/rest/RestAPI;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||
|
||||
iput-object v0, p0, Lcom/discord/stores/StoreStream;->rtcRegion:Lcom/discord/stores/StoreRtcRegion;
|
||||
|
||||
|
@ -4312,6 +4324,10 @@
|
|||
.annotation runtime Lcom/discord/stores/StoreThread;
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreStream;->audioDevices:Lcom/discord/stores/StoreAudioDevices;
|
||||
|
||||
invoke-virtual {v0}, Lcom/discord/stores/StoreAudioDevices;->handleVoiceChannelSelected()V
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreStream;->rtcConnection:Lcom/discord/stores/StoreRtcConnection;
|
||||
|
||||
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
|
||||
|
@ -5198,7 +5214,7 @@
|
|||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreStream;->dispatcher:Lcom/discord/stores/Dispatcher;
|
||||
|
||||
const/16 v1, 0x28
|
||||
const/16 v1, 0x29
|
||||
|
||||
new-array v1, v1, [Lcom/discord/stores/DispatchHandler;
|
||||
|
||||
|
@ -5442,6 +5458,12 @@
|
|||
|
||||
aput-object v2, v1, v3
|
||||
|
||||
iget-object v2, p0, Lcom/discord/stores/StoreStream;->audioDevices:Lcom/discord/stores/StoreAudioDevices;
|
||||
|
||||
const/16 v3, 0x28
|
||||
|
||||
aput-object v2, v1, v3
|
||||
|
||||
invoke-virtual {v0, v1}, Lcom/discord/stores/Dispatcher;->registerDispatchHandlers([Lcom/discord/stores/DispatchHandler;)V
|
||||
|
||||
return-void
|
||||
|
@ -5605,6 +5627,14 @@
|
|||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final getAudioDevices$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreAudioDevices;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreStream;->audioDevices:Lcom/discord/stores/StoreAudioDevices;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final getAuditLog$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreAuditLog;
|
||||
.locals 1
|
||||
|
||||
|
@ -6346,6 +6376,33 @@
|
|||
throw p1
|
||||
.end method
|
||||
|
||||
.method public final handleStreamRtcConnectionStateChange(Lcom/discord/rtcconnection/RtcConnection$State;)V
|
||||
.locals 1
|
||||
.annotation runtime Lcom/discord/stores/StoreThread;
|
||||
.end annotation
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreStream;->streamRtcConnection:Lcom/discord/stores/StoreStreamRtcConnection;
|
||||
|
||||
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreStreamRtcConnection;->handleStreamRtcConnectionStateChange(Lcom/discord/rtcconnection/RtcConnection$State;)V
|
||||
|
||||
iget-object v0, p0, Lcom/discord/stores/StoreStream;->audioDevices:Lcom/discord/stores/StoreAudioDevices;
|
||||
|
||||
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreAudioDevices;->handleStreamRtcConnectionStateChange(Lcom/discord/rtcconnection/RtcConnection$State;)V
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
const-string p1, "state"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
.method public final handleStreamTargeted(Ljava/lang/String;)V
|
||||
.locals 1
|
||||
.annotation runtime Lcom/discord/stores/StoreThread;
|
||||
|
|
|
@ -66,9 +66,13 @@
|
|||
|
||||
iget-object v0, v0, Lcom/discord/stores/StoreStreamRtcConnection$RtcConnectionListener;->this$0:Lcom/discord/stores/StoreStreamRtcConnection;
|
||||
|
||||
invoke-static {v0}, Lcom/discord/stores/StoreStreamRtcConnection;->access$getStoreStream$p(Lcom/discord/stores/StoreStreamRtcConnection;)Lcom/discord/stores/StoreStream;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iget-object v1, p0, Lcom/discord/stores/StoreStreamRtcConnection$RtcConnectionListener$onStateChange$1;->$state:Lcom/discord/rtcconnection/RtcConnection$State;
|
||||
|
||||
invoke-static {v0, v1}, Lcom/discord/stores/StoreStreamRtcConnection;->access$handleRtcConnectionStateChange(Lcom/discord/stores/StoreStreamRtcConnection;Lcom/discord/rtcconnection/RtcConnection$State;)V
|
||||
invoke-virtual {v0, v1}, Lcom/discord/stores/StoreStream;->handleStreamRtcConnectionStateChange(Lcom/discord/rtcconnection/RtcConnection$State;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
|
|
@ -188,14 +188,6 @@
|
|||
return-void
|
||||
.end method
|
||||
|
||||
.method public static final synthetic access$handleRtcConnectionStateChange(Lcom/discord/stores/StoreStreamRtcConnection;Lcom/discord/rtcconnection/RtcConnection$State;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStreamRtcConnection;->handleRtcConnectionStateChange(Lcom/discord/rtcconnection/RtcConnection$State;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private final createRtcConnection(JJJLjava/lang/String;Ljava/lang/String;)Lcom/discord/rtcconnection/RtcConnection;
|
||||
.locals 15
|
||||
.annotation runtime Lcom/discord/stores/StoreThread;
|
||||
|
@ -371,61 +363,6 @@
|
|||
return-void
|
||||
.end method
|
||||
|
||||
.method private final handleRtcConnectionStateChange(Lcom/discord/rtcconnection/RtcConnection$State;)V
|
||||
.locals 10
|
||||
.annotation runtime Lcom/discord/stores/StoreThread;
|
||||
.end annotation
|
||||
|
||||
sget-object v0, Lcom/discord/rtcconnection/RtcConnection$State$f;->a:Lcom/discord/rtcconnection/RtcConnection$State$f;
|
||||
|
||||
invoke-static {p1, v0}, Lt/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/stores/StoreStreamRtcConnection;->streamOwner:Ljava/lang/Long;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Number;->longValue()J
|
||||
|
||||
move-result-wide v0
|
||||
|
||||
iget-object v2, p0, Lcom/discord/stores/StoreStreamRtcConnection;->rtcConnection:Lcom/discord/rtcconnection/RtcConnection;
|
||||
|
||||
if-eqz v2, :cond_0
|
||||
|
||||
const/high16 v3, 0x43960000 # 300.0f
|
||||
|
||||
invoke-virtual {v2, v0, v1, v3}, Lcom/discord/rtcconnection/RtcConnection;->a(JF)V
|
||||
|
||||
:cond_0
|
||||
iget-object v4, p0, Lcom/discord/stores/StoreStreamRtcConnection;->state:Lcom/discord/stores/StoreStreamRtcConnection$State;
|
||||
|
||||
const/4 v6, 0x0
|
||||
|
||||
const/4 v7, 0x0
|
||||
|
||||
const/4 v8, 0x4
|
||||
|
||||
const/4 v9, 0x0
|
||||
|
||||
move-object v5, p1
|
||||
|
||||
invoke-static/range {v4 .. v9}, Lcom/discord/stores/StoreStreamRtcConnection$State;->copy$default(Lcom/discord/stores/StoreStreamRtcConnection$State;Lcom/discord/rtcconnection/RtcConnection$State;Lcom/discord/rtcconnection/RtcConnection$Quality;Ljava/lang/String;ILjava/lang/Object;)Lcom/discord/stores/StoreStreamRtcConnection$State;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
iput-object p1, p0, Lcom/discord/stores/StoreStreamRtcConnection;->state:Lcom/discord/stores/StoreStreamRtcConnection$State;
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
iput-boolean p1, p0, Lcom/discord/stores/StoreStreamRtcConnection;->isDirty:Z
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final getRtcConnection$app_productionDiscordExternalRelease()Lcom/discord/rtcconnection/RtcConnection;
|
||||
|
@ -646,6 +583,72 @@
|
|||
throw v0
|
||||
.end method
|
||||
|
||||
.method public final handleStreamRtcConnectionStateChange(Lcom/discord/rtcconnection/RtcConnection$State;)V
|
||||
.locals 10
|
||||
.annotation runtime Lcom/discord/stores/StoreThread;
|
||||
.end annotation
|
||||
|
||||
if-eqz p1, :cond_1
|
||||
|
||||
sget-object v0, Lcom/discord/rtcconnection/RtcConnection$State$f;->a:Lcom/discord/rtcconnection/RtcConnection$State$f;
|
||||
|
||||
invoke-static {p1, v0}, Lt/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/stores/StoreStreamRtcConnection;->streamOwner:Ljava/lang/Long;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Number;->longValue()J
|
||||
|
||||
move-result-wide v0
|
||||
|
||||
iget-object v2, p0, Lcom/discord/stores/StoreStreamRtcConnection;->rtcConnection:Lcom/discord/rtcconnection/RtcConnection;
|
||||
|
||||
if-eqz v2, :cond_0
|
||||
|
||||
const/high16 v3, 0x43960000 # 300.0f
|
||||
|
||||
invoke-virtual {v2, v0, v1, v3}, Lcom/discord/rtcconnection/RtcConnection;->a(JF)V
|
||||
|
||||
:cond_0
|
||||
iget-object v4, p0, Lcom/discord/stores/StoreStreamRtcConnection;->state:Lcom/discord/stores/StoreStreamRtcConnection$State;
|
||||
|
||||
const/4 v6, 0x0
|
||||
|
||||
const/4 v7, 0x0
|
||||
|
||||
const/4 v8, 0x4
|
||||
|
||||
const/4 v9, 0x0
|
||||
|
||||
move-object v5, p1
|
||||
|
||||
invoke-static/range {v4 .. v9}, Lcom/discord/stores/StoreStreamRtcConnection$State;->copy$default(Lcom/discord/stores/StoreStreamRtcConnection$State;Lcom/discord/rtcconnection/RtcConnection$State;Lcom/discord/rtcconnection/RtcConnection$Quality;Ljava/lang/String;ILjava/lang/Object;)Lcom/discord/stores/StoreStreamRtcConnection$State;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
iput-object p1, p0, Lcom/discord/stores/StoreStreamRtcConnection;->state:Lcom/discord/stores/StoreStreamRtcConnection$State;
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
iput-boolean p1, p0, Lcom/discord/stores/StoreStreamRtcConnection;->isDirty:Z
|
||||
|
||||
return-void
|
||||
|
||||
:cond_1
|
||||
const-string p1, "state"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
.method public final handleStreamServerUpdate(Lcom/discord/models/domain/StreamServerUpdate;)V
|
||||
.locals 3
|
||||
.annotation runtime Lcom/discord/stores/StoreThread;
|
||||
|
|
|
@ -94,16 +94,16 @@
|
|||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
const v1, 0x7f1203ab
|
||||
const v1, 0x7f1203b4
|
||||
|
||||
const v7, 0x7f1203ab
|
||||
const v7, 0x7f1203b4
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const v1, 0x7f120384
|
||||
const v1, 0x7f12038d
|
||||
|
||||
const v7, 0x7f120384
|
||||
const v7, 0x7f12038d
|
||||
|
||||
:goto_0
|
||||
iget-object v2, p0, Lcom/discord/stores/StoreUserGuildSettings$setChannelMuted$1;->this$0:Lcom/discord/stores/StoreUserGuildSettings;
|
||||
|
|
|
@ -903,7 +903,7 @@
|
|||
|
||||
invoke-direct {v5, v0, v1, p2}, Lcom/discord/restapi/RestAPIParams$UserGuildSettings;-><init>(JLcom/discord/restapi/RestAPIParams$UserGuildSettings$ChannelOverride;)V
|
||||
|
||||
const v6, 0x7f1203ab
|
||||
const v6, 0x7f1203b4
|
||||
|
||||
move-object v1, p0
|
||||
|
||||
|
@ -1004,7 +1004,7 @@
|
|||
|
||||
invoke-direct {v6, v1, v2, p2}, Lcom/discord/restapi/RestAPIParams$UserGuildSettings;-><init>(JLcom/discord/restapi/RestAPIParams$UserGuildSettings$ChannelOverride;)V
|
||||
|
||||
const v7, 0x7f1203ab
|
||||
const v7, 0x7f1203b4
|
||||
|
||||
move-object v2, p0
|
||||
|
||||
|
@ -1066,7 +1066,7 @@
|
|||
|
||||
invoke-direct/range {v5 .. v13}, Lcom/discord/restapi/RestAPIParams$UserGuildSettings;-><init>(Ljava/lang/Boolean;Ljava/lang/Boolean;Lcom/discord/models/domain/ModelMuteConfig;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||
|
||||
const v6, 0x7f121122
|
||||
const v6, 0x7f12112a
|
||||
|
||||
move-object v1, p0
|
||||
|
||||
|
@ -1120,7 +1120,7 @@
|
|||
|
||||
invoke-direct/range {v0 .. v8}, Lcom/discord/restapi/RestAPIParams$UserGuildSettings;-><init>(Ljava/lang/Boolean;Ljava/lang/Boolean;Lcom/discord/models/domain/ModelMuteConfig;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||
|
||||
const v5, 0x7f121122
|
||||
const v5, 0x7f12112a
|
||||
|
||||
move-object v0, p0
|
||||
|
||||
|
@ -1179,7 +1179,7 @@
|
|||
|
||||
invoke-direct/range {v5 .. v13}, Lcom/discord/restapi/RestAPIParams$UserGuildSettings;-><init>(Ljava/lang/Boolean;Ljava/lang/Boolean;Lcom/discord/models/domain/ModelMuteConfig;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||
|
||||
const v6, 0x7f121122
|
||||
const v6, 0x7f12112a
|
||||
|
||||
move-object v1, p0
|
||||
|
||||
|
|
|
@ -1567,7 +1567,7 @@
|
|||
|
||||
move-result-object v0
|
||||
|
||||
const v1, 0x7f121274
|
||||
const v1, 0x7f12127c
|
||||
|
||||
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
|
@ -1722,7 +1722,7 @@
|
|||
|
||||
move-result-object p2
|
||||
|
||||
const v0, 0x7f120b73
|
||||
const v0, 0x7f120b7e
|
||||
|
||||
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
|
@ -2051,7 +2051,7 @@
|
|||
|
||||
move-result-object v0
|
||||
|
||||
const v1, 0x7f121274
|
||||
const v1, 0x7f12127c
|
||||
|
||||
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
|
@ -2082,7 +2082,7 @@
|
|||
|
||||
move-result-object v0
|
||||
|
||||
const v1, 0x7f121273
|
||||
const v1, 0x7f12127b
|
||||
|
||||
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
|
|
|
@ -43,13 +43,21 @@
|
|||
|
||||
sub-long/2addr p0, v1
|
||||
|
||||
const-wide v1, 0x14aa2cab000L
|
||||
|
||||
sub-long/2addr p0, v1
|
||||
|
||||
shl-long/2addr p0, v0
|
||||
|
||||
return-wide p0
|
||||
.end method
|
||||
|
||||
.method public static final fromTimestamp(J)J
|
||||
.locals 1
|
||||
.locals 2
|
||||
|
||||
const-wide v0, 0x14aa2cab000L
|
||||
|
||||
sub-long/2addr p0, v0
|
||||
|
||||
const/16 v0, 0x16
|
||||
|
||||
|
|
|
@ -177,7 +177,7 @@
|
|||
|
||||
const-string v3, "browser_user_agent"
|
||||
|
||||
const-string v4, "Discord-Android/1025"
|
||||
const-string v4, "Discord-Android/1026"
|
||||
|
||||
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, 0x401
|
||||
const/16 v2, 0x402
|
||||
|
||||
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
|
@ -201,7 +201,7 @@
|
|||
|
||||
const/4 v1, 0x3
|
||||
|
||||
const-string v2, "10.2.5"
|
||||
const-string v2, "10.2.6"
|
||||
|
||||
const-string v3, ""
|
||||
|
||||
|
|
|
@ -477,10 +477,10 @@
|
|||
throw p0
|
||||
.end method
|
||||
|
||||
.method public static synthetic callReportProblem$default(Lcom/discord/utilities/analytics/AnalyticsTracker;JLjava/lang/String;Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/lang/Long;Ljava/lang/String;Lcom/discord/widgets/voice/feedback/FeedbackRating;Ljava/lang/Integer;Ljava/lang/String;Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;ZIILjava/lang/Object;)V
|
||||
.locals 15
|
||||
.method public static synthetic callReportProblem$default(Lcom/discord/utilities/analytics/AnalyticsTracker;JLjava/lang/String;Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/lang/Long;Ljava/lang/String;Lcom/discord/widgets/voice/feedback/FeedbackRating;Ljava/lang/Integer;Ljava/lang/String;Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;Lcom/discord/stores/StoreAudioDevices$OutputDevice;ZIILjava/lang/Object;)V
|
||||
.locals 16
|
||||
|
||||
and-int/lit8 v0, p14, 0x10
|
||||
and-int/lit8 v0, p15, 0x10
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
|
@ -494,7 +494,7 @@
|
|||
move-object/from16 v7, p6
|
||||
|
||||
:goto_0
|
||||
move-object v1, p0
|
||||
move-object/from16 v1, p0
|
||||
|
||||
move-wide/from16 v2, p1
|
||||
|
||||
|
@ -514,11 +514,13 @@
|
|||
|
||||
move-object/from16 v12, p11
|
||||
|
||||
move/from16 v13, p12
|
||||
move-object/from16 v13, p12
|
||||
|
||||
move/from16 v14, p13
|
||||
|
||||
invoke-virtual/range {v1 .. v14}, Lcom/discord/utilities/analytics/AnalyticsTracker;->callReportProblem(JLjava/lang/String;Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/lang/Long;Ljava/lang/String;Lcom/discord/widgets/voice/feedback/FeedbackRating;Ljava/lang/Integer;Ljava/lang/String;Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;ZI)V
|
||||
move/from16 v15, p14
|
||||
|
||||
invoke-virtual/range {v1 .. v15}, Lcom/discord/utilities/analytics/AnalyticsTracker;->callReportProblem(JLjava/lang/String;Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/lang/Long;Ljava/lang/String;Lcom/discord/widgets/voice/feedback/FeedbackRating;Ljava/lang/Integer;Ljava/lang/String;Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;Lcom/discord/stores/StoreAudioDevices$OutputDevice;ZI)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
@ -2761,18 +2763,6 @@
|
|||
|
||||
invoke-interface {p2, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
invoke-virtual {p1}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->getOutputMode()Lcom/discord/models/domain/ModelVoice$OutputMode;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v0}, Lcom/discord/models/domain/ModelVoice$OutputMode;->getAnalyticsValue()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
const-string v1, "audio_output_mode"
|
||||
|
||||
invoke-interface {p2, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
invoke-virtual {p1}, Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;->getOutputVolume()F
|
||||
|
||||
move-result p1
|
||||
|
@ -3338,8 +3328,8 @@
|
|||
throw p1
|
||||
.end method
|
||||
|
||||
.method public final callReportProblem(JLjava/lang/String;Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/lang/Long;Ljava/lang/String;Lcom/discord/widgets/voice/feedback/FeedbackRating;Ljava/lang/Integer;Ljava/lang/String;Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;ZI)V
|
||||
.locals 13
|
||||
.method public final callReportProblem(JLjava/lang/String;Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/lang/Long;Ljava/lang/String;Lcom/discord/widgets/voice/feedback/FeedbackRating;Ljava/lang/Integer;Ljava/lang/String;Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;Lcom/discord/stores/StoreAudioDevices$OutputDevice;ZI)V
|
||||
.locals 14
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(J",
|
||||
|
@ -3356,6 +3346,7 @@
|
|||
"Ljava/lang/Integer;",
|
||||
"Ljava/lang/String;",
|
||||
"Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;",
|
||||
"Lcom/discord/stores/StoreAudioDevices$OutputDevice;",
|
||||
"ZI)V"
|
||||
}
|
||||
.end annotation
|
||||
|
@ -3364,17 +3355,21 @@
|
|||
|
||||
move-object/from16 v11, p11
|
||||
|
||||
move/from16 v12, p13
|
||||
move-object/from16 v12, p12
|
||||
|
||||
move/from16 v13, p14
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
if-eqz p4, :cond_8
|
||||
if-eqz p4, :cond_b
|
||||
|
||||
if-eqz p5, :cond_7
|
||||
if-eqz p5, :cond_a
|
||||
|
||||
if-eqz p8, :cond_6
|
||||
if-eqz p8, :cond_9
|
||||
|
||||
if-eqz v11, :cond_5
|
||||
if-eqz v11, :cond_8
|
||||
|
||||
if-eqz v12, :cond_7
|
||||
|
||||
const/4 v6, 0x0
|
||||
|
||||
|
@ -3408,6 +3403,26 @@
|
|||
|
||||
invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
instance-of v0, v12, Lcom/discord/stores/StoreAudioDevices$OutputDevice$Speaker;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
const-string v0, "speaker"
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
instance-of v0, v12, Lcom/discord/stores/StoreAudioDevices$OutputDevice$NonSpeaker;
|
||||
|
||||
if-eqz v0, :cond_6
|
||||
|
||||
const-string v0, "in_ear"
|
||||
|
||||
:goto_0
|
||||
const-string v2, "audio_output_mode"
|
||||
|
||||
invoke-interface {v1, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
invoke-virtual/range {p8 .. p8}, Lcom/discord/widgets/voice/feedback/FeedbackRating;->getAnalyticsValue()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
@ -3430,7 +3445,7 @@
|
|||
|
||||
invoke-direct {p0, v11, v1}, Lcom/discord/utilities/analytics/AnalyticsTracker;->toProperties(Lcom/discord/stores/StoreMediaSettings$VoiceConfiguration;Ljava/util/Map;)Ljava/util/Map;
|
||||
|
||||
invoke-static/range {p12 .. p12}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
|
||||
invoke-static/range {p13 .. p13}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
@ -3440,50 +3455,50 @@
|
|||
|
||||
const/4 v0, -0x1
|
||||
|
||||
if-eq v12, v0, :cond_4
|
||||
if-eq v13, v0, :cond_5
|
||||
|
||||
if-eqz v12, :cond_3
|
||||
if-eqz v13, :cond_4
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
if-eq v12, v0, :cond_2
|
||||
if-eq v13, v0, :cond_3
|
||||
|
||||
const/4 v0, 0x2
|
||||
|
||||
if-eq v12, v0, :cond_1
|
||||
if-eq v13, v0, :cond_2
|
||||
|
||||
const/4 v0, 0x3
|
||||
|
||||
if-eq v12, v0, :cond_0
|
||||
if-eq v13, v0, :cond_1
|
||||
|
||||
const-string v0, "invalid"
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const-string v0, "communication"
|
||||
|
||||
goto :goto_0
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
const-string v0, "call"
|
||||
const-string v0, "communication"
|
||||
|
||||
goto :goto_0
|
||||
goto :goto_1
|
||||
|
||||
:cond_2
|
||||
const-string v0, "ringtone"
|
||||
const-string v0, "call"
|
||||
|
||||
goto :goto_0
|
||||
goto :goto_1
|
||||
|
||||
:cond_3
|
||||
const-string v0, "normal"
|
||||
const-string v0, "ringtone"
|
||||
|
||||
goto :goto_0
|
||||
goto :goto_1
|
||||
|
||||
:cond_4
|
||||
const-string v0, "normal"
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_5
|
||||
const-string v0, "current"
|
||||
|
||||
:goto_0
|
||||
:goto_1
|
||||
const-string v2, "audio_mode"
|
||||
|
||||
invoke-interface {v1, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
@ -3500,28 +3515,42 @@
|
|||
|
||||
return-void
|
||||
|
||||
:cond_5
|
||||
const-string v1, "voiceConfig"
|
||||
|
||||
invoke-static {v1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_6
|
||||
const-string v1, "feedbackRating"
|
||||
new-instance v0, Lt/g;
|
||||
|
||||
invoke-static {v1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
invoke-direct {v0}, Lt/g;-><init>()V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_7
|
||||
const-string v1, "guildVoiceStates"
|
||||
const-string v1, "audioOutputDevice"
|
||||
|
||||
invoke-static {v1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_8
|
||||
const-string v1, "voiceConfig"
|
||||
|
||||
invoke-static {v1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_9
|
||||
const-string v1, "feedbackRating"
|
||||
|
||||
invoke-static {v1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_a
|
||||
const-string v1, "guildVoiceStates"
|
||||
|
||||
invoke-static {v1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_b
|
||||
const-string v1, "channel"
|
||||
|
||||
invoke-static {v1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
|
|
@ -0,0 +1,71 @@
|
|||
.class public final Lcom/discord/utilities/app/ApplicationProvider;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ApplicationProvider.kt"
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final INSTANCE:Lcom/discord/utilities/app/ApplicationProvider;
|
||||
|
||||
.field public static application:Landroid/app/Application;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lcom/discord/utilities/app/ApplicationProvider;
|
||||
|
||||
invoke-direct {v0}, Lcom/discord/utilities/app/ApplicationProvider;-><init>()V
|
||||
|
||||
sput-object v0, Lcom/discord/utilities/app/ApplicationProvider;->INSTANCE:Lcom/discord/utilities/app/ApplicationProvider;
|
||||
|
||||
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 get()Landroid/app/Application;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lcom/discord/utilities/app/ApplicationProvider;->application:Landroid/app/Application;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_0
|
||||
const-string v0, "application"
|
||||
|
||||
invoke-static {v0}, Lt/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public final init(Landroid/app/Application;)V
|
||||
.locals 0
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
sput-object p1, Lcom/discord/utilities/app/ApplicationProvider;->application:Landroid/app/Application;
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
const-string p1, "application"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
throw p1
|
||||
.end method
|
|
@ -1340,9 +1340,9 @@
|
|||
|
||||
if-eqz v0, :cond_4
|
||||
|
||||
const v0, 0x7f12087a
|
||||
const v0, 0x7f120885
|
||||
|
||||
const v1, 0x7f120879
|
||||
const v1, 0x7f120884
|
||||
|
||||
invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableOldValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I
|
||||
|
||||
|
@ -1359,9 +1359,9 @@
|
|||
|
||||
if-eqz v0, :cond_4
|
||||
|
||||
const v0, 0x7f120878
|
||||
const v0, 0x7f120883
|
||||
|
||||
const v1, 0x7f120877
|
||||
const v1, 0x7f120882
|
||||
|
||||
invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableOldValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I
|
||||
|
||||
|
@ -1378,9 +1378,9 @@
|
|||
|
||||
if-eqz v0, :cond_4
|
||||
|
||||
const v0, 0x7f12087d
|
||||
const v0, 0x7f120888
|
||||
|
||||
const v1, 0x7f12087c
|
||||
const v1, 0x7f120887
|
||||
|
||||
invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableOldValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I
|
||||
|
||||
|
@ -1397,7 +1397,7 @@
|
|||
|
||||
if-eqz p1, :cond_4
|
||||
|
||||
const p1, 0x7f120876
|
||||
const p1, 0x7f120881
|
||||
|
||||
goto/16 :goto_1
|
||||
|
||||
|
@ -1424,7 +1424,7 @@
|
|||
|
||||
if-nez p1, :cond_1
|
||||
|
||||
const p1, 0x7f120870
|
||||
const p1, 0x7f12087b
|
||||
|
||||
goto :goto_1
|
||||
|
||||
|
@ -1433,7 +1433,7 @@
|
|||
|
||||
if-ne p1, v0, :cond_2
|
||||
|
||||
const p1, 0x7f120871
|
||||
const p1, 0x7f12087c
|
||||
|
||||
goto :goto_1
|
||||
|
||||
|
@ -1462,9 +1462,9 @@
|
|||
|
||||
if-eqz v0, :cond_4
|
||||
|
||||
const v0, 0x7f12086f
|
||||
const v0, 0x7f12087a
|
||||
|
||||
const v1, 0x7f12086e
|
||||
const v1, 0x7f120879
|
||||
|
||||
invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableOldValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I
|
||||
|
||||
|
@ -1481,7 +1481,7 @@
|
|||
|
||||
if-eqz p1, :cond_4
|
||||
|
||||
const p1, 0x7f120875
|
||||
const p1, 0x7f120880
|
||||
|
||||
goto :goto_1
|
||||
|
||||
|
@ -1494,9 +1494,9 @@
|
|||
|
||||
if-eqz v0, :cond_4
|
||||
|
||||
const v0, 0x7f12086b
|
||||
const v0, 0x7f120876
|
||||
|
||||
const v1, 0x7f12086a
|
||||
const v1, 0x7f120875
|
||||
|
||||
invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableOldValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I
|
||||
|
||||
|
@ -1513,7 +1513,7 @@
|
|||
|
||||
if-eqz p1, :cond_4
|
||||
|
||||
const p1, 0x7f120882
|
||||
const p1, 0x7f12088d
|
||||
|
||||
goto :goto_1
|
||||
|
||||
|
@ -1577,9 +1577,9 @@
|
|||
|
||||
if-eqz v0, :cond_3
|
||||
|
||||
const v0, 0x7f120886
|
||||
const v0, 0x7f120891
|
||||
|
||||
const v1, 0x7f120885
|
||||
const v1, 0x7f120890
|
||||
|
||||
invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableOldValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I
|
||||
|
||||
|
@ -1596,7 +1596,7 @@
|
|||
|
||||
if-eqz p1, :cond_3
|
||||
|
||||
const p1, 0x7f120882
|
||||
const p1, 0x7f12088d
|
||||
|
||||
goto :goto_1
|
||||
|
||||
|
@ -1761,7 +1761,7 @@
|
|||
goto :goto_0
|
||||
|
||||
:cond_5
|
||||
const p1, 0x7f120cbf
|
||||
const p1, 0x7f120cc6
|
||||
|
||||
invoke-virtual {p2, p1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
|
||||
|
||||
|
@ -1828,14 +1828,14 @@
|
|||
|
||||
if-ne p1, v5, :cond_1
|
||||
|
||||
const v1, 0x7f1208ac
|
||||
const v1, 0x7f1208b7
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:cond_1
|
||||
if-nez p1, :cond_2
|
||||
|
||||
const v1, 0x7f1208ab
|
||||
const v1, 0x7f1208b6
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
|
@ -1864,7 +1864,7 @@
|
|||
|
||||
if-eqz p1, :cond_14
|
||||
|
||||
const v1, 0x7f120899
|
||||
const v1, 0x7f1208a4
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
|
@ -1877,9 +1877,9 @@
|
|||
|
||||
if-eqz v0, :cond_14
|
||||
|
||||
const v0, 0x7f1208aa
|
||||
const v0, 0x7f1208b5
|
||||
|
||||
const v1, 0x7f1208a9
|
||||
const v1, 0x7f1208b4
|
||||
|
||||
invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableNewValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I
|
||||
|
||||
|
@ -1896,9 +1896,9 @@
|
|||
|
||||
if-eqz v0, :cond_14
|
||||
|
||||
const v0, 0x7f1208a3
|
||||
const v0, 0x7f1208ae
|
||||
|
||||
const v1, 0x7f1208a2
|
||||
const v1, 0x7f1208ad
|
||||
|
||||
invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableNewValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I
|
||||
|
||||
|
@ -1936,12 +1936,12 @@
|
|||
goto/16 :goto_0
|
||||
|
||||
:cond_4
|
||||
const v1, 0x7f12088e
|
||||
const v1, 0x7f120899
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:cond_5
|
||||
const v1, 0x7f12088d
|
||||
const v1, 0x7f120898
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
|
@ -1982,12 +1982,12 @@
|
|||
goto/16 :goto_0
|
||||
|
||||
:cond_7
|
||||
const v1, 0x7f120897
|
||||
const v1, 0x7f1208a2
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:cond_8
|
||||
const v1, 0x7f120896
|
||||
const v1, 0x7f1208a1
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
|
@ -2007,7 +2007,7 @@
|
|||
|
||||
if-eqz p1, :cond_14
|
||||
|
||||
const v1, 0x7f12089e
|
||||
const v1, 0x7f1208a9
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
|
@ -2020,7 +2020,7 @@
|
|||
|
||||
if-eqz p1, :cond_14
|
||||
|
||||
const v1, 0x7f120898
|
||||
const v1, 0x7f1208a3
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
|
@ -2033,7 +2033,7 @@
|
|||
|
||||
if-eqz p1, :cond_14
|
||||
|
||||
const v1, 0x7f12088b
|
||||
const v1, 0x7f120896
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
|
@ -2077,27 +2077,27 @@
|
|||
goto/16 :goto_0
|
||||
|
||||
:cond_a
|
||||
const v1, 0x7f1208a8
|
||||
const v1, 0x7f1208b3
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:cond_b
|
||||
const v1, 0x7f1208a4
|
||||
const v1, 0x7f1208af
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:cond_c
|
||||
const v1, 0x7f1208a6
|
||||
const v1, 0x7f1208b1
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:cond_d
|
||||
const v1, 0x7f1208a5
|
||||
const v1, 0x7f1208b0
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:cond_e
|
||||
const v1, 0x7f1208a7
|
||||
const v1, 0x7f1208b2
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
|
@ -2117,7 +2117,7 @@
|
|||
|
||||
if-eqz p1, :cond_14
|
||||
|
||||
const v1, 0x7f12089b
|
||||
const v1, 0x7f1208a6
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
|
@ -2130,7 +2130,7 @@
|
|||
|
||||
if-eqz p1, :cond_14
|
||||
|
||||
const v1, 0x7f120882
|
||||
const v1, 0x7f12088d
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
|
@ -2143,9 +2143,9 @@
|
|||
|
||||
if-eqz v0, :cond_14
|
||||
|
||||
const v0, 0x7f1208a0
|
||||
const v0, 0x7f1208ab
|
||||
|
||||
const v1, 0x7f12089f
|
||||
const v1, 0x7f1208aa
|
||||
|
||||
invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableNewValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I
|
||||
|
||||
|
@ -2162,7 +2162,7 @@
|
|||
|
||||
if-eqz p1, :cond_14
|
||||
|
||||
const v1, 0x7f120895
|
||||
const v1, 0x7f1208a0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
|
@ -2175,9 +2175,9 @@
|
|||
|
||||
if-eqz v0, :cond_14
|
||||
|
||||
const v0, 0x7f12088a
|
||||
const v0, 0x7f120895
|
||||
|
||||
const v1, 0x7f120889
|
||||
const v1, 0x7f120894
|
||||
|
||||
invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableNewValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I
|
||||
|
||||
|
@ -2217,17 +2217,17 @@
|
|||
goto :goto_0
|
||||
|
||||
:cond_10
|
||||
const v1, 0x7f120892
|
||||
const v1, 0x7f12089d
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_11
|
||||
const v1, 0x7f120894
|
||||
const v1, 0x7f12089f
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_12
|
||||
const v1, 0x7f120893
|
||||
const v1, 0x7f12089e
|
||||
|
||||
goto :goto_0
|
||||
|
||||
|
@ -2247,7 +2247,7 @@
|
|||
|
||||
if-eqz p1, :cond_14
|
||||
|
||||
const v1, 0x7f12088c
|
||||
const v1, 0x7f120897
|
||||
|
||||
:cond_14
|
||||
:goto_0
|
||||
|
@ -2320,7 +2320,7 @@
|
|||
|
||||
if-eqz p1, :cond_a
|
||||
|
||||
const v1, 0x7f1208b4
|
||||
const v1, 0x7f1208bf
|
||||
|
||||
goto :goto_0
|
||||
|
||||
|
@ -2354,12 +2354,12 @@
|
|||
goto :goto_0
|
||||
|
||||
:cond_3
|
||||
const v1, 0x7f1208b2
|
||||
const v1, 0x7f1208bd
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_4
|
||||
const v1, 0x7f1208b3
|
||||
const v1, 0x7f1208be
|
||||
|
||||
goto :goto_0
|
||||
|
||||
|
@ -2395,14 +2395,14 @@
|
|||
|
||||
if-ne p1, v4, :cond_7
|
||||
|
||||
const v1, 0x7f1208b1
|
||||
const v1, 0x7f1208bc
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_7
|
||||
if-nez p1, :cond_8
|
||||
|
||||
const v1, 0x7f1208b0
|
||||
const v1, 0x7f1208bb
|
||||
|
||||
goto :goto_0
|
||||
|
||||
|
@ -2476,14 +2476,14 @@
|
|||
|
||||
if-ne p1, v0, :cond_1
|
||||
|
||||
const p1, 0x7f1208bf
|
||||
const p1, 0x7f1208ca
|
||||
|
||||
goto/16 :goto_1
|
||||
|
||||
:cond_1
|
||||
if-nez p1, :cond_2
|
||||
|
||||
const p1, 0x7f1208be
|
||||
const p1, 0x7f1208c9
|
||||
|
||||
goto/16 :goto_1
|
||||
|
||||
|
@ -2528,12 +2528,12 @@
|
|||
|
||||
if-eqz p1, :cond_4
|
||||
|
||||
const p1, 0x7f1208ba
|
||||
const p1, 0x7f1208c5
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_4
|
||||
const p1, 0x7f1208bb
|
||||
const p1, 0x7f1208c6
|
||||
|
||||
goto :goto_1
|
||||
|
||||
|
@ -2569,12 +2569,12 @@
|
|||
|
||||
if-eqz p1, :cond_6
|
||||
|
||||
const p1, 0x7f1208bc
|
||||
const p1, 0x7f1208c7
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_6
|
||||
const p1, 0x7f1208bd
|
||||
const p1, 0x7f1208c8
|
||||
|
||||
goto :goto_1
|
||||
|
||||
|
@ -2594,7 +2594,7 @@
|
|||
|
||||
if-eqz p1, :cond_8
|
||||
|
||||
const p1, 0x7f1208b7
|
||||
const p1, 0x7f1208c2
|
||||
|
||||
goto :goto_1
|
||||
|
||||
|
@ -2607,7 +2607,7 @@
|
|||
|
||||
if-eqz p1, :cond_8
|
||||
|
||||
const p1, 0x7f120882
|
||||
const p1, 0x7f12088d
|
||||
|
||||
goto :goto_1
|
||||
|
||||
|
@ -2620,7 +2620,7 @@
|
|||
|
||||
if-eqz p1, :cond_8
|
||||
|
||||
const p1, 0x7f1208b6
|
||||
const p1, 0x7f1208c1
|
||||
|
||||
goto :goto_1
|
||||
|
||||
|
@ -2992,7 +2992,7 @@
|
|||
|
||||
if-eqz p2, :cond_9
|
||||
|
||||
const p2, 0x7f120876
|
||||
const p2, 0x7f120881
|
||||
|
||||
new-array p3, v4, [Ljava/lang/Object;
|
||||
|
||||
|
@ -3045,7 +3045,7 @@
|
|||
|
||||
if-eqz p2, :cond_9
|
||||
|
||||
const p2, 0x7f120875
|
||||
const p2, 0x7f120880
|
||||
|
||||
new-array p3, v4, [Ljava/lang/Object;
|
||||
|
||||
|
@ -3412,14 +3412,14 @@
|
|||
|
||||
if-ne p1, v3, :cond_1
|
||||
|
||||
const p1, 0x7f1208de
|
||||
const p1, 0x7f1208e9
|
||||
|
||||
goto/16 :goto_1
|
||||
|
||||
:cond_1
|
||||
if-nez p1, :cond_2
|
||||
|
||||
const p1, 0x7f1208dd
|
||||
const p1, 0x7f1208e8
|
||||
|
||||
goto/16 :goto_1
|
||||
|
||||
|
@ -3464,12 +3464,12 @@
|
|||
|
||||
if-nez p1, :cond_4
|
||||
|
||||
const p1, 0x7f1208da
|
||||
const p1, 0x7f1208e5
|
||||
|
||||
goto/16 :goto_1
|
||||
|
||||
:cond_4
|
||||
const p1, 0x7f1208d8
|
||||
const p1, 0x7f1208e3
|
||||
|
||||
goto/16 :goto_1
|
||||
|
||||
|
@ -3491,7 +3491,7 @@
|
|||
|
||||
if-eqz p1, :cond_9
|
||||
|
||||
const p1, 0x7f1208e4
|
||||
const p1, 0x7f1208ef
|
||||
|
||||
goto :goto_1
|
||||
|
||||
|
@ -3518,14 +3518,14 @@
|
|||
|
||||
if-ne p1, v3, :cond_6
|
||||
|
||||
const p1, 0x7f1208e0
|
||||
const p1, 0x7f1208eb
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_6
|
||||
if-nez p1, :cond_7
|
||||
|
||||
const p1, 0x7f1208df
|
||||
const p1, 0x7f1208ea
|
||||
|
||||
goto :goto_1
|
||||
|
||||
|
@ -3552,9 +3552,9 @@
|
|||
|
||||
if-eqz v0, :cond_9
|
||||
|
||||
const v0, 0x7f1208e2
|
||||
const v0, 0x7f1208ed
|
||||
|
||||
const v1, 0x7f1208e1
|
||||
const v1, 0x7f1208ec
|
||||
|
||||
invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableOldValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I
|
||||
|
||||
|
@ -3571,7 +3571,7 @@
|
|||
|
||||
if-eqz p1, :cond_9
|
||||
|
||||
const p1, 0x7f1208e3
|
||||
const p1, 0x7f1208ee
|
||||
|
||||
goto :goto_1
|
||||
|
||||
|
@ -3584,7 +3584,7 @@
|
|||
|
||||
if-eqz p1, :cond_9
|
||||
|
||||
const p1, 0x7f120882
|
||||
const p1, 0x7f12088d
|
||||
|
||||
goto :goto_1
|
||||
|
||||
|
@ -3629,127 +3629,127 @@
|
|||
goto/16 :goto_0
|
||||
|
||||
:sswitch_0
|
||||
const p1, 0x7f120bb6
|
||||
const p1, 0x7f120bbd
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:sswitch_1
|
||||
const p1, 0x7f120bc4
|
||||
const p1, 0x7f120bcb
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:sswitch_2
|
||||
const p1, 0x7f120bbe
|
||||
const p1, 0x7f120bc5
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:sswitch_3
|
||||
const p1, 0x7f120bba
|
||||
const p1, 0x7f120bc1
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:sswitch_4
|
||||
const p1, 0x7f120397
|
||||
const p1, 0x7f1203a0
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:sswitch_5
|
||||
const p1, 0x7f12133d
|
||||
const p1, 0x7f121345
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:sswitch_6
|
||||
const p1, 0x7f120c2e
|
||||
const p1, 0x7f120c35
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:sswitch_7
|
||||
const p1, 0x7f1204e2
|
||||
const p1, 0x7f1204eb
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:sswitch_8
|
||||
const p1, 0x7f120c5f
|
||||
const p1, 0x7f120c66
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:sswitch_9
|
||||
const p1, 0x7f12117f
|
||||
const p1, 0x7f121187
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:sswitch_a
|
||||
const p1, 0x7f12041d
|
||||
const p1, 0x7f120426
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:sswitch_b
|
||||
const p1, 0x7f121338
|
||||
const p1, 0x7f121340
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:sswitch_c
|
||||
const p1, 0x7f120bf9
|
||||
const p1, 0x7f120c00
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:sswitch_d
|
||||
const p1, 0x7f120ff1
|
||||
const p1, 0x7f120ff9
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:sswitch_e
|
||||
const p1, 0x7f120240
|
||||
const p1, 0x7f120242
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:sswitch_f
|
||||
const p1, 0x7f120576
|
||||
const p1, 0x7f12057f
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:sswitch_10
|
||||
const p1, 0x7f120bb7
|
||||
const p1, 0x7f120bbe
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:sswitch_11
|
||||
const p1, 0x7f12110e
|
||||
const p1, 0x7f121116
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:sswitch_12
|
||||
const p1, 0x7f12110c
|
||||
const p1, 0x7f121114
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:sswitch_13
|
||||
const p1, 0x7f120ff2
|
||||
const p1, 0x7f120ffa
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:sswitch_14
|
||||
const p1, 0x7f1211aa
|
||||
const p1, 0x7f1211b2
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:sswitch_15
|
||||
const p1, 0x7f120f93
|
||||
const p1, 0x7f120f9b
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:sswitch_16
|
||||
const p1, 0x7f121434
|
||||
const p1, 0x7f12143c
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:sswitch_17
|
||||
const p1, 0x7f1200af
|
||||
const p1, 0x7f1200b1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:sswitch_18
|
||||
const p1, 0x7f120bc0
|
||||
const p1, 0x7f120bc7
|
||||
|
||||
goto :goto_0
|
||||
|
||||
|
@ -3762,32 +3762,32 @@
|
|||
|
||||
if-ne p1, p2, :cond_0
|
||||
|
||||
const p1, 0x7f120bb2
|
||||
const p1, 0x7f120bb9
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const p1, 0x7f120bb4
|
||||
const p1, 0x7f120bbb
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:sswitch_1a
|
||||
const p1, 0x7f1200b5
|
||||
const p1, 0x7f1200b7
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:sswitch_1b
|
||||
const p1, 0x7f120274
|
||||
const p1, 0x7f120276
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
const p1, 0x7f120b68
|
||||
const p1, 0x7f120b73
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_2
|
||||
const p1, 0x7f120485
|
||||
const p1, 0x7f12048e
|
||||
|
||||
:goto_0
|
||||
return p1
|
||||
|
@ -3932,7 +3932,7 @@
|
|||
|
||||
if-eqz p1, :cond_7
|
||||
|
||||
const p1, 0x7f1208d2
|
||||
const p1, 0x7f1208dd
|
||||
|
||||
goto/16 :goto_1
|
||||
|
||||
|
@ -3945,19 +3945,19 @@
|
|||
|
||||
if-eqz v0, :cond_7
|
||||
|
||||
const v0, 0x7f1208cb
|
||||
const v0, 0x7f1208d6
|
||||
|
||||
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
const v0, 0x7f1208cc
|
||||
const v0, 0x7f1208d7
|
||||
|
||||
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
move-result-object v4
|
||||
|
||||
const v0, 0x7f1208cd
|
||||
const v0, 0x7f1208d8
|
||||
|
||||
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
|
@ -4002,14 +4002,14 @@
|
|||
|
||||
if-ne p1, v3, :cond_1
|
||||
|
||||
const p1, 0x7f1208ca
|
||||
const p1, 0x7f1208d5
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
if-nez p1, :cond_2
|
||||
|
||||
const p1, 0x7f1208c9
|
||||
const p1, 0x7f1208d4
|
||||
|
||||
goto :goto_1
|
||||
|
||||
|
@ -4050,14 +4050,14 @@
|
|||
|
||||
if-ne p1, v3, :cond_4
|
||||
|
||||
const p1, 0x7f1208c5
|
||||
const p1, 0x7f1208d0
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_4
|
||||
if-nez p1, :cond_5
|
||||
|
||||
const p1, 0x7f1208c4
|
||||
const p1, 0x7f1208cf
|
||||
|
||||
goto :goto_1
|
||||
|
||||
|
@ -4084,7 +4084,7 @@
|
|||
|
||||
if-eqz p1, :cond_7
|
||||
|
||||
const p1, 0x7f1208d1
|
||||
const p1, 0x7f1208dc
|
||||
|
||||
goto :goto_1
|
||||
|
||||
|
@ -4097,7 +4097,7 @@
|
|||
|
||||
if-eqz p1, :cond_7
|
||||
|
||||
const p1, 0x7f120882
|
||||
const p1, 0x7f12088d
|
||||
|
||||
goto :goto_1
|
||||
|
||||
|
@ -4110,7 +4110,7 @@
|
|||
|
||||
if-eqz p1, :cond_7
|
||||
|
||||
const p1, 0x7f1208cf
|
||||
const p1, 0x7f1208da
|
||||
|
||||
goto :goto_1
|
||||
|
||||
|
@ -4164,7 +4164,7 @@
|
|||
|
||||
if-eqz p1, :cond_1
|
||||
|
||||
const p1, 0x7f1208e8
|
||||
const p1, 0x7f1208f3
|
||||
|
||||
goto :goto_1
|
||||
|
||||
|
@ -4177,9 +4177,9 @@
|
|||
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
const v0, 0x7f1208ee
|
||||
const v0, 0x7f1208f9
|
||||
|
||||
const v1, 0x7f1208ed
|
||||
const v1, 0x7f1208f8
|
||||
|
||||
invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableOldValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I
|
||||
|
||||
|
@ -4196,7 +4196,7 @@
|
|||
|
||||
if-eqz p1, :cond_1
|
||||
|
||||
const p1, 0x7f120882
|
||||
const p1, 0x7f12088d
|
||||
|
||||
goto :goto_1
|
||||
|
||||
|
@ -4209,9 +4209,9 @@
|
|||
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
const v0, 0x7f1208ea
|
||||
const v0, 0x7f1208f5
|
||||
|
||||
const v1, 0x7f1208e9
|
||||
const v1, 0x7f1208f4
|
||||
|
||||
invoke-direct {p0, p1, v0, v1}, Lcom/discord/utilities/auditlogs/AuditLogChangeUtils;->getNullableOldValueString(Lcom/discord/models/domain/ModelAuditLogEntry$Change;II)I
|
||||
|
||||
|
|
|
@ -125,32 +125,32 @@
|
|||
|
||||
invoke-static/range {v0 .. v5}, Lcom/discord/utilities/logging/Logger;->e$default(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/Map;ILjava/lang/Object;)V
|
||||
|
||||
const p1, 0x7f1208e7
|
||||
const p1, 0x7f1208f2
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:pswitch_0
|
||||
const p1, 0x7f120873
|
||||
const p1, 0x7f12087e
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:pswitch_1
|
||||
const p1, 0x7f120874
|
||||
const p1, 0x7f12087f
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:pswitch_2
|
||||
const p1, 0x7f120872
|
||||
const p1, 0x7f12087d
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:pswitch_3
|
||||
const p1, 0x7f12086d
|
||||
const p1, 0x7f120878
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:pswitch_4
|
||||
const p1, 0x7f120880
|
||||
const p1, 0x7f12088b
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
|
@ -233,17 +233,17 @@
|
|||
|
||||
if-eq p1, v0, :cond_4
|
||||
|
||||
const p1, 0x7f12087b
|
||||
const p1, 0x7f120886
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:cond_4
|
||||
const p1, 0x7f12086c
|
||||
const p1, 0x7f120877
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:cond_5
|
||||
const p1, 0x7f120881
|
||||
const p1, 0x7f12088c
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
|
@ -257,147 +257,147 @@
|
|||
throw p1
|
||||
|
||||
:pswitch_6
|
||||
const p1, 0x7f120869
|
||||
const p1, 0x7f120874
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:pswitch_7
|
||||
const p1, 0x7f1208c6
|
||||
const p1, 0x7f1208d1
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:pswitch_8
|
||||
const p1, 0x7f1208c8
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:pswitch_9
|
||||
const p1, 0x7f1208d0
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:pswitch_a
|
||||
const p1, 0x7f1208d3
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:pswitch_9
|
||||
const p1, 0x7f1208db
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:pswitch_a
|
||||
const p1, 0x7f1208de
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:pswitch_b
|
||||
const p1, 0x7f1208c3
|
||||
const p1, 0x7f1208ce
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:pswitch_c
|
||||
const p1, 0x7f1208c2
|
||||
const p1, 0x7f1208cd
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:pswitch_d
|
||||
const p1, 0x7f1208ce
|
||||
const p1, 0x7f1208d9
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_e
|
||||
const p1, 0x7f1208c7
|
||||
const p1, 0x7f1208d2
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_f
|
||||
const p1, 0x7f1208dc
|
||||
const p1, 0x7f1208e7
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_10
|
||||
const p1, 0x7f1208e5
|
||||
const p1, 0x7f1208f0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_11
|
||||
const p1, 0x7f1208db
|
||||
const p1, 0x7f1208e6
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_12
|
||||
const p1, 0x7f1208b9
|
||||
const p1, 0x7f1208c4
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_13
|
||||
const p1, 0x7f1208c0
|
||||
const p1, 0x7f1208cb
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_14
|
||||
const p1, 0x7f1208b8
|
||||
const p1, 0x7f1208c3
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_15
|
||||
const p1, 0x7f1208ec
|
||||
const p1, 0x7f1208f7
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_16
|
||||
const p1, 0x7f1208ef
|
||||
const p1, 0x7f1208fa
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_17
|
||||
const p1, 0x7f1208eb
|
||||
const p1, 0x7f1208f6
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_18
|
||||
const p1, 0x7f120884
|
||||
const p1, 0x7f12088f
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_19
|
||||
const p1, 0x7f120887
|
||||
const p1, 0x7f120892
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_1a
|
||||
const p1, 0x7f120883
|
||||
const p1, 0x7f12088e
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_1b
|
||||
const p1, 0x7f1208d7
|
||||
const p1, 0x7f1208e2
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_1c
|
||||
const p1, 0x7f1208d6
|
||||
const p1, 0x7f1208e1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_1d
|
||||
const p1, 0x7f1208d4
|
||||
const p1, 0x7f1208df
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_1e
|
||||
const p1, 0x7f1208d5
|
||||
const p1, 0x7f1208e0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_1f
|
||||
const p1, 0x7f1208af
|
||||
const p1, 0x7f1208ba
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_20
|
||||
const p1, 0x7f1208b5
|
||||
const p1, 0x7f1208c0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_21
|
||||
const p1, 0x7f1208ae
|
||||
const p1, 0x7f1208b9
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_7
|
||||
const p1, 0x7f1208a1
|
||||
const p1, 0x7f1208ac
|
||||
|
||||
:goto_0
|
||||
return p1
|
||||
|
@ -1163,7 +1163,7 @@
|
|||
|
||||
if-gez v5, :cond_0
|
||||
|
||||
const v1, 0x7f1208e6
|
||||
const v1, 0x7f1208f1
|
||||
|
||||
const/4 v2, 0x2
|
||||
|
||||
|
@ -1262,182 +1262,182 @@
|
|||
goto/16 :goto_0
|
||||
|
||||
:pswitch_0
|
||||
const p1, 0x7f120852
|
||||
const p1, 0x7f12085d
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:pswitch_1
|
||||
const p1, 0x7f120853
|
||||
const p1, 0x7f12085e
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:pswitch_2
|
||||
const p1, 0x7f120851
|
||||
const p1, 0x7f12085c
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:pswitch_3
|
||||
const p1, 0x7f120862
|
||||
const p1, 0x7f12086d
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:pswitch_4
|
||||
const p1, 0x7f120861
|
||||
const p1, 0x7f12086c
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:pswitch_5
|
||||
const p1, 0x7f12085f
|
||||
const p1, 0x7f12086a
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:pswitch_6
|
||||
const p1, 0x7f120860
|
||||
const p1, 0x7f12086b
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:pswitch_7
|
||||
const p1, 0x7f12084e
|
||||
const p1, 0x7f120859
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:pswitch_8
|
||||
const p1, 0x7f12084f
|
||||
const p1, 0x7f12085a
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:pswitch_9
|
||||
const p1, 0x7f12084d
|
||||
const p1, 0x7f120858
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:pswitch_a
|
||||
const p1, 0x7f120867
|
||||
const p1, 0x7f120872
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:pswitch_b
|
||||
const p1, 0x7f120868
|
||||
const p1, 0x7f120873
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:pswitch_c
|
||||
const p1, 0x7f120866
|
||||
const p1, 0x7f120871
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:pswitch_d
|
||||
const p1, 0x7f120855
|
||||
const p1, 0x7f120860
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:pswitch_e
|
||||
const p1, 0x7f120856
|
||||
const p1, 0x7f120861
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_f
|
||||
const p1, 0x7f120854
|
||||
const p1, 0x7f12085f
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_10
|
||||
const p1, 0x7f120864
|
||||
const p1, 0x7f12086f
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_11
|
||||
const p1, 0x7f120865
|
||||
const p1, 0x7f120870
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_12
|
||||
const p1, 0x7f120863
|
||||
const p1, 0x7f12086e
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_13
|
||||
const p1, 0x7f120846
|
||||
const p1, 0x7f120851
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_14
|
||||
const p1, 0x7f120859
|
||||
const p1, 0x7f120864
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_15
|
||||
const p1, 0x7f12085b
|
||||
const p1, 0x7f120866
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_16
|
||||
const p1, 0x7f12085d
|
||||
const p1, 0x7f120868
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_17
|
||||
const p1, 0x7f12085e
|
||||
const p1, 0x7f120869
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_18
|
||||
const p1, 0x7f120858
|
||||
const p1, 0x7f120863
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_19
|
||||
const p1, 0x7f120857
|
||||
const p1, 0x7f120862
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_1a
|
||||
const p1, 0x7f12085c
|
||||
const p1, 0x7f120867
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_1b
|
||||
const p1, 0x7f12085a
|
||||
const p1, 0x7f120865
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_1c
|
||||
const p1, 0x7f12084a
|
||||
const p1, 0x7f120855
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_1d
|
||||
const p1, 0x7f12084b
|
||||
const p1, 0x7f120856
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_1e
|
||||
const p1, 0x7f120849
|
||||
const p1, 0x7f120854
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_1f
|
||||
const p1, 0x7f120848
|
||||
const p1, 0x7f120853
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_20
|
||||
const p1, 0x7f12084c
|
||||
const p1, 0x7f120857
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_21
|
||||
const p1, 0x7f120847
|
||||
const p1, 0x7f120852
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const p1, 0x7f120850
|
||||
const p1, 0x7f12085b
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
const p1, 0x7f120938
|
||||
const p1, 0x7f120943
|
||||
|
||||
:goto_0
|
||||
return p1
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Lcom/discord/utilities/auth/AuthUtils;->getWebHandoffUrl(Landroid/net/Uri;)Lrx/Observable;
|
||||
value = Lcom/discord/utilities/auth/AuthUtils;->getWebHandoffUrl(Landroid/net/Uri;Z)Lrx/Observable;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
|
@ -31,14 +31,18 @@
|
|||
|
||||
|
||||
# instance fields
|
||||
.field public final synthetic $isBilling:Z
|
||||
|
||||
.field public final synthetic $redirectUrl:Landroid/net/Uri;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Landroid/net/Uri;)V
|
||||
.method public constructor <init>(ZLandroid/net/Uri;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p1, p0, Lcom/discord/utilities/auth/AuthUtils$getWebHandoffUrl$1;->$redirectUrl:Landroid/net/Uri;
|
||||
iput-boolean p1, p0, Lcom/discord/utilities/auth/AuthUtils$getWebHandoffUrl$1;->$isBilling:Z
|
||||
|
||||
iput-object p2, p0, Lcom/discord/utilities/auth/AuthUtils$getWebHandoffUrl$1;->$redirectUrl:Landroid/net/Uri;
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
|
@ -50,8 +54,18 @@
|
|||
.method public final call(Ljava/lang/String;)Landroid/net/Uri;
|
||||
.locals 4
|
||||
|
||||
iget-boolean v0, p0, Lcom/discord/utilities/auth/AuthUtils$getWebHandoffUrl$1;->$isBilling:Z
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
const-string v0, "https://discordapp.com/billing/login/handoff"
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const-string v0, "https://discordapp.com/login/handoff"
|
||||
|
||||
:goto_0
|
||||
invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
|
||||
|
||||
move-result-object v0
|
||||
|
@ -106,11 +120,11 @@
|
|||
|
||||
move-result-object v1
|
||||
|
||||
const/4 v2, 0x0
|
||||
const/4 v2, 0x2
|
||||
|
||||
const/4 v3, 0x2
|
||||
const/4 v3, 0x0
|
||||
|
||||
invoke-static {v0, v1, v2, v3, v2}, Lcom/discord/utilities/logging/Logger;->d$default(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V
|
||||
invoke-static {v0, v1, v3, v2, v3}, Lcom/discord/utilities/logging/Logger;->d$default(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
|
|
@ -126,6 +126,23 @@
|
|||
throw v0
|
||||
.end method
|
||||
|
||||
.method public static synthetic getWebHandoffUrl$default(Lcom/discord/utilities/auth/AuthUtils;Landroid/net/Uri;ZILjava/lang/Object;)Lrx/Observable;
|
||||
.locals 0
|
||||
|
||||
and-int/lit8 p3, p3, 0x2
|
||||
|
||||
if-eqz p3, :cond_0
|
||||
|
||||
const/4 p2, 0x0
|
||||
|
||||
:cond_0
|
||||
invoke-virtual {p0, p1, p2}, Lcom/discord/utilities/auth/AuthUtils;->getWebHandoffUrl(Landroid/net/Uri;Z)Lrx/Observable;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method private final isValidEmail(Ljava/lang/String;)Z
|
||||
.locals 3
|
||||
|
||||
|
@ -525,8 +542,8 @@
|
|||
throw v0
|
||||
.end method
|
||||
|
||||
.method public final getWebHandoffUrl(Landroid/net/Uri;)Lrx/Observable;
|
||||
.locals 8
|
||||
.method public final getBillingWebHandoffUrl(Landroid/net/Uri;)Lrx/Observable;
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
|
@ -540,6 +557,39 @@
|
|||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
invoke-virtual {p0, p1, v0}, Lcom/discord/utilities/auth/AuthUtils;->getWebHandoffUrl(Landroid/net/Uri;Z)Lrx/Observable;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
|
||||
:cond_0
|
||||
const-string p1, "redirectUrl"
|
||||
|
||||
invoke-static {p1}, Lt/u/b/j;->a(Ljava/lang/String;)V
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
.method public final getWebHandoffUrl(Landroid/net/Uri;Z)Lrx/Observable;
|
||||
.locals 8
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Landroid/net/Uri;",
|
||||
"Z)",
|
||||
"Lrx/Observable<",
|
||||
"Landroid/net/Uri;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
sget-object v0, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
|
||||
|
||||
invoke-virtual {v0}, Lcom/discord/stores/StoreStream$Companion;->getAuthentication()Lcom/discord/stores/StoreAuthentication;
|
||||
|
@ -566,15 +616,15 @@
|
|||
|
||||
new-instance v1, Lcom/discord/utilities/auth/AuthUtils$getWebHandoffUrl$1;
|
||||
|
||||
invoke-direct {v1, p1}, Lcom/discord/utilities/auth/AuthUtils$getWebHandoffUrl$1;-><init>(Landroid/net/Uri;)V
|
||||
invoke-direct {v1, p2, p1}, Lcom/discord/utilities/auth/AuthUtils$getWebHandoffUrl$1;-><init>(ZLandroid/net/Uri;)V
|
||||
|
||||
invoke-virtual {v0, v1}, Lrx/Observable;->f(Lb0/l/i;)Lrx/Observable;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
const-string v0, "StoreStream.getAuthentic\u2026 handoffUrl\n }"
|
||||
const-string p2, "StoreStream.getAuthentic\u2026 handoffUrl\n }"
|
||||
|
||||
invoke-static {p1, v0}, Lt/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
invoke-static {p1, p2}, Lt/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
return-object p1
|
||||
|
||||
|
|
|
@ -43,7 +43,7 @@
|
|||
|
||||
new-instance v0, Lcom/discord/utilities/captcha/CaptchaHelper$Failure;
|
||||
|
||||
const v1, 0x7f120379
|
||||
const v1, 0x7f120382
|
||||
|
||||
const-string v2, "missing_dependencies"
|
||||
|
||||
|
|
|
@ -43,7 +43,7 @@
|
|||
|
||||
new-instance v0, Lcom/discord/utilities/captcha/CaptchaHelper$Failure;
|
||||
|
||||
const v1, 0x7f120378
|
||||
const v1, 0x7f120381
|
||||
|
||||
const-string v2, "expired"
|
||||
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue