Changes of com.discord v1026
This commit is contained in:
parent
ca384822dc
commit
86831be563
506 changed files with 10205 additions and 9519 deletions
|
@ -1,5 +1,5 @@
|
|||
!!brut.androlib.meta.MetaInfo
|
||||
apkFileName: com.discord-1025.apk
|
||||
apkFileName: com.discord-1026.apk
|
||||
compressionType: false
|
||||
doNotCompress:
|
||||
- arsc
|
||||
|
@ -184,5 +184,5 @@ usesFramework:
|
|||
tag: null
|
||||
version: 2.4.1-197d46-SNAPSHOT
|
||||
versionInfo:
|
||||
versionCode: '1025'
|
||||
versionName: 10.2.5
|
||||
versionCode: '1026'
|
||||
versionName: 10.2.6
|
||||
|
|
|
@ -3,9 +3,9 @@
|
|||
#
|
||||
#Do NOT modify, delete, or commit to source control!
|
||||
#
|
||||
#Tue Jan 21 23:19:12 UTC 2020
|
||||
version_name=10.2.5
|
||||
#Wed Jan 22 23:55:51 UTC 2020
|
||||
version_name=10.2.6
|
||||
package_name=com.discord
|
||||
build_id=d9a46dd8-dd94-41c5-9b62-507115950609
|
||||
version_code=1025
|
||||
build_id=387645b4-59b4-4509-a31b-198408f89495
|
||||
version_code=1026
|
||||
app_name=com.discord
|
||||
|
|
Binary file not shown.
Binary file not shown.
Before Width: | Height: | Size: 5.9 KiB After Width: | Height: | Size: 5.9 KiB |
Binary file not shown.
Before Width: | Height: | Size: 7 KiB After Width: | Height: | Size: 7 KiB |
|
@ -1,7 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" style="@style/UiKit.ViewGroup.Page.LinearLayout"
|
||||
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||
<com.airbnb.lottie.LottieAnimationView android:layout_gravity="center_horizontal" android:id="@id/premium_guild_subscription_activated_lottie" android:layout_width="300.0dip" android:layout_height="200.0dip" android:layout_marginTop="@dimen/uikit_spacing_xlarge" app:lottie_fileName="animations/anim_boost_activated.json" style="@style/UiKit.LottieAnimationView" />
|
||||
<com.airbnb.lottie.LottieAnimationView android:layout_gravity="center_horizontal" android:id="@id/premium_guild_subscription_activated_lottie" android:layout_width="140.0dip" android:layout_height="88.0dip" android:layout_marginTop="@dimen/uikit_spacing_xlarge" app:lottie_fileName="animations/anim_boost_activated.json" style="@style/UiKit.LottieAnimationView" />
|
||||
<ImageView android:layout_gravity="center_horizontal" android:layout_marginTop="@dimen/uikit_spacing_xlarge" android:src="@drawable/img_boost_activated" android:importantForAccessibility="no" style="@style/UiKit.ImageView" />
|
||||
<TextView android:gravity="center_horizontal" android:layout_gravity="center_horizontal" android:id="@id/premium_guild_subscription_activated_body1" android:layout_marginLeft="@dimen/uikit_spacing_large" android:layout_marginTop="@dimen/uikit_spacing_xlarge" android:layout_marginRight="@dimen/uikit_spacing_large" style="@style/UiKit.TextView" />
|
||||
<TextView android:gravity="center_horizontal" android:layout_gravity="center_horizontal" android:id="@id/premium_guild_subscription_activated_body2" android:layout_marginLeft="@dimen/uikit_spacing_large" android:layout_marginRight="@dimen/uikit_spacing_large" android:layout_marginBottom="@dimen/uikit_spacing_xlarge" style="@style/UiKit.TextView" />
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout android:background="?primary_630" style="@style/UiKit.ViewGroup.LinearLayout"
|
||||
<LinearLayout android:background="?primary_630" android:layout_marginTop="@dimen/uikit_spacing_large" style="@style/UiKit.ViewGroup.LinearLayout"
|
||||
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||
<androidx.constraintlayout.widget.ConstraintLayout style="@style/UiKit.ViewGroup">
|
||||
<com.facebook.drawee.view.SimpleDraweeView android:id="@id/boosted_guild_banner" android:background="?bg_subscription_placeholder_pattern" android:layout_width="fill_parent" android:layout_height="0.0dip" android:importantForAccessibility="no" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" />
|
||||
|
|
|
@ -3,5 +3,5 @@
|
|||
xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<ImageView android:layout_gravity="center_horizontal" android:id="@id/settings_boost_no_guilds_image" android:src="?img_gem_hands_faded" android:importantForAccessibility="no" style="@style/UiKit.ImageView" />
|
||||
<TextView android:textSize="@dimen/uikit_textsize_large" android:textColor="?colorHeadingPrimary" android:gravity="center_horizontal" android:layout_gravity="center_horizontal" android:id="@id/settings_boost_no_guilds_title" android:visibility="gone" android:layout_marginLeft="@dimen/uikit_spacing_large" android:layout_marginTop="@dimen/uikit_spacing_large" android:layout_marginRight="@dimen/uikit_spacing_large" android:text="@string/premium_guild_subscription_marketing_guilds_empty_description_title" style="@style/UiKit.TextView.Bold" />
|
||||
<TextView android:textSize="@dimen/uikit_textsize_large" android:textColor="?colorTextNormal" android:gravity="center_horizontal" android:layout_gravity="center_horizontal" android:id="@id/settings_boost_no_guilds_subtitle" android:visibility="gone" android:layout_marginLeft="@dimen/uikit_spacing_large" android:layout_marginRight="@dimen/uikit_spacing_large" android:text="@string/premium_guild_subscription_marketing_guilds_empty_description_text" style="@style/UiKit.TextView" />
|
||||
<TextView android:textSize="@dimen/uikit_textsize_large" android:textColor="?colorTextNormal" android:gravity="center_horizontal" android:layout_gravity="center_horizontal" android:id="@id/settings_boost_no_guilds_subtitle" android:visibility="gone" android:layout_marginLeft="@dimen/uikit_spacing_large" android:layout_marginTop="@dimen/uikit_spacing_medium" android:layout_marginRight="@dimen/uikit_spacing_large" android:text="@string/premium_guild_subscription_marketing_guilds_empty_description_text" style="@style/UiKit.TextView" />
|
||||
</merge>
|
|
@ -24,8 +24,9 @@
|
|||
<View android:layout_marginLeft="@dimen/uikit_spacing_large" android:layout_marginTop="@dimen/uikit_spacing_xxlarge" android:layout_marginRight="@dimen/uikit_spacing_large" android:layout_marginBottom="@dimen/uikit_spacing_xxlarge" style="@style/UiKit.Divider" />
|
||||
<com.discord.views.premiumguild.PremiumGuildSubscriptionUpsellView android:id="@id/settings_boost_upsell_view" android:layout_width="fill_parent" android:layout_height="wrap_content" />
|
||||
<androidx.recyclerview.widget.RecyclerView android:id="@id/settings_boost_sample_guilds" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="@dimen/uikit_spacing_large" android:layout_marginTop="@dimen/uikit_spacing_xxlarge" android:layout_marginRight="@dimen/uikit_spacing_large" style="@style/UiKit.ViewGroup.RecyclerView" />
|
||||
<include layout="@layout/view_settings_premium_guild_no_guilds" />
|
||||
<include android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="@dimen/uikit_spacing_xxlarge" layout="@layout/view_settings_premium_guild_no_guilds" />
|
||||
</LinearLayout>
|
||||
<View android:layout_marginLeft="@dimen/uikit_spacing_large" android:layout_marginTop="@dimen/uikit_spacing_xxlarge" android:layout_marginRight="@dimen/uikit_spacing_large" android:layout_marginBottom="@dimen/uikit_spacing_large" style="@style/UiKit.Divider" />
|
||||
<com.discord.views.premiumguild.PremiumSubscriptionMarketingView android:id="@id/settings_boost_marketing_view" android:layout_width="fill_parent" android:layout_height="wrap_content" />
|
||||
</LinearLayout>
|
||||
</androidx.core.widget.NestedScrollView>
|
||||
|
|
|
@ -2749,10 +2749,6 @@ NSFW каналите нямат филтър за нецензурно съдъ
|
|||
<string name="large_message_upload_subtitle">Вместо това можеш да качиш съобщението като файл.</string>
|
||||
<string name="large_message_upload_title">О, не! Съобщението ти е с над 2000 знака.</string>
|
||||
<string name="last_seen">преди повече от %1$s</string>
|
||||
<string name="last_selected_voice_channel_body">Искаш ли да се свържеш отново с последния си гласов канал? Шляенето в гласов канал е чудесен начин да сигнализираш на другите, че искаш да си бъбриш с тях.</string>
|
||||
<string name="last_selected_voice_channel_no">Не, благодаря!</string>
|
||||
<string name="last_selected_voice_channel_title">Добре дошли отново!</string>
|
||||
<string name="last_selected_voice_channel_yes">Свържи се отново с **%1$s**</string>
|
||||
<string name="last_sync">последна синхронизация: %1$s</string>
|
||||
<string name="launch_app">Стартирай %1$s</string>
|
||||
<string name="learn_more">Научи повече</string>
|
||||
|
@ -3502,7 +3498,6 @@ NSFW каналите нямат филтър за нецензурно съдъ
|
|||
<string name="premium_guild_subscription_error_rate_limit_days">Изглежда, че си на изчакване. Моля, изчакай **%1$s и %2$s**, преди да опиташ пак</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_hours">Изглежда, че си на изчакване. Моля, изчакай **%1$s и %2$s**, преди да опиташ пак</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_minutes">Изглежда, че си на изчакване. Моля, изчакай **%1$s**, преди да опиташ пак</string>
|
||||
<string name="premium_guild_subscription_extra_subscription_notice">Честито! Удвоихме броя на усилванията, които получаваш с абонамента си за Nitro.</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice">Подкрепи своите топ сървъри с усилване и получи специален бадж!</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice_button">Усили този сървър</string>
|
||||
<string name="premium_guild_subscription_header_subscribe_tooltip_close">Разбрах</string>
|
||||
|
|
|
@ -2721,10 +2721,6 @@ zatímco budeš mluvit."</string>
|
|||
<string name="large_message_upload_subtitle">Můžeš místo toho nahrát zprávu jako soubor.</string>
|
||||
<string name="large_message_upload_title">Ale ne! Tvá zpráva má přes 2000 znaků.</string>
|
||||
<string name="last_seen">před více než %1$s</string>
|
||||
<string name="last_selected_voice_channel_body">Chceš se znovu připojit ke svému poslednímu hlasovému kanálu? Když se budeš potloukat po hlasovém kanálu, dáš tak ostatním jasně najevo, že si chceš povyrazit.</string>
|
||||
<string name="last_selected_voice_channel_no">Ne, díky!</string>
|
||||
<string name="last_selected_voice_channel_title">Vítej zpět!</string>
|
||||
<string name="last_selected_voice_channel_yes">Znovu se připojit k **%1$s**</string>
|
||||
<string name="last_sync">poslední synchronizace: %1$s</string>
|
||||
<string name="launch_app">Spustit %1$s</string>
|
||||
<string name="learn_more">Zjistit víc</string>
|
||||
|
@ -3470,7 +3466,6 @@ Změny tvého předplatného jsou popsány níže:"</string>
|
|||
<string name="premium_guild_subscription_error_rate_limit_days">Zdá se, že tvůj vylepšovač ještě chladne. Počkej **%1$s a %2$s** a pak to zkus znovu</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_hours">Zdá se, že tvůj vylepšovač ještě chladne. Počkej **%1$s a %2$s** a pak to zkus znovu</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_minutes">Zdá se, že tvůj vylepšovač ještě chladne. Počkej **%1$s** a pak to zkus znovu</string>
|
||||
<string name="premium_guild_subscription_extra_subscription_notice">Gratulujeme! Zdvojnásobili jsme počet vylepšení, která dostaneš se svým předplatným Nitro.</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice">Podpoř svůj oblíbený server vylepšením a získej speciální odznak!</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice_button">Vylepšit tento server</string>
|
||||
<string name="premium_guild_subscription_header_subscribe_tooltip_close">Rozumím</string>
|
||||
|
|
|
@ -2709,10 +2709,6 @@ mens du taler."</string>
|
|||
<string name="large_message_upload_subtitle">Du kan uploade din besked som en fil i stedet.</string>
|
||||
<string name="large_message_upload_title">Åh nej! Din besked indeholder mere end 2000 karakterer.</string>
|
||||
<string name="last_seen">mere end %1$s siden</string>
|
||||
<string name="last_selected_voice_channel_body">Vil du gerne genskabe forbindelsen til din sidste talekanal? At hænge ud i en talekanal er en god måde at signalere til at andre på at du gerne vil have selskab.</string>
|
||||
<string name="last_selected_voice_channel_no">Nej tak!</string>
|
||||
<string name="last_selected_voice_channel_title">Velkommen tilbage.</string>
|
||||
<string name="last_selected_voice_channel_yes">Tilslut igen til **%1$s**</string>
|
||||
<string name="last_sync">sidste synkronisering: %1$s</string>
|
||||
<string name="launch_app">Lancering %1$s</string>
|
||||
<string name="learn_more">Få mere at vide</string>
|
||||
|
@ -3453,7 +3449,6 @@ Den vil blive fjernet fra alle tilknyttede servere og annulleret på dit abonnem
|
|||
<string name="premium_guild_subscription_error_rate_limit_days">Det ser ud som om du er i en cooldown periode. Vent venligst **%1$s and %2$s** før du prøver igen</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_hours">Det ser ud som om du er i en cooldown periode. Vent venligst **%1$s og %2$s** før du prøver igen</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_minutes">Det ser ud som om du er i en cooldown periode. Vent venligst **%1$s** før du forsøger igen</string>
|
||||
<string name="premium_guild_subscription_extra_subscription_notice">Tillykke! Vi fordoblede det antal boosts, som du får med dit Nitro-abonnement.</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice">Støt din topserver med et boost og få et specielt mærke!</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice_button">Boost denne server</string>
|
||||
<string name="premium_guild_subscription_header_subscribe_tooltip_close">Forstået</string>
|
||||
|
|
|
@ -2722,10 +2722,6 @@ wenn du sprichst."</string>
|
|||
<string name="large_message_upload_subtitle">Du kannst deine Nachricht stattdessen als Datei hochladen.</string>
|
||||
<string name="large_message_upload_title">Oh nein! Deine Nachricht ist länger als 2.000 Zeichen.</string>
|
||||
<string name="last_seen">vor mehr als %1$s</string>
|
||||
<string name="last_selected_voice_channel_body">Möchtest du dich wieder mit deinem letzten Sprachkanal verbinden? Zeit in einem Sprachkanal zu verbringen, ist der perfekte Weg, um anderen zu zeigen, dass du mit ihnen abhängen willst.</string>
|
||||
<string name="last_selected_voice_channel_no">Nein danke!</string>
|
||||
<string name="last_selected_voice_channel_title">Willkommen zurück!</string>
|
||||
<string name="last_selected_voice_channel_yes">Wieder mit **%1$s** verbinden</string>
|
||||
<string name="last_sync">Letzte Synchronisation: %1$s</string>
|
||||
<string name="launch_app">%1$s starten</string>
|
||||
<string name="learn_more">Mehr erfahren</string>
|
||||
|
@ -3465,7 +3461,6 @@ Die Änderungen an deinem Abonnement werden unten angezeigt:"</string>
|
|||
<string name="premium_guild_subscription_error_rate_limit_days">Sieht aus, als wäre der Cooldown noch nicht vorbei. Bitte warte **%1$s und %2$s**, bevor du es erneut versuchst.</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_hours">Sieht aus, als wäre der Cooldown noch nicht vorbei. Bitte warte **%1$s und %2$s**, bevor du es erneut versuchst.</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_minutes">Sieht aus, als wäre der Cooldown noch nicht vorbei. Bitte warte **%1$s**, bevor du es erneut versuchst.</string>
|
||||
<string name="premium_guild_subscription_extra_subscription_notice">Glückwunsch! Wir haben die Anzahl an Boosts, die du mit deinem Nitro-Abonnement erhältst, verdoppelt!</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice">Unterstütze deinen Top-Server mit einem Boost und erhalte ein besonderes Abzeichen!</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice_button">Diesen Server boosten</string>
|
||||
<string name="premium_guild_subscription_header_subscribe_tooltip_close">Alles klar!</string>
|
||||
|
|
|
@ -2742,10 +2742,6 @@ AFK. Αυτό δεν επηρεάζει τα προγράμματα περιήγ
|
|||
<string name="large_message_upload_subtitle">Μπορείς να ανεβάσεις το μήνυμά σου ως αρχείο.</string>
|
||||
<string name="large_message_upload_title">Ωχ, όχι! Το μήνυμά σου είναι πάνω από 2000 χαρακτήρες.</string>
|
||||
<string name="last_seen">περισσότερο από %1$s πριν</string>
|
||||
<string name="last_selected_voice_channel_body">Θα θέλατε να συνδεθείτε ξανά στο τελευταίο σας κανάλι ομιλίας; Το να αράζετε σε ένα κανάλι ομιλίας είναι ένας εξαιρετικός τρόπος να δείξετε στους άλλους ότι θέλετε να κάνετε παρέα μαζί τους.</string>
|
||||
<string name="last_selected_voice_channel_no">Όχι, ευχαριστώ!</string>
|
||||
<string name="last_selected_voice_channel_title">Καλωσόρισες και πάλι!</string>
|
||||
<string name="last_selected_voice_channel_yes">Επανασύνδεση στο **%1$s**</string>
|
||||
<string name="last_sync">τελευταίος συγχρονισμός: %1$s</string>
|
||||
<string name="launch_app">Έναρξη %1$s</string>
|
||||
<string name="learn_more">Μάθετε Περισσότερα</string>
|
||||
|
@ -3494,7 +3490,6 @@ AFK. Αυτό δεν επηρεάζει τα προγράμματα περιήγ
|
|||
<string name="premium_guild_subscription_error_rate_limit_days">Φαίνεται πως δεν έχει τελειώσει ακόμα η αντίστροφη μέτρηση. Παρακαλώ περιμένετε **%1$s και %2$s** πριν προσπαθήσετε ξανά</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_hours">Φαίνεται πως δεν έχει τελειώσει ακόμα η αντίστροφη μέτρηση. Παρακαλώ περιμένετε **%1$s και %2$s** πριν προσπαθήσετε ξανά</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_minutes">Φαίνεται πως δεν έχει τελειώσει ακόμα η αντίστροφη μέτρηση. Παρακαλώ περιμένετε **%1$s** πριν προσπαθήσετε ξανά</string>
|
||||
<string name="premium_guild_subscription_extra_subscription_notice">Συγχαρητήρια! Διπλασιάσαμε τον αριθμό των ενισχύσεων που λαμβάνεις με τη συνδρομή Nitro.</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice">Στήριξε τους αγαπημένους σου διακομιστές με μια Ενίσχυση και κέρδισε ένα ειδικό έμβλημα!</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice_button">Ενίσχυσε αυτόν τον διακομιστή</string>
|
||||
<string name="premium_guild_subscription_header_subscribe_tooltip_close">Το ’πιασα</string>
|
||||
|
|
|
@ -2709,10 +2709,6 @@ temporalmente mientras hables."</string>
|
|||
<string name="large_message_upload_subtitle">En su lugar, puedes subir tu mensaje como archivo.</string>
|
||||
<string name="large_message_upload_title">¡Oh, no! Tu mensaje contiene más de 2000 caracteres.</string>
|
||||
<string name="last_seen">hace más de %1$s</string>
|
||||
<string name="last_selected_voice_channel_body">¿Te gustaría volver a conectarte a tu último canal de voz? Estar en un canal de voz es una buena forma de hacerles saber a los demás que te gustaría hablar un rato.</string>
|
||||
<string name="last_selected_voice_channel_no">No, ¡gracias!</string>
|
||||
<string name="last_selected_voice_channel_title">¡Hola de nuevo!</string>
|
||||
<string name="last_selected_voice_channel_yes">Reconectar a **%1$s**</string>
|
||||
<string name="last_sync">última sincronización: %1$s</string>
|
||||
<string name="launch_app">Ejecutar %1$s</string>
|
||||
<string name="learn_more">Más información</string>
|
||||
|
@ -3457,7 +3453,6 @@ A continuación, verás reflejados los cambios en tu suscripción:"</string>
|
|||
<string name="premium_guild_subscription_error_rate_limit_days">Parece que no se ha acabado tu tiempo de recuperación. Espera **%1$s y %2$s** antes de intentarlo de nuevo.</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_hours">Parece que no se ha acabado tu tiempo de recuperación. Espera **%1$s y %2$s** antes de intentarlo de nuevo.</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_minutes">Parece que no se ha acabado tu tiempo de recuperación. Espera **%1$s** antes de intentarlo de nuevo.</string>
|
||||
<string name="premium_guild_subscription_extra_subscription_notice">¡Enhorabuena! Hemos duplicado el número de mejoras que recibes con tu suscripción Nitro.</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice">¡Apoya a tu servidor favorito con una mejora y consigue una insignia especial!</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice_button">Mejorar este servidor</string>
|
||||
<string name="premium_guild_subscription_header_subscribe_tooltip_close">Entendido</string>
|
||||
|
|
|
@ -2754,10 +2754,6 @@ ensisijaisen puhujan roolia."</string>
|
|||
<string name="large_message_upload_subtitle">Voit ladata viestisi palvelimelle vaihtoehtoisesti tiedostona.</string>
|
||||
<string name="large_message_upload_title">Voi ei! Viestisi on yli 2 000 merkin pituinen.</string>
|
||||
<string name="last_seen">enemmän kuin %1$s sitten</string>
|
||||
<string name="last_selected_voice_channel_body">Haluatko muodostaa uuden yhteyden edelliseen puhekanavaasi? Puhekanavalla roikkuminen on hyvä keino kertoa muille, että olet juttutuulella.</string>
|
||||
<string name="last_selected_voice_channel_no">Ei kiitos</string>
|
||||
<string name="last_selected_voice_channel_title">Tervetuloa takaisin!</string>
|
||||
<string name="last_selected_voice_channel_yes">Yhdistä uudelleen kanavalle **%1$s**</string>
|
||||
<string name="last_sync">edellinen synkronointi: %1$s</string>
|
||||
<string name="launch_app">Käynnistä %1$s</string>
|
||||
<string name="learn_more">Lue lisää</string>
|
||||
|
@ -3506,7 +3502,6 @@ Tilauksesi muutokset näkyvät alla:"</string>
|
|||
<string name="premium_guild_subscription_error_rate_limit_days">Sinulla on odotusaika käynnissä. Odota **%1$s ja %2$s** ja kokeile sitten uudelleen</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_hours">Sinulla on odotusaika käynnissä. Odota **%1$s ja %2$s** ja kokeile sitten uudelleen</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_minutes">Sinulla on odotusaika käynnissä. Odota **%1$s** ja kokeile sitten uudelleen</string>
|
||||
<string name="premium_guild_subscription_extra_subscription_notice">Hienoa! Tuplasimme Nitro-tilauksella saamiesi nostatusten määrän.</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice">Tue suosikkipalvelintasi nostatuksella, niin saat erikoismerkin!</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice_button">Nostata tätä palvelinta</string>
|
||||
<string name="premium_guild_subscription_header_subscribe_tooltip_close">Asia ymmärretty</string>
|
||||
|
|
|
@ -2752,10 +2752,6 @@ lorsque tu parles."</string>
|
|||
<string name="large_message_upload_subtitle">Tu peux envoyer ce message en tant que fichier.</string>
|
||||
<string name="large_message_upload_title">Oh non ! Ton message fait plus de 2 000 caractères.</string>
|
||||
<string name="last_seen">il y a plus de %1$s</string>
|
||||
<string name="last_selected_voice_channel_body">Veux-tu te reconnecter au dernier salon vocal visité ? Traîner dans un salon vocal est le moyen parfait pour faire comprendre aux autres que tu as envie de papoter.</string>
|
||||
<string name="last_selected_voice_channel_no">Non merci !</string>
|
||||
<string name="last_selected_voice_channel_title">Ha, te revoilà !</string>
|
||||
<string name="last_selected_voice_channel_yes">Se reconnecter à **%1$s**</string>
|
||||
<string name="last_sync">dernière synchronisation : %1$s</string>
|
||||
<string name="launch_app">Lancer %1$s</string>
|
||||
<string name="learn_more">En savoir plus</string>
|
||||
|
@ -3495,7 +3491,6 @@ Les changements apportés à ton abonnement apparaissent ci-dessous :"</string>
|
|||
<string name="premium_guild_subscription_error_rate_limit_days">"On dirait bien que tu as un temps de récupération. Merci d'attendre encore **%1$s et %2$s** avant d'essayer à nouveau"</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_hours">"On dirait bien que tu as un temps de récupération. Merci d'attendre encore **%1$s et %2$s** avant d'essayer à nouveau"</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_minutes">"On dirait bien que tu as un temps de récupération. Merci d'attendre encore **%1$s** avant d'essayer à nouveau"</string>
|
||||
<string name="premium_guild_subscription_extra_subscription_notice">Félicitations ! On a doublé le nombre de boosts que tu obtiens avec ton abonnement Nitro.</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice">Soutiens ton serveur favori avec un boost et obtiens un badge spécial !</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice_button">Booster ce serveur</string>
|
||||
<string name="premium_guild_subscription_header_subscribe_tooltip_close">Compris</string>
|
||||
|
|
|
@ -2679,10 +2679,6 @@ dok ti govoriš."</string>
|
|||
<string name="large_message_upload_subtitle">Umjesto toga, možeš si poruku prenijeti kao datoteku.</string>
|
||||
<string name="large_message_upload_title">Ne ide to tako! Poruka ti je preko 2000 znakova.</string>
|
||||
<string name="last_seen">prije više od %1$s dana</string>
|
||||
<string name="last_selected_voice_channel_body">Želiš li se ponovno povezati sa svojim posljednjim glasovnim kanalom? Kampiranje u glasovnom kanalu odličan je način da drugima daš do znanja da se želiš družiti.</string>
|
||||
<string name="last_selected_voice_channel_no">Ne, hvala!</string>
|
||||
<string name="last_selected_voice_channel_title">Dobrodošao/la natrag!</string>
|
||||
<string name="last_selected_voice_channel_yes">Ponovno poveži **%1$s**</string>
|
||||
<string name="last_sync">posljednja sinkronizacija: %1$s</string>
|
||||
<string name="launch_app">Pokreni %1$s</string>
|
||||
<string name="learn_more">Saznaj više</string>
|
||||
|
@ -3426,7 +3422,6 @@ Promjene tvoje pretplate su iskazane u nastavku:"</string>
|
|||
<string name="premium_guild_subscription_error_rate_limit_days">Izgleda da si u periodu rashlađivanja. Pliz pričekaj **%1$s i %2$s** prije novog pokušaja</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_hours">Izgleda da si u periodu rashlađivanja. Pliz pričekaj **%1$s i %2$s** prije novog pokušaja</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_minutes">Izgleda da si u periodu rashlađivanja. Pliz pričekaj **%1$s** prije novog pokušaja</string>
|
||||
<string name="premium_guild_subscription_extra_subscription_notice">Čestitamo! Broj boostova koje dobiješ uz Nitro pretplate smo udvostručili.</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice">Podrži svoj najdraži server tako da mu daš boost i dobit ćeš specijalni badge!</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice_button">Boostaj ovaj server</string>
|
||||
<string name="premium_guild_subscription_header_subscribe_tooltip_close">Kužim</string>
|
||||
|
|
|
@ -2737,10 +2737,6 @@ miközben te beszélsz."</string>
|
|||
<string name="large_message_upload_subtitle">Az üzenetet ehelyett töltsd fel fájlként.</string>
|
||||
<string name="large_message_upload_title">Jaj, ne! Az üzeneted hosszabb 2000 karakternél.</string>
|
||||
<string name="last_seen">több mint %1$s</string>
|
||||
<string name="last_selected_voice_channel_body">Szeretnél újracsatlakozni az utolsó hangcsatornádhoz? A hangcsatornán való tétlenség nagyszerű módja annak, hogy másoknak jelezd, hogy csevegni szeretnél.</string>
|
||||
<string name="last_selected_voice_channel_no">Kösz, nem!</string>
|
||||
<string name="last_selected_voice_channel_title">Üdv újra!</string>
|
||||
<string name="last_selected_voice_channel_yes">Újracsatlakozás a következőhöz: **%1$s**</string>
|
||||
<string name="last_sync">utolsó szinkronizálás: %1$s</string>
|
||||
<string name="launch_app">%1$s indítása</string>
|
||||
<string name="learn_more">További infó</string>
|
||||
|
@ -3490,7 +3486,6 @@ Az előfizetést érintő változások az alábbiak:"</string>
|
|||
<string name="premium_guild_subscription_error_rate_limit_days">Úgy tűnik, hogy lehűtésben vagy. Újbóli próbálkozás előtt várj **%1$s és %2$s**</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_hours">Úgy tűnik, hogy lehűtésben vagy. Újbóli próbálkozás előtt várj **%1$s és %2$s**</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_minutes">Úgy tűnik, hogy lehűtésben vagy. Újbóli próbálkozás előtt várj **%1$s**</string>
|
||||
<string name="premium_guild_subscription_extra_subscription_notice">Gratulálunk! Megdupláztuk a gyorsítások számát, amit a Nitro-előfizetéseddel kapsz!</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice">Támogasd meg legnépszerűbb szerveredet egy gyorsítással, és szerezz speciális jelvényt!</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice_button">Gyorsítsd fel ezt a szervert</string>
|
||||
<string name="premium_guild_subscription_header_subscribe_tooltip_close">Megértettem</string>
|
||||
|
|
|
@ -2733,10 +2733,6 @@ mentre parli tu."</string>
|
|||
<string name="large_message_upload_subtitle">Puoi caricare il messaggio come file.</string>
|
||||
<string name="large_message_upload_title">Oh, no! Il tuo messaggio supera i 2000 caratteri.</string>
|
||||
<string name="last_seen">più di %1$s fa</string>
|
||||
<string name="last_selected_voice_channel_body">"Vuoi riconnetterti all'ultimo canale vocale che hai visitato? Stare senza fare niente in un canale vocale è un ottimo modo per far capire alle altre persone che vorresti compagnia."</string>
|
||||
<string name="last_selected_voice_channel_no">No, grazie!</string>
|
||||
<string name="last_selected_voice_channel_title">Eccoti qui!</string>
|
||||
<string name="last_selected_voice_channel_yes">Riconnettiti a **%1$s**</string>
|
||||
<string name="last_sync">ultima sincronizzazione: %1$s</string>
|
||||
<string name="launch_app">Avvia %1$s</string>
|
||||
<string name="learn_more">Scopri di più</string>
|
||||
|
@ -3484,7 +3480,6 @@ I cambiamenti al tuo abbonamento sono spiegati qui sotto:"</string>
|
|||
<string name="premium_guild_subscription_error_rate_limit_days">Ti trovi ancora nel periodo di ricarica, vero? Devi Aspettare ancora **%1$s e %2$s** prima di riprovare</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_hours">Ti trovi ancora nel periodo di ricarica, vero? Devi Aspettare ancora **%1$s e %2$s** prima di riprovare</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_minutes">Ti trovi ancora nel periodo di ricarica. Devi aspettare **%1$s** prima di riprovare</string>
|
||||
<string name="premium_guild_subscription_extra_subscription_notice">Complimenti! Abbiamo raddoppiato il numero di potenziamenti che ottieni con il tuo abbonamento Nitro.</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice">Sostieni i tuoi server preferiti con un potenziamento e riceverai un badge speciale!</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice_button">Potenzia questo server</string>
|
||||
<string name="premium_guild_subscription_header_subscribe_tooltip_close">Capito</string>
|
||||
|
|
|
@ -2776,10 +2776,6 @@ Discordについて詳しい情報が必要ですか?"</string>
|
|||
<string name="large_message_upload_subtitle">代わりにメッセージをファイルとしてアップロードすることもできます。</string>
|
||||
<string name="large_message_upload_title">メッセージが2000文字を超過しています。</string>
|
||||
<string name="last_seen">%1$sより前</string>
|
||||
<string name="last_selected_voice_channel_body">最新のボイスチャンネルに再接続しますか?ボイスチャンネルでのアイドリングは、あなたがハングアウトしたいことを他の人に知らせるいい方法です。</string>
|
||||
<string name="last_selected_voice_channel_no">やめておく</string>
|
||||
<string name="last_selected_voice_channel_title">おかえりなさい!</string>
|
||||
<string name="last_selected_voice_channel_yes">**%1$s**に再接続</string>
|
||||
<string name="last_sync">最終同期日時: %1$s</string>
|
||||
<string name="launch_app">%1$sを起動</string>
|
||||
<string name="learn_more">詳しくはこちら</string>
|
||||
|
@ -3529,7 +3525,6 @@ Discordについて詳しい情報が必要ですか?"</string>
|
|||
<string name="premium_guild_subscription_error_rate_limit_days">クールダウン中のようです。**%1$s と %2$s** 待ってからやり直してください</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_hours">クールダウン中のようです。**%1$s と %2$s** 待ってからやり直してください</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_minutes">クールダウン中のようです。**%1$s** 待ってからやり直してください</string>
|
||||
<string name="premium_guild_subscription_extra_subscription_notice">おめでとうございます!Nitro購読で手に入るブーストを倍にしました。</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice">ブーストでお気に入りのサーバーをサポートして、スペシャルバッジをゲットしましょう!</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice_button">このサーバーをブーストする</string>
|
||||
<string name="premium_guild_subscription_header_subscribe_tooltip_close">了解</string>
|
||||
|
|
|
@ -2770,10 +2770,6 @@ Discord에 대해 더 알고 싶으신가요?"</string>
|
|||
<string name="large_message_upload_subtitle">메시지는 파일 형식으로도 업로드할 수 있어요.</string>
|
||||
<string name="large_message_upload_title">이런! 메시지의 길이가 2000글자를 넘어갔어요.</string>
|
||||
<string name="last_seen">%1$s 이상</string>
|
||||
<string name="last_selected_voice_channel_body">마지막으로 참가했던 음성 채널에 다시 연결하시겠어요? 음성 채널에서 기다리고 있으면 다른 사람들에게 함께 놀고 싶다는 신호를 줄 수 있어요.</string>
|
||||
<string name="last_selected_voice_channel_no">사양할게요!</string>
|
||||
<string name="last_selected_voice_channel_title">돌아오신 것을 환영해요!</string>
|
||||
<string name="last_selected_voice_channel_yes">**%1$s**에 다시 연결하기</string>
|
||||
<string name="last_sync">최근 동기화: %1$s</string>
|
||||
<string name="launch_app">%1$s 실행하기</string>
|
||||
<string name="learn_more">자세히 알아보기</string>
|
||||
|
@ -3524,7 +3520,6 @@ Discord에 대해 더 알고 싶으신가요?"</string>
|
|||
<string name="premium_guild_subscription_error_rate_limit_days">쿨다운 상태신 것 같아요. **%1$s %2$s** 후 다시 시도해 주세요.</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_hours">쿨다운 상태신 것 같아요. **%1$s %2$s** 후 다시 시도해 주세요.</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_minutes">쿨다운 상태신 것 같아요. **%1$s**후 다시 시도해 주세요.</string>
|
||||
<string name="premium_guild_subscription_extra_subscription_notice">축하해요! Nitro 구독을 통해 획득하는 부스트 수가 2배로 증가했어요.</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice">부스트로 좋아하는 서버를 응원하고 특별한 배지도 획득하세요!</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice_button">이 서버 부스트하기</string>
|
||||
<string name="premium_guild_subscription_header_subscribe_tooltip_close">알겠어요</string>
|
||||
|
|
|
@ -2738,10 +2738,6 @@ Nori daugiau sužinoti apie Discord?"</string>
|
|||
<string name="large_message_upload_subtitle">Tačiau gali įkelti žinutę kaip failą.</string>
|
||||
<string name="large_message_upload_title">O ne! Tavo žinutė viršija 2 000 simbolių.</string>
|
||||
<string name="last_seen">daugiau negu prieš %1$s</string>
|
||||
<string name="last_selected_voice_channel_body">Ar nori iš naujo prisijungti prie paskutinio balso kanalo? Laukimas balso kanale yra puikus būdas kitiems pranešti, kad nori pasikalbėti.</string>
|
||||
<string name="last_selected_voice_channel_no">Ačiū, ne!</string>
|
||||
<string name="last_selected_voice_channel_title">Sveikas sugrįžęs!</string>
|
||||
<string name="last_selected_voice_channel_yes">Prisijungti iš naujo prie **%1$s**</string>
|
||||
<string name="last_sync">paskutinis sinchronizavimas: %1$s</string>
|
||||
<string name="launch_app">Paleisti %1$s</string>
|
||||
<string name="learn_more">Sužinok daugiau</string>
|
||||
|
@ -3491,7 +3487,6 @@ Toliau nurodyti tavo prenumeratos pasikeitimai."</string>
|
|||
<string name="premium_guild_subscription_error_rate_limit_days">Atrodo, kad dabar įjungtas atvėsimas. Prieš bandydamas dar kartą palauk **%1$s ir %2$s**</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_hours">Atrodo, kad dabar įjungtas atvėsimas. Prieš bandydamas dar kartą palauk **%1$s ir %2$s**</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_minutes">Atrodo, kad dabar įjungtas atvėsimas. Prieš bandydamas dar kartą palauk **%1$s**</string>
|
||||
<string name="premium_guild_subscription_extra_subscription_notice">Sveikiname! Padvigubinome stiprinimų, kuriuos gausi su Nitro prenumerata, skaičių.</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice">Paremk mėgstamiausią serverį jį sustiprindamas ir gauk specialų ženklelį!</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice_button">Stiprinti šį serverį</string>
|
||||
<string name="premium_guild_subscription_header_subscribe_tooltip_close">Supratau</string>
|
||||
|
|
|
@ -2707,10 +2707,6 @@ terwijl je spreekt."</string>
|
|||
<string name="large_message_upload_subtitle">Je kunt je bericht ook als bestand uploaden.</string>
|
||||
<string name="large_message_upload_title">O nee! Je bericht bevat meer dan 2000 tekens.</string>
|
||||
<string name="last_seen">meer dan %1$s geleden</string>
|
||||
<string name="last_selected_voice_channel_body">Wil je opnieuw verbinding maken met je laatste spraakkanaal? Niet actief zijn in een spraakkanaal is een goede manier om anderen te laten weten dat je zin hebt om te kletsen.</string>
|
||||
<string name="last_selected_voice_channel_no">Nee, bedankt!</string>
|
||||
<string name="last_selected_voice_channel_title">Welkom terug!</string>
|
||||
<string name="last_selected_voice_channel_yes">Opnieuw verbinden met **%1$s**</string>
|
||||
<string name="last_sync">laatste synchronisatie: %1$s</string>
|
||||
<string name="launch_app">Start %1$s</string>
|
||||
<string name="learn_more">Meer informatie</string>
|
||||
|
@ -3447,7 +3443,6 @@ De wijzigingen aan je abonnement zie je hieronder:"</string>
|
|||
<string name="premium_guild_subscription_error_rate_limit_days">Zo te zien zit je in een cooldown. Wacht nog **%1$s en %2$s** voordat je het opnieuw probeert</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_hours">Zo te zien zit je in een cooldown. Wacht nog **%1$s en %2$s** voordat je het opnieuw probeert</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_minutes">Zo te zien zit je in een cooldown. Wacht nog **%1$s** voordat je het opnieuw probeert</string>
|
||||
<string name="premium_guild_subscription_extra_subscription_notice">Gefeliciteerd! We hebben het aantal boosts dat je bij je Nitro-abonnement krijgt verdubbeld.</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice">Steun je beste server met een boost en ontvang een speciale badge!</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice_button">Boost deze server</string>
|
||||
<string name="premium_guild_subscription_header_subscribe_tooltip_close">Begrepen</string>
|
||||
|
|
|
@ -2656,10 +2656,6 @@ mens du snakker."</string>
|
|||
<string name="large_message_upload_subtitle">Du kan laste opp meldingen din som en fil i stedet.</string>
|
||||
<string name="large_message_upload_title">Å nei! Meldingen din er på over 2000 tegn.</string>
|
||||
<string name="last_seen">mer enn %1$s siden</string>
|
||||
<string name="last_selected_voice_channel_body">Vil du koble til den siste talekanalen din på nytt? Å drive dank i en talekanal er en flott måte å signalisere til andre at du vil henge.</string>
|
||||
<string name="last_selected_voice_channel_no">Nei takk!</string>
|
||||
<string name="last_selected_voice_channel_title">Velkommen tilbake!</string>
|
||||
<string name="last_selected_voice_channel_yes">Koble til **%1$s** igjen</string>
|
||||
<string name="last_sync">forrige synkronisering: %1$s</string>
|
||||
<string name="launch_app">Start %1$s</string>
|
||||
<string name="learn_more">Finn ut mer</string>
|
||||
|
@ -3402,7 +3398,6 @@ Endringene i abonnementet ditt er vist under:"</string>
|
|||
<string name="premium_guild_subscription_error_rate_limit_days">Det ser ut til at du er under nedkjøling. Vent **%1$s og %2$s** før du prøver på nytt</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_hours">Det ser ut til at du er under nedkjøling. Vent **%1$s og %2$s** før du prøver på nytt</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_minutes">Det ser ut til at du er under nedkjøling. Vent **%1$s** før du prøver på nytt</string>
|
||||
<string name="premium_guild_subscription_extra_subscription_notice">Gratulerer! Vi har doblet antall booster du får med Nitro-abonnementet ditt.</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice">Støtt toppserveren din med en boost, og få et spesielt merke!</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice_button">Boost denne serveren</string>
|
||||
<string name="premium_guild_subscription_header_subscribe_tooltip_close">Forstått</string>
|
||||
|
|
|
@ -2763,10 +2763,6 @@ na czas, kiedy Ty mówisz."</string>
|
|||
<string name="large_message_upload_subtitle">Możesz przesłać swoją wiadomość jako plik.</string>
|
||||
<string name="large_message_upload_title">O nie! Twoja wiadomość ma ponad 2000 znaków.</string>
|
||||
<string name="last_seen">więcej niż %1$s temu</string>
|
||||
<string name="last_selected_voice_channel_body">Czy chcesz ponownie połączyć się z ostatnim kanałem głosowym? Siedząc nieaktywnie na kanale głosowym, jednoznacznie sygnalizujesz innym, że chcesz pospędzać z nimi czas.</string>
|
||||
<string name="last_selected_voice_channel_no">Nie, dzięki!</string>
|
||||
<string name="last_selected_voice_channel_title">Witamy ponownie!</string>
|
||||
<string name="last_selected_voice_channel_yes">Połącz ponownie z **%1$s**</string>
|
||||
<string name="last_sync">ostatnia synchronizacja: %1$s</string>
|
||||
<string name="launch_app">Uruchom %1$s</string>
|
||||
<string name="learn_more">Więcej informacji</string>
|
||||
|
@ -3516,7 +3512,6 @@ Zmiany Twojej subskrypcji przedstawiono poniżej:"</string>
|
|||
<string name="premium_guild_subscription_error_rate_limit_days">Wygląda na to, że trwa czas odnowienia. Zaczekaj **%1$s i %2$s** i spróbuj ponownie</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_hours">Wygląda na to, że trwa czas odnowienia. Zaczekaj **%1$s i %2$s** i spróbuj ponownie</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_minutes">Wygląda na to, że trwa czas odnowienia. Zaczekaj **%1$s** i spróbuj ponownie</string>
|
||||
<string name="premium_guild_subscription_extra_subscription_notice">Gratulacje! Podwoiliśmy liczbę ulepszeń, które otrzymujesz wraz z subskrypcją Nitro.</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice">Wesprzyj swój ulubiony serwer ulepszeniem, a otrzymasz specjalną odznakę!</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice_button">Ulepsz ten serwer</string>
|
||||
<string name="premium_guild_subscription_header_subscribe_tooltip_close">Zrozumiano</string>
|
||||
|
|
|
@ -2748,10 +2748,6 @@ enquanto você está falando."</string>
|
|||
<string name="large_message_upload_subtitle">Em vez disso, você pode enviar sua mensagem como arquivo.</string>
|
||||
<string name="large_message_upload_title">Oh não! Sua mensagem passou dos 2000 caracteres.</string>
|
||||
<string name="last_seen">há mais de %1$s</string>
|
||||
<string name="last_selected_voice_channel_body">Gostaria de se reconectar ao seu último canal de voz? Se conectar a um canal de voz é uma ótima maneira de mostrar para os outros que você quer conversar.</string>
|
||||
<string name="last_selected_voice_channel_no">Não, valeu!</string>
|
||||
<string name="last_selected_voice_channel_title">Boas-vindas de volta!</string>
|
||||
<string name="last_selected_voice_channel_yes">Reconectar a **%1$s**</string>
|
||||
<string name="last_sync">última sincronização: %1$s</string>
|
||||
<string name="launch_app">Executar %1$s</string>
|
||||
<string name="learn_more">Saiba mais</string>
|
||||
|
@ -3499,7 +3495,6 @@ As mudanças na sua assinatura estão listadas abaixo:"</string>
|
|||
<string name="premium_guild_subscription_error_rate_limit_days">Parece que você está no intervalo. Aguarde **%1$s e %2$s** antes de tentar novamente</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_hours">Parece que você está no intervalo. Aguarde **%1$s e %2$s** antes de tentar novamente</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_minutes">Parece que você está no intervalo. Aguarde **%1$s** antes de tentar novamente</string>
|
||||
<string name="premium_guild_subscription_extra_subscription_notice">Parabéns! Nós dobramos o número de impulsos que você recebe com sua assinatura Nitro.</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice">Apoie seu servidores favoritos com impulsos e receba um emblema especial!</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice_button">Impulsionar este servidor</string>
|
||||
<string name="premium_guild_subscription_header_subscribe_tooltip_close">Entendi</string>
|
||||
|
|
|
@ -2710,10 +2710,6 @@ atunci când vorbești tu."</string>
|
|||
<string name="large_message_upload_subtitle">Dacă vrei, poți încărca mesajul ca fișier.</string>
|
||||
<string name="large_message_upload_title">O, nu! Mesajul tău are peste 2000 de caractere.</string>
|
||||
<string name="last_seen">cu mai mult de %1$s în urmă</string>
|
||||
<string name="last_selected_voice_channel_body">Dorești să te reconectezi la ultimul tău canal de voce? Să-ți petreci timpul liber într-un canal de voce este o modalitate excelentă de a da de știre celorlalți că vrei să comunici cu ei.</string>
|
||||
<string name="last_selected_voice_channel_no">Nu, mulțumesc!</string>
|
||||
<string name="last_selected_voice_channel_title">Bine ai revenit!</string>
|
||||
<string name="last_selected_voice_channel_yes">Reconectează-te la **%1$s**</string>
|
||||
<string name="last_sync">ultima sincronizare: %1$s</string>
|
||||
<string name="launch_app">Lansează %1$s</string>
|
||||
<string name="learn_more">Află mai multe</string>
|
||||
|
@ -3463,7 +3459,6 @@ Modificările aduse abonamentului tău sunt descrise mai jos:"</string>
|
|||
<string name="premium_guild_subscription_error_rate_limit_days">Se pare că ești într-o perioadă de așteptare. Te rugăm să aștepți **%1$s și %2$s** înainte de a încerca din nou</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_hours">Se pare că ești într-o perioadă de așteptare. Te rugăm să aștepți **%1$s și %2$s** înainte de a încerca din nou</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_minutes">Se pare că ești într-o perioadă de așteptare. Te rugăm să aștepți **%1$s** înainte de a încerca din nou</string>
|
||||
<string name="premium_guild_subscription_extra_subscription_notice">Felicitări! Am dublat numărul de boost-uri pe care le primești prin abonamentul Nitro.</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice">Susține-ți server-ul preferat cu un boost și primește o insignă specială!</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice_button">Stimulează acest server</string>
|
||||
<string name="premium_guild_subscription_header_subscribe_tooltip_close">Am înțeles</string>
|
||||
|
|
|
@ -2786,10 +2786,6 @@
|
|||
<string name="large_message_upload_subtitle">Вместо этого загрузите своё сообщение в качестве файла.</string>
|
||||
<string name="large_message_upload_title">О нет! Ваше сообщение содержит более 2000 знаков.</string>
|
||||
<string name="last_seen">больше, чем %1$s назад</string>
|
||||
<string name="last_selected_voice_channel_body">Хотите переподключиться к последнему голосовому каналу? Посидите в голосовом канале, чтобы показать другим пользователям, что вы хотите общаться.</string>
|
||||
<string name="last_selected_voice_channel_no">Нет, спасибо.</string>
|
||||
<string name="last_selected_voice_channel_title">С возвращением!</string>
|
||||
<string name="last_selected_voice_channel_yes">Переподключиться к **%1$s**</string>
|
||||
<string name="last_sync">Последняя синхронизация: %1$s</string>
|
||||
<string name="launch_app">Запустить %1$s</string>
|
||||
<string name="learn_more">Узнать больше</string>
|
||||
|
@ -3541,7 +3537,6 @@
|
|||
<string name="premium_guild_subscription_error_rate_limit_days">Ваша способность усиления серверов пока не восстановилась. Подождите **%1$s и %2$s** и попробуйте ещё раз.</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_hours">Ваша способность усиления серверов пока не восстановилась. Подождите **%1$s и %2$s** и попробуйте ещё раз.</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_minutes">Ваша способность усиления серверов пока не восстановилась. Подождите **%1$s** и попробуйте ещё раз.</string>
|
||||
<string name="premium_guild_subscription_extra_subscription_notice">Поздравляем! Теперь ваша подписка Nitro даёт вдвое больше бустов.</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice">Поддержите любимый сервер с помощью буста и получите особый значок!</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice_button">Дайте буст этому серверу</string>
|
||||
<string name="premium_guild_subscription_header_subscribe_tooltip_close">Ясно</string>
|
||||
|
|
|
@ -2662,10 +2662,6 @@ under tiden du pratar."</string>
|
|||
<string name="large_message_upload_subtitle">Du kan ladda upp ditt meddelande som en fil i stället.</string>
|
||||
<string name="large_message_upload_title">Åh nej! Ditt meddelande är över 2 000 tecken långt.</string>
|
||||
<string name="last_seen">mer än %1$s sedan</string>
|
||||
<string name="last_selected_voice_channel_body">Vill du återansluta till din senaste röstkanal? Att vara inaktiv i en röstkanal är ett utmärkt sätt att tala om för andra att du vill umgås.</string>
|
||||
<string name="last_selected_voice_channel_no">Nej tack!</string>
|
||||
<string name="last_selected_voice_channel_title">Välkommen tillbaka!</string>
|
||||
<string name="last_selected_voice_channel_yes">Återanslut till **%1$s**</string>
|
||||
<string name="last_sync">senaste synkning: %1$s</string>
|
||||
<string name="launch_app">Starta %1$s</string>
|
||||
<string name="learn_more">Läs mer</string>
|
||||
|
@ -3407,7 +3403,6 @@ Den kommer att tas bort från tillhörande servrar och annulleras från din pren
|
|||
<string name="premium_guild_subscription_error_rate_limit_days">Det ser ut som du är på nedkylning. Vänta i **%1$s och %2$s** innan du prövar igen</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_hours">Det ser ut som du är på nedkylning. Vänta i **%1$s och %2$s** innan du prövar igen</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_minutes">Det ser ut som du är på nedkylning. Vänta i **%1$s** innan du prövar igen</string>
|
||||
<string name="premium_guild_subscription_extra_subscription_notice">Grattis! Vi har dubblerat antalet boostar du får med din Nitro-prenumeration.</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice">Stöd din toppserver med en boost och få ett specialmärke!</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice_button">Boosta den här servern</string>
|
||||
<string name="premium_guild_subscription_header_subscribe_tooltip_close">Jag förstår</string>
|
||||
|
|
|
@ -2745,10 +2745,6 @@ URL พิเศษใช้ได้เฉพาะตัวอักษร เ
|
|||
<string name="large_message_upload_subtitle">คุูณสามารถอัพโหลดข้อความของคุณเป็นไฟล์แทน</string>
|
||||
<string name="large_message_upload_title">โอ้ไม่นะ! ข้ิอความของคุณมีความยาวมากกว่า 2000 ตัวอักษร</string>
|
||||
<string name="last_seen">มากกว่า %1$s ที่แล้ว</string>
|
||||
<string name="last_selected_voice_channel_body">คุณต้องการจะเชื่อมต่อกับช่องสำหรับพูดที่คุณเชื่อมต่อล่าสุดหรือไม่? ปิดช่องสำหรับพูดเป็นทางที่ดีที่สุดในการส่งสัญญาณว่าคุณต้องการพัก</string>
|
||||
<string name="last_selected_voice_channel_no">ไม่ดีกว่า!</string>
|
||||
<string name="last_selected_voice_channel_title">ยินดีต้อนรับกลับ</string>
|
||||
<string name="last_selected_voice_channel_yes">เชื่อมต่อกับ **%1$s**</string>
|
||||
<string name="last_sync">การซิงค์ล่าสุด: %1$s</string>
|
||||
<string name="launch_app">เปิด %1$s</string>
|
||||
<string name="learn_more">เรียนรู้เพิ่มเติม</string>
|
||||
|
@ -3498,7 +3494,6 @@ URL พิเศษใช้ได้เฉพาะตัวอักษร เ
|
|||
<string name="premium_guild_subscription_error_rate_limit_days">ดูเหมือนคุณกำลังคูลดาวน์ โปรดรอ **%1$s และ %2$s** ก่อนลองอีกครั้ง</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_hours">ดูเหมือนคุณกำลังคูลดาวน์ โปรดรอ **%1$s และ %2$s** ก่อนลองอีกครั้ง</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_minutes">ดูเหมือนคุณกำลังคูลดาวน์ โปรดรอ **%1$s** ก่อนลองอีกครั้ง</string>
|
||||
<string name="premium_guild_subscription_extra_subscription_notice">ยินดีด้วย! เราคูณสองจำนวนบูสต์ที่คุณได้จากการสมัครสมาชิก Nitro ของคุณ</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice">สนับสนุนเซิร์ฟเวอร์หลักของคุณด้วยบูสต์และได้รับป้ายพิเศษ!</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice_button">บูสต์เซิร์ฟเวอร์นี้</string>
|
||||
<string name="premium_guild_subscription_header_subscribe_tooltip_close">ได้แล้ว</string>
|
||||
|
|
|
@ -2733,10 +2733,6 @@ geçici olarak kısılacak."</string>
|
|||
<string name="large_message_upload_subtitle">Mesajını kısaltmak istemiyorsan bir dosya olarak yükleyebilirsin.</string>
|
||||
<string name="large_message_upload_title">Olamaz! Mesajın 2000 karakterden uzun.</string>
|
||||
<string name="last_seen">%1$s önce</string>
|
||||
<string name="last_selected_voice_channel_body">Son ses kanalına tekrar bağlanmak ister misin? Bir ses kanalında boş boş takılmak, birlikte bir şey yapmak istediğini diğer insanlara belli etmenin harika bir yöntemidir.</string>
|
||||
<string name="last_selected_voice_channel_no">Yok, kalsın!</string>
|
||||
<string name="last_selected_voice_channel_title">Tekrar hoş geldin!</string>
|
||||
<string name="last_selected_voice_channel_yes">Tekrar **%1$s** ile bağlantı kur</string>
|
||||
<string name="last_sync">son senkronize: %1$s</string>
|
||||
<string name="launch_app">%1$s uygulamasını başlat</string>
|
||||
<string name="learn_more">Daha Fazla Bilgi Edin</string>
|
||||
|
@ -3486,7 +3482,6 @@ Aboneliğinin nasıl değişeceği aşağıda belirtilmiştir:"</string>
|
|||
<string name="premium_guild_subscription_error_rate_limit_days">Görünüşe göre bekleme süresindesin. Tekrar denemeden önce lütfen **%1$s ve %2$s** bekle</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_hours">Görünüşe göre bekleme süresindesin. Tekrar denemeden önce lütfen **%1$s ve %2$s** bekle</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_minutes">Görünüşe göre bekleme süresindesin. Tekrar denemeden önce lütfen **%1$s** bekle</string>
|
||||
<string name="premium_guild_subscription_extra_subscription_notice">Tebrikler! Nitro aboneliğin ile kazanacağın Takviye sayısını iki katına çıkardık.</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice">En sevdiğin sunucuya bir takviye ile destek ol ve özel bir rozet kazan!</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice_button">Bu Sunucuya Takviye Yap</string>
|
||||
<string name="premium_guild_subscription_header_subscribe_tooltip_close">Anladım</string>
|
||||
|
|
|
@ -2761,10 +2761,6 @@ AFK. Це не впливає на браузери."</string>
|
|||
<string name="large_message_upload_subtitle">Замість цього ти можеш завантажити своє повідомлення як файл.</string>
|
||||
<string name="large_message_upload_title">О, ні! Твоє повідомлення довше за 2000 символів.</string>
|
||||
<string name="last_seen">більше, ніж %1$s тому</string>
|
||||
<string name="last_selected_voice_channel_body">Ти хочеш знову підключитися до твого останнього голосового каналу? Просте знаходження в голосовому каналі — це чудовий привід повідомити інших, що ти не проти трохи відірватися.</string>
|
||||
<string name="last_selected_voice_channel_no">Ні, дякую!</string>
|
||||
<string name="last_selected_voice_channel_title">З поверненням!</string>
|
||||
<string name="last_selected_voice_channel_yes">Повторне підключення до **%1$s**</string>
|
||||
<string name="last_sync">Остання синхронізація: %1$s</string>
|
||||
<string name="launch_app">Запустити %1$s</string>
|
||||
<string name="learn_more">Дізнатися більше</string>
|
||||
|
@ -3517,7 +3513,6 @@ AFK. Це не впливає на браузери."</string>
|
|||
<string name="premium_guild_subscription_error_rate_limit_days">Схоже, ця можливість у тебе на відновленні. Зачекай ще **%1$s та %2$s**, а потім спробуй ще раз.</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_hours">Схоже, ця можливість у тебе на відновленні. Зачекай ще **%1$s та %2$s**, а потім спробуй ще раз.</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_minutes">Схоже, ця можливість у тебе на відновленні. Зачекай ще **%1$s**, а потім спробуй ще раз.</string>
|
||||
<string name="premium_guild_subscription_extra_subscription_notice">Вітаємо! Ми подвоїли кількість прискорень, які ти отримаєш за передплату Nitro.</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice">Підтримай свій чудовий сервер за допомогою прискорення та отримай спеціальний бейдж!</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice_button">Прискорити цей сервер</string>
|
||||
<string name="premium_guild_subscription_header_subscribe_tooltip_close">Зрозуміло</string>
|
||||
|
|
|
@ -2729,10 +2729,6 @@ khi bạn đang phát biểu."</string>
|
|||
<string name="large_message_upload_subtitle">Thay vào đó, bạn có thể tải tin nhắn lên dưới dạng tệp.</string>
|
||||
<string name="large_message_upload_title">Ôi không! Tin nhắn của bạn dài hơn 2000 ký tự.</string>
|
||||
<string name="last_seen">hơn %1$s trước</string>
|
||||
<string name="last_selected_voice_channel_body">Bạn có muốn kết nối lại kênh đàm thoại gần đây nhất không? Việc xuất hiện trong kênh thoại là một cách tốt để báo hiệu cho những người khác thấy rằng bạn đang muốn trò chuyện.</string>
|
||||
<string name="last_selected_voice_channel_no">Không cảm ơn!</string>
|
||||
<string name="last_selected_voice_channel_title">Chào mừng trở lại!</string>
|
||||
<string name="last_selected_voice_channel_yes">Kết nối lại **%1$s**</string>
|
||||
<string name="last_sync">đồng bộ gần nhất: %1$s</string>
|
||||
<string name="launch_app">Chạy %1$s</string>
|
||||
<string name="learn_more">Tìm hiểu thêm</string>
|
||||
|
@ -3479,7 +3475,6 @@ Nó sẽ được gỡ bỏ khỏi các máy chủ đã liên kết và hủy tr
|
|||
<string name="premium_guild_subscription_error_rate_limit_days">Có vẻ như bạn đang trong thời gian hồi. Vui lòng chờ trong **%1$s và %2$s** trước khi thử lại lần nữa</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_hours">Có vẻ như bạn đang trong thời gian hồi. Vui lòng chờ trong **%1$s và %2$s** trước khi thử lại lần nữa</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_minutes">Có vẻ như bạn đang trong thời gian hồi. Vui lòng chờ trong **%1$s** trước khi thử lại lần nữa</string>
|
||||
<string name="premium_guild_subscription_extra_subscription_notice">Chúc mừng! Chúng tôi đã nhân đôi số lượng Nâng Cấp nhận được khi đăng ký Nitro.</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice">Hỗ trợ máy chủ hàng đầu bằng cách nâng cấp và nhận một huy hiệu đặc biệt!</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice_button">Nâng Cấp Máy Chủ Này</string>
|
||||
<string name="premium_guild_subscription_header_subscribe_tooltip_close">Hiểu rồi chứ</string>
|
||||
|
|
|
@ -2757,10 +2757,6 @@
|
|||
<string name="large_message_upload_subtitle">您可以转而通过文件的方式上传消息。</string>
|
||||
<string name="large_message_upload_title">糟糕!您的消息超过了2000字符数。</string>
|
||||
<string name="last_seen">超过 %1$s 前</string>
|
||||
<string name="last_selected_voice_channel_body">您想重新连接至上一个语音频道吗?在语音频道中闲荡,他人就会知道您想一起玩。</string>
|
||||
<string name="last_selected_voice_channel_no">不了,谢谢!</string>
|
||||
<string name="last_selected_voice_channel_title">欢迎回来!</string>
|
||||
<string name="last_selected_voice_channel_yes">重新连接至 **%1$s**</string>
|
||||
<string name="last_sync">上一次同步时间:%1$s</string>
|
||||
<string name="launch_app">运行 %1$s</string>
|
||||
<string name="learn_more">了解更多</string>
|
||||
|
@ -3509,7 +3505,6 @@
|
|||
<string name="premium_guild_subscription_error_rate_limit_days">看来您还在冷却中。请耐心等待 **%1$s %2$s**,然后再试一次</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_hours">看来您还在冷却中。请耐心等待 **%1$s %2$s**,然后再试一次</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_minutes">看来您还在冷却中。请耐心等待 **%1$s**,然后再试一次</string>
|
||||
<string name="premium_guild_subscription_extra_subscription_notice">恭喜!我们已经将您通过 Nitro 订阅所获得的助力数量翻倍了。</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice">使用助力支持您的顶级服务器,获得一枚专属徽章!</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice_button">助力此服务器</string>
|
||||
<string name="premium_guild_subscription_header_subscribe_tooltip_close">收到</string>
|
||||
|
|
|
@ -2758,10 +2758,6 @@
|
|||
<string name="large_message_upload_subtitle">您可以將訊息以檔案形式上傳。</string>
|
||||
<string name="large_message_upload_title">天哪!您的訊息已超過 2,000 個字元。</string>
|
||||
<string name="last_seen">是在於 %1$s 前</string>
|
||||
<string name="last_selected_voice_channel_body">您想要重新連線至上一個語音頻道嗎?在語音頻道裡閒晃是個讓大家知道您想要交朋友的好方法。</string>
|
||||
<string name="last_selected_voice_channel_no">不用了,謝謝!</string>
|
||||
<string name="last_selected_voice_channel_title">歡迎回來!</string>
|
||||
<string name="last_selected_voice_channel_yes">重新連線至 **%1$s**</string>
|
||||
<string name="last_sync">最後同步時間: %1$s</string>
|
||||
<string name="launch_app">啟動 %1$s</string>
|
||||
<string name="learn_more">了解更多</string>
|
||||
|
@ -3508,7 +3504,6 @@
|
|||
<string name="premium_guild_subscription_error_rate_limit_days">看來您還處於冷卻時間。請等到 **%1$s %2$s**後再試一次</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_hours">看來您還處於冷卻時間。請等到 **%1$s %2$s**後再試一次</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_minutes">看來您還處於冷卻時間。請等到 **%1$s**後再試一次</string>
|
||||
<string name="premium_guild_subscription_extra_subscription_notice">恭喜!您透過 Nitro 訂閱獲得兩倍數量的加成。</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice">透過加成支援您的主要伺服器,並獲得一枚特殊徽章!</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice_button">加成此伺服器</string>
|
||||
<string name="premium_guild_subscription_header_subscribe_tooltip_close">知道了</string>
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -137,6 +137,8 @@
|
|||
<string name="add_a_role">Add a Role</string>
|
||||
<string name="add_a_server">Add a Server</string>
|
||||
<string name="add_a_server_mobile">Tap to add a server!</string>
|
||||
<string name="add_a_server_mobile_variant_1">Tap to create your first group!</string>
|
||||
<string name="add_a_server_mobile_variant_2">Tap to create your first chatroom!</string>
|
||||
<string name="add_by_id">Add Friends</string>
|
||||
<string name="add_channel_or_category">Add a Channel or Category</string>
|
||||
<string name="add_channel_to_override">Add a channel to override its default notification settings</string>
|
||||
|
@ -722,7 +724,7 @@
|
|||
<string name="billing_payment_breakdown_total">Total</string>
|
||||
<string name="billing_payment_history">Transaction History</string>
|
||||
<string name="billing_payment_premium">Your Subscription</string>
|
||||
<string name="billing_payment_premium_description">These are your current subscriptions. They will be billed on the same billing cycle. You can update any subcription at any time.</string>
|
||||
<string name="billing_payment_premium_description">These are your current subscriptions. They will be billed on the same billing cycle. You can update any subscription at any time.</string>
|
||||
<string name="billing_payment_premium_legalese_monthly">By purchasing a Discord subscription, you agree to our [Terms of Service](%1$s) and [Privacy Policy](%2$s). Nitro and Server Boost are auto-recurring subscriptions. You authorize Discord to immediately charge the payment method provided at %3$s and to continue to do so automatically monthly until you cancel. You may cancel anytime.</string>
|
||||
<string name="billing_payment_premium_legalese_yearly">By purchasing a Discord subscription, you agree to our [Terms of Service](%1$s) and [Privacy Policy](%2$s). Nitro and Server Boost are auto-recurring subscriptions. You authorize Discord to immediately charge the payment method provided at %3$s and to continue to do so automatically yearly until you cancel. You may cancel anytime.</string>
|
||||
<string name="billing_payment_source_invalid">This payment source is invalid.</string>
|
||||
|
@ -762,6 +764,13 @@
|
|||
<string name="billing_sales_tax_included">Tax is included with the price.</string>
|
||||
<string name="billing_secure_tooltip">Your payment methods are encrypted and stored with a secure payment processing service.</string>
|
||||
<string name="billing_select_payment_source_tooltip">Select a payment source to continue</string>
|
||||
<string name="billing_standalone_add_payment_title">Add Payment Method</string>
|
||||
<string name="billing_standalone_game_pass_redemption_title">Redeem Xbox Game Pass</string>
|
||||
<string name="billing_standalone_guild_subscription_purchase_title">Purchase Server Boosts</string>
|
||||
<string name="billing_standalone_payment_history_title">View Payment History</string>
|
||||
<string name="billing_standalone_premium_gift_purchase_title">Gift Discord Nitro</string>
|
||||
<string name="billing_standalone_premium_purchase_title">Purchase Discord Nitro</string>
|
||||
<string name="billing_standalone_premium_switch_plan_title">Switch Discord Nitro Plan</string>
|
||||
<string name="billing_step_address">Address</string>
|
||||
<string name="billing_step_awaiting_authentication">Awaiting Authentication</string>
|
||||
<string name="billing_step_credit_card_information">Payment Information</string>
|
||||
|
@ -1025,7 +1034,7 @@ ONE MORE THING {fixed}
|
|||
<string name="cloud_sync_modal_or">OR</string>
|
||||
<string name="collapse">Collapse</string>
|
||||
<string name="collapse_category">Collapse Category</string>
|
||||
<string name="com.crashlytics.android.build_id">d9a46dd8-dd94-41c5-9b62-507115950609</string>
|
||||
<string name="com.crashlytics.android.build_id">387645b4-59b4-4509-a31b-198408f89495</string>
|
||||
<string name="coming_soon">Coming Soon</string>
|
||||
<string name="command_giphy_description">Search Animated GIFs on the Web</string>
|
||||
<string name="command_me_description">Displays text with emphasis.</string>
|
||||
|
@ -1769,6 +1778,7 @@ ONE MORE THING {fixed}
|
|||
<string name="friends">Friends</string>
|
||||
<string name="friends_column_name">Name</string>
|
||||
<string name="friends_column_status">Status</string>
|
||||
<string name="friends_dnd_header">Do Not Disturb - %1$s</string>
|
||||
<string name="friends_empty_state_all">Wumpus has no friends. You could though!</string>
|
||||
<string name="friends_empty_state_all_body">"Let them know you're here!"</string>
|
||||
<string name="friends_empty_state_all_cta">Share my username</string>
|
||||
|
@ -1777,6 +1787,7 @@ ONE MORE THING {fixed}
|
|||
<string name="friends_empty_state_copy">"I just joined Discord, and my username is %1$s. Let's chat!"</string>
|
||||
<string name="friends_empty_state_online">"No one's around to play with Wumpus."</string>
|
||||
<string name="friends_empty_state_pending">"There are no pending friend requests. Here's a Wumpus for now."</string>
|
||||
<string name="friends_idle_header">Idle - %1$s</string>
|
||||
<string name="friends_offline_header">Offline - %1$s</string>
|
||||
<string name="friends_online_header">Online - %1$s</string>
|
||||
<string name="friends_pending_request_expand">See All</string>
|
||||
|
@ -2982,10 +2993,6 @@ Want to know more about Discord?"</string>
|
|||
<string name="large_message_upload_subtitle">You can upload your message as a file instead.</string>
|
||||
<string name="large_message_upload_title">Oh no! Your message is over 2000 characters.</string>
|
||||
<string name="last_seen">more than %1$s ago</string>
|
||||
<string name="last_selected_voice_channel_body">Would you like to reconnect to your last voice channel? Idling in a voice channel is a great way to signal to others that you want to hang out.</string>
|
||||
<string name="last_selected_voice_channel_no">No thanks!</string>
|
||||
<string name="last_selected_voice_channel_title">Welcome back!</string>
|
||||
<string name="last_selected_voice_channel_yes">Reconnect to **%1$s**</string>
|
||||
<string name="last_sync">last sync: %1$s</string>
|
||||
<string name="launch_app">Launch %1$s</string>
|
||||
<string name="learn_more">Learn More</string>
|
||||
|
@ -3398,6 +3405,7 @@ Want to know more about Discord?"</string>
|
|||
<string name="notifications_nuf_body">Setup notifications to know when your friends send a message.</string>
|
||||
<string name="notifications_nuf_cta">Turn Notifications ON</string>
|
||||
<string name="notifications_nuf_title">"Don't miss a thing!"</string>
|
||||
<string name="now_playing_gdpr_header">See what people are up to</string>
|
||||
<string name="nsfw_accept">Continue</string>
|
||||
<string name="nsfw_decline">Nope</string>
|
||||
<string name="nsfw_description">You must be at least eighteen years old to view this channel. Are you over eighteen and willing to see adult content?</string>
|
||||
|
@ -3628,6 +3636,7 @@ Want to know more about Discord?"</string>
|
|||
<string name="paypal_callback_error">Something went wrong, try again.</string>
|
||||
<string name="paypal_callback_success">**PayPal** account authorized. Return to **Discord** to complete the transaction.</string>
|
||||
<string name="pending">Pending</string>
|
||||
<string name="people">People</string>
|
||||
<string name="percentage_since_last_week">%1$s%% since last week</string>
|
||||
<string name="permission_helpdesk">Need help with permissions?</string>
|
||||
<string name="permission_media_denied">Media access denied - Discord requires access to storage to post attachments.</string>
|
||||
|
@ -3849,7 +3858,6 @@ The changes to your subscription are reflected below:"</string>
|
|||
<string name="premium_guild_subscription_error_rate_limit_days">"Looks like you're on cooldown. Please wait **%1$s and %2$s** before trying again"</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_hours">"Looks like you're on cooldown. Please wait **%1$s and %2$s** before trying again"</string>
|
||||
<string name="premium_guild_subscription_error_rate_limit_minutes">"Looks like you're on cooldown. Please wait **%1$s** before trying again"</string>
|
||||
<string name="premium_guild_subscription_extra_subscription_notice">Congrats! We doubled the number of Boosts you get with your Nitro subscription.</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice">Support your top server with a boost and get a special badge!</string>
|
||||
<string name="premium_guild_subscription_guild_affinity_notice_button">Boost This Server</string>
|
||||
<string name="premium_guild_subscription_guild_subsription_subtitle">You Boosted %1$s</string>
|
||||
|
@ -5326,7 +5334,7 @@ You cannot take any moderation actions until you enable it."</string>
|
|||
<string name="xbox_game_pass_modal_plan_select_xbox_plan">Xbox One Only</string>
|
||||
<string name="xbox_game_pass_modal_redeem_button_pc">Gimme that PC code!</string>
|
||||
<string name="xbox_game_pass_modal_redeem_button_xbox">Gimme that Xbox code!</string>
|
||||
<string name="xbox_game_pass_promotion_account_credit_body">"Since you have a boost subscription, we'll give you Nitro subcription credit. Nitro credit will be applied when you subscribe to **%1$s**."</string>
|
||||
<string name="xbox_game_pass_promotion_account_credit_body">"Since you have a boost subscription, we'll give you Nitro subscription credit. Nitro credit will be applied when you subscribe to **%1$s**."</string>
|
||||
<string name="xbox_game_pass_promotion_account_credit_button">Redeem</string>
|
||||
<string name="xbox_game_pass_promotion_account_credit_confirm_body">You now have Nitro Credit! Subscribe to **%1$s** today to apply your Nitro credit.</string>
|
||||
<string name="xbox_game_pass_promotion_account_credit_confirm_title">Nice!</string>
|
||||
|
@ -5350,5 +5358,5 @@ You cannot take any moderation actions until you enable it."</string>
|
|||
<string name="youre_viewing_older_messages">"You're viewing older messages"</string>
|
||||
<string name="zh_cn">Chinese, China</string>
|
||||
<string name="zh_tw">Chinese, Taiwan</string>
|
||||
<item type="string" name="APKTOOL_DUMMY_394">false</item>
|
||||
<item type="string" name="APKTOOL_DUMMY_39d">false</item>
|
||||
</resources>
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue