diff --git a/com.discord/AndroidManifest.xml b/com.discord/AndroidManifest.xml index c51fbf7f1e..e87011fadc 100644 --- a/com.discord/AndroidManifest.xml +++ b/com.discord/AndroidManifest.xml @@ -161,7 +161,7 @@ - + diff --git a/com.discord/apktool.yml b/com.discord/apktool.yml index 182f91b1ec..51fd47f255 100644 --- a/com.discord/apktool.yml +++ b/com.discord/apktool.yml @@ -1,5 +1,5 @@ !!brut.androlib.meta.MetaInfo -apkFileName: com.discord-1302.apk +apkFileName: com.discord-1303.apk compressionType: false doNotCompress: - resources.arsc @@ -81,5 +81,5 @@ usesFramework: tag: null version: 2.4.2-83a459-SNAPSHOT versionInfo: - versionCode: '1302' - versionName: '46.1' + versionCode: '1303' + versionName: '46.2' diff --git a/com.discord/lib/arm64-v8a/libdiscord.so b/com.discord/lib/arm64-v8a/libdiscord.so index f22f061eb3..31022a1c3d 100644 Binary files a/com.discord/lib/arm64-v8a/libdiscord.so and b/com.discord/lib/arm64-v8a/libdiscord.so differ diff --git a/com.discord/lib/arm64-v8a/libkrisp_wrapper.so b/com.discord/lib/arm64-v8a/libkrisp_wrapper.so index fee6f72388..e303177ab5 100644 Binary files a/com.discord/lib/arm64-v8a/libkrisp_wrapper.so and b/com.discord/lib/arm64-v8a/libkrisp_wrapper.so differ diff --git a/com.discord/lib/armeabi-v7a/libdiscord.so b/com.discord/lib/armeabi-v7a/libdiscord.so index 86056170f8..95986f3385 100644 Binary files a/com.discord/lib/armeabi-v7a/libdiscord.so and b/com.discord/lib/armeabi-v7a/libdiscord.so differ diff --git a/com.discord/lib/armeabi-v7a/libkrisp_wrapper.so b/com.discord/lib/armeabi-v7a/libkrisp_wrapper.so index 721894e51b..3a63774032 100644 Binary files a/com.discord/lib/armeabi-v7a/libkrisp_wrapper.so and b/com.discord/lib/armeabi-v7a/libkrisp_wrapper.so differ diff --git a/com.discord/lib/x86/libdiscord.so b/com.discord/lib/x86/libdiscord.so index 2914feadf7..b6566351f0 100644 Binary files a/com.discord/lib/x86/libdiscord.so and b/com.discord/lib/x86/libdiscord.so differ diff --git a/com.discord/lib/x86/libkrisp_wrapper.so b/com.discord/lib/x86/libkrisp_wrapper.so index a327c14e35..eb705a4702 100644 Binary files a/com.discord/lib/x86/libkrisp_wrapper.so and b/com.discord/lib/x86/libkrisp_wrapper.so differ diff --git a/com.discord/lib/x86_64/libdiscord.so b/com.discord/lib/x86_64/libdiscord.so index a3aa3cd5d8..bc6178e816 100644 Binary files a/com.discord/lib/x86_64/libdiscord.so and b/com.discord/lib/x86_64/libdiscord.so differ diff --git a/com.discord/lib/x86_64/libkrisp_wrapper.so b/com.discord/lib/x86_64/libkrisp_wrapper.so index 7d3085f935..80de3487df 100644 Binary files a/com.discord/lib/x86_64/libkrisp_wrapper.so and b/com.discord/lib/x86_64/libkrisp_wrapper.so differ diff --git a/com.discord/original/AndroidManifest.xml b/com.discord/original/AndroidManifest.xml index 5d95f56480..fad0f5beac 100644 Binary files a/com.discord/original/AndroidManifest.xml and b/com.discord/original/AndroidManifest.xml differ diff --git a/com.discord/res/values-bg/strings.xml b/com.discord/res/values-bg/strings.xml index 1df823c63c..da798727e6 100644 --- a/com.discord/res/values-bg/strings.xml +++ b/com.discord/res/values-bg/strings.xml @@ -2854,7 +2854,6 @@ NSFW каналите нямат филтър за нецензурно съдъ Какво правят хората в този канал? Ако е активирано, този приветстващ екран се появява за нови членове, когато се присъединят към сървъра ти. Този екран помага на новите членове да открият всички готини неща, които могат да правят в сървъра ти. Добре дошъл в **%1$s!** - Нещо се обърка, докато запазваше промените си Банер за сървър Фон на покана за сървър Това изображение ще се покаже, когато потребителите получат покана за сървъра. @@ -3906,7 +3905,6 @@ NSFW каналите нямат филтър за нецензурно съдъ Докато говориш, филтрирай фоновия шум и демонстрирай прекрасния си глас. Предоставено от Krisp. Потискане на шума (бета) Можеш да преминеш към други приложения, които приятелите ти да виждат. - Можеш да преминеш към други приложения, които приятелите ти да виждат. Необходима е най-новата версия на Android, за да можеш да споделяш аудио. Споделяш екрана си! Участниците без видео са скрити в момента. Искаш ли да ги покажеш? Споделя екран @@ -4215,6 +4213,8 @@ NSFW каналите нямат филтър за нецензурно съдъ Да го направим Какво играеш?! Добави бот към: + Това изисква да имаш разрешение за **Управление на сървър** в този сървър. + Избери сървър Добави уебкука към: Това приложение **може** да чете твоите съобщения, но **не може** да изпраща съобщения от твое име. Това приложение **не може** да чете твоите съобщения или да изпраща съобщения от твое име. diff --git a/com.discord/res/values-cs/strings.xml b/com.discord/res/values-cs/strings.xml index 2dadbe6ed9..af75f8ffd5 100644 --- a/com.discord/res/values-cs/strings.xml +++ b/com.discord/res/values-cs/strings.xml @@ -2835,7 +2835,6 @@ Servery s uvítací obrazovkou zaznamenávají zlepšení v počtu lidí, kte Co lidé na tomto kanále dělají? Pokud je zapnutá, zobrazí se tato uvítací obrazovka novým členům, když se přidají na server. Pomáhá jim objevit všechny bezva věci, které na tvém serveru mohou dělat! Vítejte v **%1$s**! - Při ukládání změn se něco pokazilo Banner serveru Pozadí pozvánky na server Tento obrázek se zobrazí, když uživatelé dostanou pozvánku na server. @@ -3885,7 +3884,6 @@ Nelze ji ručně přiřazovat uživatelům nebo odstranit." Odflitruj šum v pozadí, když mluvíš, a nech vyniknout svůj krásný hlas. Poskytuje Krisp. Potlačení šumu (beta) Můžeš přepnout na jiné aplikace, které mají tví přátelé vidět. - Můžeš přepnout na jiné aplikace, které mají tví přátelé vidět. Jestli chceš sdílet zvuk, musíš mít nejnovější verzi systému Android. Sdílíš svou obrazovku! Účastníci nevyužívající video jsou aktuálně skryti. Chceš je zobrazit? Sdílení obrazovky @@ -4194,6 +4192,8 @@ připnuté zprávy… zatím." Do toho Co právě hraješ?! Přidat bota na: + Toto vyžaduje, abys měl(a) na serveru oprávnění **spravovat server**. + Vybrat server Přidat webhook do: Tato aplikace **může** číst tvé zprávy, ale **nemůže** odesílat zprávy tvým jménem. Tato aplikace **nemůže** číst tvé zprávy nebo odesílat zprávy tvým jménem. diff --git a/com.discord/res/values-da/strings.xml b/com.discord/res/values-da/strings.xml index aaa339eaf4..f398858487 100644 --- a/com.discord/res/values-da/strings.xml +++ b/com.discord/res/values-da/strings.xml @@ -2814,7 +2814,6 @@ Servere, der har opsat en velkomstskærm, ser større fremgang, ved at flere fol Hvad laver folk på denne kanal? Hvis dette er aktiveret, vises denne velkomstskærm for nye medlemmer, når de tilslutter sig din server. Denne skærm hjælper nye medlemmer med at opdage alle de seje ting, de kan gøre på din server! Velkommen til **%1$s!** - Der gik noget galt under forsøget på at gemme dine ændringer Serverbanner Serverinvitationsbaggrund Dette billede vil blive vist, når brugere får en invitation til serveren. @@ -3847,7 +3846,6 @@ Den kan ikke manuelt tildeles medlemmer eller slettes." Undertryk baggrundsstøj mens du taler, og lad andre høre din vidunderlige stemme. Drevet af Krisp. Støjdæmpning (beta) Du kan skifte til andre apps, så dine venner kan se med. - Du kan skifte til andre apps, så dine venner kan se med. Der kræves den seneste version af Android for at du kan dele din lyd. Du deler din skærm! Deltagere der ikke deltager med videoopkald er pt. skjult.Vil du vise dem? Deler skærm @@ -4154,6 +4152,8 @@ ingen fastgjorte beskeder… endnu." Lad os gøre det Hvad spiller du?! Tilføj bot til: + Dette kræver, at du har **Administrer server** -tilladelse på denne server. + Vælg en server Tilføj en webhook til: Denne applikation **kan** læse dine beskeder, men **kan ikke** sende beskeder på vegne af dig. Denne applikation **kan ikke** læse dine beskeder eller sende beskeder som dig. diff --git a/com.discord/res/values-de/strings.xml b/com.discord/res/values-de/strings.xml index bd2f6b5ff3..b41ca69b0a 100644 --- a/com.discord/res/values-de/strings.xml +++ b/com.discord/res/values-de/strings.xml @@ -2851,7 +2851,6 @@ Auf Servern mit einem Willkommensbildschirm sind mehr Leute aktiv." Was machen Leute in diesem Kanal? Wenn der Willkommensbildschirm aktiviert ist, sehen ihn neue Mitglieder, wenn sie deinem Server beitreten. Dieser Bildschirm hilft neuen Mitgliedern, all die coolen Dinge zu entdecken, die sie auf deinem Server anstellen können! Willkommen bei **%1$s!** - Beim Speichern deiner Änderungen ist etwas ist schiefgegangen. Serverbanner Hintergrund für Servereinladungen Dieses Bild wird angezeigt, wenn Nutzer eine Einladung zum Server erhalten. @@ -3892,7 +3891,6 @@ Sie kann Mitgliedern nicht manuell zugewiesen und auch nicht gelöscht werden."< Unterdrücke beim Sprechen Hintergrundgeräusche und bring deine Stimme richtig zur Geltung – dank Krisp. Hintergrundgeräusch-Unterdrückung (Beta) Du kannst zu anderen Apps wechseln, während deine Freunde zuschauen. - Du kannst zu anderen Apps wechseln, während deine Freunde zuschauen. Die neueste Version von Android wird benötigt, um den Ton zu übertragen. Du überträgst deinen Bildschirm! Teilnehmer ohne Video werden derzeit nicht angezeigt. Sollen sie angezeigt werden? Bildschirmübertragung @@ -4196,6 +4194,8 @@ angepinnten Nachrichten." Legen wir los Was spielst du?! Bot hinzufügen zu: + Du benötigst hierfür die Berechtigung **Server verwalten** auf diesem Server. + Wähle einen Server WebHook hinzufügen zu: Diese Anwendung **kann** deine Nachrichten lesen, aber **nicht** in deinem Namen Nachrichten senden. Diese Anwendung **kann nicht** deine Nachrichten lesen oder in deinem Namen Nachrichten senden. @@ -5885,7 +5885,7 @@ Halte die Shifttaste gedrückt, um es direkt hochzuladen." Du spielst das schon. Du bist schon mittendrin. Du kannst nicht dir selbst beitreten - Du bist deinem eigenen Spiel beigetreten. Moment mal, das geht nicht. + Du kannst nicht abspielen, was du bereits hörst. Höre mit jemand anderem mit, nicht mit dir selbst. **%1$s** unterstützt Spieleinladungen. [Verwerfen](dismissOnClick) %1$s verbinden diff --git a/com.discord/res/values-el/strings.xml b/com.discord/res/values-el/strings.xml index 904b19d2cd..f59f11efd3 100644 --- a/com.discord/res/values-el/strings.xml +++ b/com.discord/res/values-el/strings.xml @@ -2847,7 +2847,6 @@ Avatar" Τι γίνεται σε αυτό το κανάλι; Αν την ενεργοποιήσεις, η Οθόνη καλωσορίσματος εμφανίζεται για νέα άτομα που γίνονται μέλη στον διακομιστή σου. Αυτή η οθόνη βοηθά τα νέα μέλη να ανακαλύψουν όλες τις τέλειες δραστηριότητες που μπορούν να κάνουν στον διακομιστή σου! Καλώς ήρθες στο **%1$s**! - Κάτι πήγε στραβά κατά την αποθήκευση των αλλαγών Πανό διακομιστή Φόντο πρόσκλησης διακομιστή Αυτή η εικόνα θα δείχνει πότε οι χρήστες λαμβάνουν μια πρόσκληση στο διακομιστή. @@ -3892,7 +3891,6 @@ Avatar" Καθώς μιλάς, χρησιμοποίησε το φιλτράρισμα θορύβου και ανάδειξε την υπέροχη φωνή σου. Τροφοδοτείται από το Krisp. Καταστολή θορύβου (Beta) Μπορείς να αλλάζεις εφαρμογές και θα το βλέπουν οι φίλοι σου. - Μπορείς να αλλάζεις εφαρμογές και θα το βλέπουν οι φίλοι σου. Απαιτείται η τελευταία έκδοση Android για να μοιράζεσαι τον ήχο σου. Μοιράζεσαι την οθόνη σου! Δεν εμφανίζονται οι συμμετέχοντες χωρίς βίντεο. Θέλεις να τους εμφανίσεις; Κοινή χρήση οθόνης @@ -4201,6 +4199,8 @@ Avatar" Πάμε Τι παίζετε;! Προσθήκη bot σε: + Αυτό απαιτεί να έχεις άδεια **Διαχείρισης Διακομιστή** σε αυτόν τον διακομιστή. + Επέλεξε έναν διακομιστή Προσθήκη webhook σε: Αυτή η εφαρμογή **μπορεί** να διαβάσει μηνύματα **αλλά δεν μπορεί** να στείλει μηνύματα για λογαριασμό σου. Αυτή η εφαρμογή **δεν** μπορεί να διαβάσει μηνύματα ή να στείλει μηνύματα για λογαριασμό σου. diff --git a/com.discord/res/values-es-rES/strings.xml b/com.discord/res/values-es-rES/strings.xml index c66a85f003..23ad8bb025 100644 --- a/com.discord/res/values-es-rES/strings.xml +++ b/com.discord/res/values-es-rES/strings.xml @@ -2781,7 +2781,6 @@ Los servidores con pantalla de bienvenida notan un aumento en la participación ¿Qué hace la gente en este canal? Si activas la pantalla de bienvenida, los nuevos miembros la verán cuando se unan a tu servidor. ¡Esta pantalla ayuda a los nuevos miembros a descubrir todas las cosas geniales que pueden hacer en tu servidor! ¡Te damos la bienvenida a **%1$s!** - Algo ha fallado al guardar tus cambios. Cartel del servidor Fondo de invitación al servidor Se mostrará esta imagen cuando los usuarios reciban una invitación al servidor. @@ -3823,7 +3822,6 @@ No se puede eliminar ni asignar a otros miembros de forma manual." Al hablar, suprime el ruido de fondo mientras hablas y exhibe tu fantástica voz. Con la tecnología de Krisp. Supresión de ruido (beta) Puedes cambiar a otras aplicaciones para que las vean tus amigos. - Puedes cambiar a otras aplicaciones para que las vean tus amigos. Se necesita la última versión de Android para compartir el audio. ¡Estás compartiendo pantalla! Los participantes sin vídeo están ocultos. ¿Quieres mostrarlos? Compartiendo pantalla @@ -4129,6 +4127,8 @@ ningún mensaje fijado… aún." Vamos allá ¡¿A qué estás jugando?! Añadir bot a: + Para esto tienes que tener permisos para **Gestionar servidor** en este servidor. + Selecciona un servidor Añadir un webhook a: Esta aplicación **puede** leer tus mensajes, pero **no** enviar otros en tu nombre. Esta aplicación **no puede** leer tus mensajes ni enviar otros en tu nombre. diff --git a/com.discord/res/values-fi/strings.xml b/com.discord/res/values-fi/strings.xml index 02646f7a95..28e3c9bbdf 100644 --- a/com.discord/res/values-fi/strings.xml +++ b/com.discord/res/values-fi/strings.xml @@ -2856,7 +2856,6 @@ Tervetuloruutua käyttävät palvelimet ovat yleensä muita tehokkaampia ihmiste Mitä ihmiset tekevät tällä kanavalla? Jos otat tämän asetuksen käyttöön, tämä tervetuloruutu näytetään uusille liittyville jäsenille. Sen avulla voit auttaa uusia jäseniä löytämään kaikki hienot jutut, joita he voivat tehdä palvelimellasi. Tervetuloa palvelimelle **%1$s!** - Jokin meni vikaan muutoksiasi tallennettaessa Palvelimen banneri Palvelimen kutsun taustakuva Tämä kuva näytetään palvelimelle kutsuttaville käyttäjille. @@ -3910,7 +3909,6 @@ Roolia ei voida poistaa tai antaa manuaalisesti kenellekään." Voit antaa kuulijoiden nauttia mahtavasta äänestäsi rauhassa suodattamalla taustaäänet pois. Palvelun tarjoaa Krisp. Kohinanvaimennus (beta) Voit vaihtaa toisiin sovelluksiin ja muut näkevät mitä teet. - Voit vaihtaa toisiin sovelluksiin ja muut näkevät mitä teet. Äänten välittämiseen tarvitaan uusin Android-versio. Sinulla on ruudunjako käytössä! Osallistujat, jotka eivät käytä videokuvaa, ovat parhaillaan piilotettuina. Haluatko tuoda heidät näkyviin? Ruudunjakaminen @@ -4219,6 +4217,8 @@ kiinnitettyjä viestejä… vielä." Tehdään niin Mitä pelaat?! Lisää botti seuraavaan: + Tämä edellyttää, että sinulla on **hallintaoikeudet** tälle palvelimelle. + Valitse palvelin Lisää webhook seuraavaan: Tämä sovellus **voi** lukea viestejäsi mutta se **ei voi** lähettää viestejä nimissäsi. Tämä sovellus **ei voi** lukea viestejäsi tai lähettää viestejä nimissäsi. diff --git a/com.discord/res/values-fr/strings.xml b/com.discord/res/values-fr/strings.xml index a9f1319621..e7b8fbb0cd 100644 --- a/com.discord/res/values-fr/strings.xml +++ b/com.discord/res/values-fr/strings.xml @@ -2873,7 +2873,6 @@ Les serveurs qui configurent leur écran d'accueil perçoivent une amélioration Que font les membres dans ce salon ? "Lorsqu'il est activé, cet écran d'accueil apparaît pour les nouveaux membres quand ils rejoignent ton serveur. Cet écran peut les aider à découvrir tous les trucs cool qu'ils peuvent faire sur ton serveur !" Bienvenue sur **%1$s !** - "Une erreur s'est produite lors de l'enregistrement de tes modifications" Bannière du serveur "Arrière-plan d'invitation de serveur" "Cette image s'affichera lorsque les utilisateurs recevront une invitation au serveur." @@ -3913,7 +3912,6 @@ Il ne peut être ni assigné manuellement à d'autres membres, ni supprimé."Élimine le bruit de fond quand tu parles et mets en avant ta magnifique voix. Optimisée par Krisp. Suppression du bruit (bêta) "Tu peux aller sur d'autres applications pour les montrer à tes amis." - "Tu peux aller sur d'autres applications pour les montrer à tes amis. Il te faut la dernière version d'Android pour partager ton son." Tu partages ton écran ! Les participants dont la vidéo est désactivée sont actuellement cachés. Veux-tu les afficher ? "En partage d'écran" @@ -4219,6 +4217,8 @@ de message épinglé… pour l'instant." "C'est parti" À quel jeu tu joues ? Ajouter un bot à : + Tu dois avoir la permission **Gérer le serveur** sur ce serveur pour effectuer cette action. + Sélectionner un serveur Ajouter un webhook à : Cette application **peut** lire tes messages, mais **ne peut pas** envoyer de messages à ta place. Cette application **ne peut pas** lire tes messages ou envoyer de messages à ta place. diff --git a/com.discord/res/values-hr/strings.xml b/com.discord/res/values-hr/strings.xml index 69b3b9e551..2ea9663341 100644 --- a/com.discord/res/values-hr/strings.xml +++ b/com.discord/res/values-hr/strings.xml @@ -2787,7 +2787,6 @@ Kod onih servera koji imaju Pozdravni zaslon uočeno je da se ljudi više zadrž Čime se ljudi na ovom kanalu bave? Ako je omogućen, ovaj se Pozdravni zaslon pojavljuje novim članovima kada se pridruže tvom serveru. On pomaže novim članovima da otkriju sve kul stvari koje mogu napraviti na tvojem serveru! Dobrodošao/la u **%1$s!** - Nešto je pošlo po zlu kad smo pohranjivali tvoje promjene Banner servera Pozadina pozivnice za server Ova će se slika prikazati kada korisnici dobiju pozivnicu za server. @@ -3829,7 +3828,6 @@ Ne može se ručno dodijeliti članovima ili biti izbrisana." Filtriranjem ukloni šumove iz pozadine dok govoriš, pusti da se čuje tvoj milozvučni glas. Omogućuje Krisp. Potiskivanje šuma (beta) Možeš se prebaciti na druge aplikacije kako bi te prijatelji mogli vidjeti. - Možeš se prebaciti na druge aplikacije kako bi te prijatelji mogli vidjeti. Za dijeljenje zvuka potrebna je najnovija verzija Androida. Dijeliš svoj zaslon! Sudionici bez videa trenutno su skriveni. Želiš li ih prikazati? Zaslon se dijeli @@ -4137,6 +4135,8 @@ prikvačenu poruku… zasad." Napravi to Što igraš?! Dodaj bota: + Za ovo ti je obavezno imati dozvolu za **Upravljanje serverom** koja vrijedi za ovaj server. + Odaberi server Dodaj webhook: Ova aplikacija **može** čitati, ali **ne može** slati tvoje poruke kao da si to osobno ti. Ova aplikacija **ne može** čitati ili slati tvoje poruke kao da si to osobno ti. diff --git a/com.discord/res/values-hu/strings.xml b/com.discord/res/values-hu/strings.xml index c35ac0d460..9803810693 100644 --- a/com.discord/res/values-hu/strings.xml +++ b/com.discord/res/values-hu/strings.xml @@ -2842,7 +2842,6 @@ Az üdvözlő képernyőt beállító szerverek esetében többen térnek vissza Mit csinálnak az emberek a csatornán? Az engedélyezést követően az üdvözlő képernyő megjelenik az új tagok számára, amikor csatlakoznak a szerverhez. Ez a képernyő segít az új tagoknak felfedezni a menő dolgokat, amelyeket megtehetnek a szerveren! A(z) **%1$s** üdvözöl! - Valami félrement a módosítások mentése során Szerverbanner Szerver meghívó háttér Ez a kép akkor jelenik meg, amikor a felhasználók meghívást kapnak a szerverre. @@ -3892,7 +3891,6 @@ Manuálisan nem rendelető tagokhoz és nem törölhető." Beszélgetés közben kiszűrheted a háttérzajt, hogy megcsillogtasd a csodás hangodat. Működését a Krisp garantálja. Zajcsökkentés (béta) Átválthatsz más alkalmazásokra, hogy a barátaid is láthassák őket. - Átválthatsz más alkalmazásokra, hogy a barátaid is láthassák őket. A hangok megosztásához az Android legújabb verziójára van szükséged. Jelenleg megosztod a képernyődet! A videó nélküli résztvevők jelenleg el vannak rejtve. Megjeleníted őket? Képernyő megosztása @@ -4200,6 +4198,8 @@ kitűzött üzenete… egyelőre." Vágjunk bele Mivel játszol? Bot hozzáadása itt: + Ehhez **szerver kezelése** jogosultság szükséges ezen a szerveren. + Válassz szervert Webhook hozzáadása ehhez: Ez az alkalmazás el **tudja** olvasni az üzeneteidet, de **nem tud** üzenetet küldeni a nevedben. Ez az alkalmazás **nem tudja** elolvasni az üzeneteidet, illetve üzenetet írni a nevedben. diff --git a/com.discord/res/values-it/strings.xml b/com.discord/res/values-it/strings.xml index 07a6800891..8f5e9181c3 100644 --- a/com.discord/res/values-it/strings.xml +++ b/com.discord/res/values-it/strings.xml @@ -2851,7 +2851,6 @@ La gente è più presente e coinvolta nei server che hanno impostato una Scherma Cosa fa la gente in questo canale? "Se attivata, la Schermata di benvenuto apparirà ai nuovi membri. Gli sarà d'aiuto per scoprire tutte le belle cose che potranno fare nel tuo server!" Benvenuto in **%1$s!** - Qualcosa è andato storto salvando le modifiche Banner del server Sfondo degli inviti del server "Quest'immagine ti mostrerà quando gli utenti ricevono un invito al server." @@ -3891,7 +3890,6 @@ Non può essere assegnato manualmente e non può essere eliminato." Filtra il rumore di sottofondo mentre parli e mette in risalto la tua splendida voce. Offerto da Krisp. Riduzione del rumore (beta) Puoi cambiare app per mostrarle ai tuoi amici. - "Puoi cambiare app per mostrarle ai tuoi amici. È necessaria l'ultima versione di Android per la condivisione audio." Stai condividendo il tuo schermo! Al momento i partecipanti senza video sono nascosti. Vuoi mostrarli? Condivisione schermo @@ -4199,6 +4197,8 @@ attaccati… per ora." Forza, facciamolo A cosa stai giocando?! Aggiungi bot a: + "Questo richiede che tu disponga dell'autorizzazione **Gestire Server** sul server." + Seleziona un server Aggiungi un webhook a: Questa applicazione **può** leggere i tuoi messaggi ma **non può** inviarli a nome tuo. Questa applicazione **non può** leggere o inviare messaggi a nome tuo. diff --git a/com.discord/res/values-ja/strings.xml b/com.discord/res/values-ja/strings.xml index ef9e1b452e..f4b52c95d8 100644 --- a/com.discord/res/values-ja/strings.xml +++ b/com.discord/res/values-ja/strings.xml @@ -2866,7 +2866,6 @@ メンバーはこのチャンネルで何をしていますか? 有効化すると、あなたのサーバーに参加した新メンバーに対してこの「ようこそ画面」が表示されます。この画面により、新メンバーがあなたのサーバーでできる色々なことを案内できます! **%1$s**へようこそ! - 変更の保存中に問題が発生しました サーバーバナー サーバー招待の背景 ユーザーがサーバーへの招待を受けると、この画像が表示されます。 @@ -3921,7 +3920,6 @@ Discordについて詳しい情報が必要ですか?" おしゃべり中のバックグラウンドノイズを抑制し、あなたの美声を引き立てます。Krisp使用。 ノイズ抑制(ベータ版) 他のアプリに切り替えて、友達に見てもらいましょう。 - 他のアプリに切り替えて、友達に見てもらいましょう。音声を共有するには最新バージョンのAndroidが必要です。 画面を共有中です! 現在、ビデオ不使用の参加者は非表示となっています。表示しますか? 画面共有しています @@ -4229,6 +4227,8 @@ Discordについて詳しい情報が必要ですか?" 実行しましょう 何かゲームをしていますか? Botを追加する場所: + このサーバーの**サーバーの管理**権限が必要です。 + サーバーを選択 Webフックを追加: このアプリケーションは、あなたのメッセージを読むことが**できます**が、あなたとしてメッセージを送信することは**できません**。 このアプリケーションは、あなたのメッセージを読んだり、あなたとしてメッセージを送信することは**できません**。 diff --git a/com.discord/res/values-ko/strings.xml b/com.discord/res/values-ko/strings.xml index 89fed312a2..be1608843b 100644 --- a/com.discord/res/values-ko/strings.xml +++ b/com.discord/res/values-ko/strings.xml @@ -1891,7 +1891,7 @@ PC 앱을 [다운로드](onDownloadClick)하세요." **@mentions**만 출력 출력 장치 - 음량 출력 + 출력 음량 투명성 텍스트 채팅 알림 표시하기 비밀번호 @@ -2888,7 +2888,6 @@ Discord가 [마이크를 사용할 수 있도록 허용](onEnableClick)해 주 이 채널에서 무엇을 할 수 있나요? 활성화하면 서버에 들어온 새 멤버에게 이 환영 화면이 표시돼요. 새 멤버는 이 화면을 보고 서버에서 어떤 걸 할 수 있는지 확인할 수 있답니다! **%1$s**에 오신 걸 환영합니다! - 변경 사항을 저장하는 동안 무언가가 잘못됐어요. 서버 배너 서버 초대 배경 서버 초대장에 표시되는 이미지예요. @@ -3939,7 +3938,6 @@ Discord에 대해 더 알고 싶으신가요?" 말할 때 배경 소음을 걸러내 멋진 목소리를 돋보이게 해줘요. 이게 다 Krisp 덕분이랍니다. 잡음 제거 (베타) 다른 앱으로 전환해서 친구들에게 보여줘도 돼요. - 다른 앱으로 전환해서 친구들에게 보여줘도 돼요. 음성을 공유하려면 Android 최신 버전이 필요해요. 화면이 공유되고 있어요! 영상이 없는 참여자가 현재 숨겨져 있어요. 표시할까요? 화면 공유 @@ -4247,6 +4245,8 @@ Discord에 대해 더 알고 싶으신가요?" 할게요 어떤 게임을 하고 계신가요?! 봇 추가하기: + **서버 관리** 권한이 있어야 해요. + 서버 선택하기 웹후크 추가하기: 이 애플리케이션은 내 메시지를 읽을 수 **있지만**, 내 이름으로 메시지를 보낼 수는 **없어요**. 이 애플리케이션은 사용자의 이름으로 메시지를 읽거나 보낼 수 **없어요**. diff --git a/com.discord/res/values-lt/strings.xml b/com.discord/res/values-lt/strings.xml index 5a5493e378..da87c719a1 100644 --- a/com.discord/res/values-lt/strings.xml +++ b/com.discord/res/values-lt/strings.xml @@ -2847,7 +2847,6 @@ Serveriuose, kuriuose nustatytas pasveikinimo ekranas, žmonės dažniau pasilie Ką žmonės veikia šiame kanale? Įjungus šis pasveikinimo ekranas rodomas naujiems nariams, kai jie prisijungia prie tavo serverio. Šis ekranas padeda naujiems nariams atrasti visus šauniu dalykus, kuriuos jie gali daryti tavo serveryje! Sveikas prisijungęs prie gildijos **%1$s**! - Išsaugant pakeitimus kažkas nepavyko Serverio reklamjuostė Serverio pakvietimo fonas Šis vaizdas bus rodomas naudotojams gavus pakvietimą į serverį. @@ -3896,7 +3895,6 @@ Ji negali būti priskirta nariams ar ištrinta rankiniu būdu." Išfiltruok foninį triukšmą kalbėdamas, kad būtų aiškiai girdėti tavo puikus balsas. Paremta Krisp. Triukšmo slopinimas (beta versija) Gali perjungti kitas programėles, kad jas galėtų matyti tavo draugai. - Gali perjungti kitas programėles, kad jas galėtų matyti tavo draugai. Kad galėtum bendrinti garso įrašą, reikalinga naujausia Android versija. Bendrini savo ekraną! Dalyviai, kurie negali naudoti vaizdo funkcijos, šiuo metu slepiami. Norite, kad jie būtų rodomi? Ekrano bendrinimas @@ -4205,6 +4203,8 @@ jokių prisegtų žinučių… Kol kas." Padarykime tai Ką jūs žaidžiate?! Pridėti botą prie: + Tam reikia turėti **serverio tvarkymo** leidimą šiame serveryje. + Pasirink serverį Pridėti webhook prie: Ši programa **gali** nuskaityti tavo žinutes, bet **negali** siųsti žinučių tavo vardu. Ši programa **negali** nuskaityti tavo žinučių arba siųsti žinučių tavo vardu. diff --git a/com.discord/res/values-nl/strings.xml b/com.discord/res/values-nl/strings.xml index 8ec83b5d01..3d7ae2e079 100644 --- a/com.discord/res/values-nl/strings.xml +++ b/com.discord/res/values-nl/strings.xml @@ -85,7 +85,7 @@ Deelnemen aan kanaal Luister mee Afspelen op Spotify - **%1$s**, **%2$s**en %3$s + **%1$s**, **%2$s** en %3$s **%1$s** en **%2$s** Op een spraakkanaal Speelt meerdere games @@ -2794,7 +2794,6 @@ Bij servers met een welkomstscherm blijven gewoonlijk meer mensen hangen en doen Wat doen mensen op dit kanaal? Als dit welkomstscherm is ingeschakeld, verschijnt het als nieuwe leden zich aanmelden op je server. Dit scherm kan ze helpen om alle coole dingen te ontdekken die ze op je server kunnen doen! Welkom bij **%1$s!** - Er ging iets fout met het opslaan van je wijzigingen Serverbanner Achtergrond serveruitnodiging Deze afbeelding wordt getoond als gebruikers een uitnodiging voor de server ontvangen. @@ -3824,7 +3823,6 @@ Hij kan niet handmatig aan leden worden toegewezen of worden verwijderd."Filter achtergrondgeluiden eruit terwijl je praat, zodat je zoetgevooisde stemgeluid beter uitkomt. Aangedreven door Krisp. Ruisonderdrukking (bèta) Je kunt naar andere apps schakelen om aan je vrienden te laten zien. - Je kunt naar andere apps schakelen om aan je vrienden te laten zien. Je hebt de nieuwste versie van Android nodig om je geluid te delen. Je deelt je scherm! Deelnemers zonder beeld zijn momenteel verborgen. Wil je ze tonen? Scherm delen @@ -4131,6 +4129,8 @@ vastgepinde berichten, althans nog niet." We gaan ervoor Wat speel jij?! Voeg bot toe aan: + Dit vereist dat je de machtiging **Server beheren** hebt op deze server. + Selecteer een server Voeg een webhook toe aan: Deze applicatie **kan** je berichten lezen, maar **kan niet** namens jou berichten sturen. Deze applicatie **kan niet** je berichten lezen of namens jou berichten sturen. diff --git a/com.discord/res/values-no/strings.xml b/com.discord/res/values-no/strings.xml index 94779b837a..514e73131a 100644 --- a/com.discord/res/values-no/strings.xml +++ b/com.discord/res/values-no/strings.xml @@ -2703,7 +2703,6 @@ Servere som har angitt en velkomstskjerm ser forbedringer i hvor mange som blir Hva gjør folk på denne kanalen? Hvis aktivert vil velkomstskjermen vises for nye medlemmer når de blir med i serveren din. Denne skjermen hjelper nye medlemmer med å oppdage alle de kule tingene de kan gjøre i serveren din! Velkommen til **%1$s!** - Noe gikk galt da endringene skulle lagres Serverbanner Bakgrunn for serverinvitasjon Dette bildet vises når brukerne mottar en invitasjon til serveren. @@ -3717,7 +3716,6 @@ Prøv igjen." Du kan filtrere bort bakgrunnsstøy når du snakker, slik at den vakre stemmen din kommer til sin rett. Drives av Krisp. Støydemping (beta) Du kan bytte til andre apper vennene dine kan se. - Du kan bytte til andre apper vennene dine kan se. Du må ha den nyeste versjonen av Android for å dele lyd. Du deler skjermen din! Deltakere uten video er skjult. Vil du vise dem? Avslutt delingen @@ -4020,6 +4018,8 @@ Har du et emne som passer for gruppen din?" La oss gjøre det Hva spiller du?! Legg til bot i: + Dette krever at du har **Administrer server**-tillatelse i denne serveren. + Velg en server Legg til en webhook i: Denne applikasjonen **kan** lese meldingene dine, men **kan ikke** sende meldinger som deg. Denne applikasjonen **kan ikke** lese meldingene dine eller sende meldinger som deg. diff --git a/com.discord/res/values-pl/strings.xml b/com.discord/res/values-pl/strings.xml index 6265796b04..cb9fbe1bf9 100644 --- a/com.discord/res/values-pl/strings.xml +++ b/com.discord/res/values-pl/strings.xml @@ -2856,7 +2856,6 @@ Serwery mające skonfigurowany ekran powitalny notują zazwyczaj większą liczb Czym zajmują się użytkownicy na tym kanale? Po włączeniu opcji ekran powitalny będzie wyświetlany nowym użytkownikom dołączającym do Twojego serwera. Ekran pomaga w odkryciu wszystkich ciekawych rzeczy na serwerze! Witamy w: **%1$s!** - Coś poszło nie tak podczas zapisywania zmian Baner serwera Tło ekranu zapraszania na serwer Ten obraz wyświetli się, gdy użytkownicy otrzymają zaproszenie na serwer. @@ -3905,7 +3904,6 @@ Nie może być ręcznie przypisana członkom ani usunięta." Odgłosy otoczenia zostają wytłumione, więc podczas rozmowy wyeksponowany zostanie Twój piękny głos. Dzięki technologii Krisp. Tłumienie zakłóceń (beta) Możesz przełączyć się na inne aplikacje, by Twoi znajomi je widzieli. - Możesz przełączyć się na inne aplikacje, by Twoi znajomi je widzieli. Do udostępniania dźwięku potrzebna jest najnowsza wersja Androida. Współdzielisz ekran! Obecnie uczestnicy bez wideo są ukryci. Czy chcesz, by ich pokazywać? Współdzielenie ekranu @@ -4212,6 +4210,8 @@ przypiętych wiadomości… jeszcze." Zróbmy to W co grasz?! Dodaj bota do: + Wymaga od Ciebie uprawnień do **zarządzania serwerem**. + Wybierz serwer Dodaj webhooka do: Aplikacja **może** odczytywać wiadomości, ale **nie może** wysyłać ich w Twoim imieniu. Aplikacja **nie może** odczytywać ani wysyłać wiadomości w Twoim imieniu. diff --git a/com.discord/res/values-pt-rBR/strings.xml b/com.discord/res/values-pt-rBR/strings.xml index 35b0819836..b0a5a4b294 100644 --- a/com.discord/res/values-pt-rBR/strings.xml +++ b/com.discord/res/values-pt-rBR/strings.xml @@ -2394,7 +2394,7 @@ Aqui também temos análises sobre canais de anúncios, o Descobrir Servidores e Cargos excluídos Cargos atualizados Webhooks criados - Webhooks excluídos + Excluir Webhook Webhooks atualizados $[**%1$s**](userHook) adicionou $[**%2$s**](targetHook) ao servidor Mudou a taxa de bits para **%1$s** @@ -2830,7 +2830,6 @@ Os servidores que configuraram uma Tela de boas-vindas tiveram melhorias, como m O que as pessoas fazem nesse canal? Se ativada, a Tela de Boas-vindas aparece para novos membros quando eles entram no seu servidor. Essa tela ajuda novos membros a descobrir todas as coisas legais que dá para fazer em seu servidor! Bem-vindo(a) a **%1$s!** - Ocorreu algum erro ao salvar suas alterações Faixa do servidor Plano de fundo do convite do servidor Essa imagem será exibida quando os usuários receberem um convite para o servidor. @@ -3291,7 +3290,7 @@ Quer saber mais sobre o Discord?" %1$s Copiado! Copiar URL do webhook - Webhooks excluídos + Excluir Webhook Ver webhooks Novo webhook Webhooks são uma forma simples de postar mensagens de outros apps e sites dentro do Discord usando a magia da internet. [Saiba mais](%1$s), ou tente [criar um para você.](%2$s) @@ -3868,7 +3867,6 @@ Não é possível atribuí-lo a membros ou excluí-lo manualmente." Ao falar, filtra o ruído de fundo e exibe sua maravilhosa voz. Fornecido por Krisp. Supressão de ruído (beta) Você pode trocar para outros apps para que seus amigos vejam. - Você pode trocar para outros apps para que seus amigos vejam. Para compartilhar seu áudio, é necessário ter a última versão do Android. Você está compartilhando sua tela! Os participantes sem vídeo estão ocultados. Deseja exibi-los? Compartilhando tela @@ -4176,6 +4174,8 @@ Crie o seu e comece a interagir." Vamos lá O que você está jogando?! Adicionar bot a: + Isso requer que você tenha a permissão de **gerenciar servidor** neste servidor. + Selecione um servidor Adicionar um webhook a: Esse aplicativo **pode** ler suas mensagens, mas **não pode** enviar mensagens em seu nome. Esse aplicativo **não pode** ler suas mensagens ou enviar mensagens em seu nome. diff --git a/com.discord/res/values-ro/strings.xml b/com.discord/res/values-ro/strings.xml index 19ce594ef2..905e12ba68 100644 --- a/com.discord/res/values-ro/strings.xml +++ b/com.discord/res/values-ro/strings.xml @@ -2809,7 +2809,6 @@ Severele care au ecran de bun venit au în general mai multe persoane active și Ce face lumea pe acest canal? Dacă este activ, acest ecran de bun venit se afișează pentru noii membri ai server-ului. Ecranul îi va ajuta să descopere toate chestiile ca lumea pe care le pot face la tine pe server! Bine ai venit pe **%1$s!** - Ceva nu a mers bine în timpul salvării schimbărilor Banner server Fundalul invitației pe server Această imagine este afișată atunci când utilizatorii primesc o invitație pe server. @@ -3854,7 +3853,6 @@ Rolul nu poate fi șters sau atribuit manual membrilor." Elimină zgomotul de fundal în timp ce vorbești și arată-le tuturor ce voce nemaipomenită ai. Funcție oferită de Krisp. Suprimare zgomot (beta) Poți trece la alte aplicații pentru ca prietenii tăi să le vadă. - Poți trece la alte aplicații pentru ca prietenii tăi să le vadă. Este necesară cea mai recentă versiune de Android pentru ca sunetul tău să fie partajat. Îți partajezi ecranul! Participanții fără video sunt momentan ascunși. Vrei să fie afișați? Se partajează ecranul @@ -4160,6 +4158,8 @@ niciun mesaj fixat.. încă." Să trecem la treabă Ce joci?! Adaugă bot la: + Pentru a putea face asta, trebuie să ai permisiunea **Gestionează server-ul** pe acest server. + Alege un server Adaugă un webhook la: Această aplicație îți **poate** citi mesajele, dar **nu poate** trimite mesaje în numele tău. Această aplicație **nu poate** citi sau trimite mesaje în numele tău. diff --git a/com.discord/res/values-ru/strings.xml b/com.discord/res/values-ru/strings.xml index 9fcc5a54c5..2dbc556d15 100644 --- a/com.discord/res/values-ru/strings.xml +++ b/com.discord/res/values-ru/strings.xml @@ -2913,7 +2913,6 @@ Чем занимаются на этом канале? Включите, чтобы показывать новым участникам экран с приветствием. Этот экран позволяет новичкам узнать, чем они могут заняться на вашем сервере! Добро пожаловать на сервер **%1$s!** - Что-то пошло не так при сохранении изменений. Баннер сервера Фон приглашения на сервер Это изображение пользователи видят, когда получают приглашение на сервер. @@ -3965,7 +3964,6 @@ Фильтруйте фоновые шумы, чтобы все могли насладиться вашим очаровательным голосом. Основано на технологии Krisp. Шумоподавление (бета) Переключайтесь на другие приложения, чтобы показать их друзьям. - Переключайтесь на другие приложения, чтобы показать их друзьям. Для передачи звука требуется последняя версия Android. Вы показываете свой экран! Участники без видео сейчас скрыты. Показать их? Показывает экран @@ -4274,6 +4272,8 @@ Сделаем это Во что вы играете?! Добавить бота на: + Это требует наличия у вас прав на **управление сервером**. + Выберите сервер Добавить вебхук на: Это приложение **может** читать, но **не может** отправлять сообщения от вашего имени. Это приложение **не может** читать и отправлять сообщения от вашего имени. @@ -5883,7 +5883,7 @@ Перейти к категориям эмодзи Юникода Неизвестный регион Неизвестный пользователь - Вкл. микрофон + Включить звук Вкл. оповещения категории Включить оповещения от **%1$s** Включить оповещения канала diff --git a/com.discord/res/values-sv-rSE/strings.xml b/com.discord/res/values-sv-rSE/strings.xml index df51a76df1..6accd4d226 100644 --- a/com.discord/res/values-sv-rSE/strings.xml +++ b/com.discord/res/values-sv-rSE/strings.xml @@ -2762,7 +2762,6 @@ Servrar med välkomstskärm har fler som stannar kvar och engagerar sig."Vad gör folk på den här kanalen? När den är aktiverad visas den här välkomstskärmen för nya medlemmar när de går med i din server. Skärmen hjälper nya medlemmar att upptäcka alla coola saker de kan göra på din server! Välkommen till **%1$s!** - Något gick snett när dina ändringar sparades Serverbanner Serverns inbjudningsbakgrund Den här bilden visas när användare får en inbjudning till servern. @@ -3804,7 +3803,6 @@ Den kan inte manuellt tilldelas medlemmar eller tas bort." Du kan minska bakgrundsbruset när du pratar, så att din underbara röst hörs bättre. Från Krisp. Brusreducering (beta) Du kan växla till andra appar som dina vänner kan se. - Du kan växla till andra appar som dina vänner kan se. Senaste versionen av Android krävs för att dela ljud. Du delar din skärm! Deltagare utan video är för närvarande dolda. Vill du visa dem? Dela skärm @@ -4110,6 +4108,8 @@ fästa meddelanden … ännu." Kör igång Vad spelar du?! Lägg till bot till: + Det här kräver att du har **Hantera server**-behörighet på denna server. + Välj en server Lägg till en webhook till: Den här applikationen **kan** läsa dina meddelanden men **kan inte** skicka meddelanden som dig. Den här applikationen **kan inte** läsa dina meddelanden eller skicka meddelanden som dig. diff --git a/com.discord/res/values-th/strings.xml b/com.discord/res/values-th/strings.xml index 6b748fc6af..988dbd685b 100644 --- a/com.discord/res/values-th/strings.xml +++ b/com.discord/res/values-th/strings.xml @@ -2853,7 +2853,6 @@ URL แบบย่อใช้ได้เฉพาะตัวอักษร ผู้คนมาทำอะไรที่ช่องนี้ เมื่อเปิดใช้งาน หน้าจอต้อนรับนี้จะปรากฏต่อผู้ใช้ใหม่ที่เข้าร่วมเซิร์ฟเวอร์ของคุณ โดยหน้าจอนี้จะช่วยให้ผู้ใช้ใหม่ได้รับรู้ว่ามีอะไรเจ๋งๆ ให้ทำในเซิร์ฟเวอร์ของคุณบ้าง! ยินดีต้อนรับสู่ **%1$s!** - เกิดข้อผิดพลาดระหว่างบันทึกการเปลี่ยนแปลงของคุณ ป้ายแบนเนอร์ของเซิร์ฟเวอร์ ภาพพื้นหลังคำเชิญของเซิร์ฟเวอร์ ภาพนี้จะแสดงเมื่อผู้ใช้รับคำเชิญเข้าสู่เซิร์ฟเวอร์ @@ -3903,7 +3902,6 @@ URL แบบย่อใช้ได้เฉพาะตัวอักษร ระบบจะกรองเสียงพื้นหลังขณะพูดเพื่อโชว์เสียงอันไพเราะของคุณ สนับสนุนโดย Krisp การลดเสียงรบกวน (เบต้า) คุณสามารถเปลี่ยนไปใช้แอปอื่นเพื่อให้เพื่อน ๆ ของคุณได้เห็น - คุณสามารถเปลี่ยนไปใช้แอปอื่นเพื่อให้เพื่อน ๆ ของคุณได้เห็น โดยจำเป็นต้องใช้เวอร์ชันล่าสุดของ Android เพื่อแชร์เสียงของคุณ คุณกำลังแบ่งปันหน้าจออยู่! ผู้เข้าร่วมที่ไม่มีวิดีโอถูกซ่อนอยู่ในขณะนี้ คุณต้องการแสดงหรือไม่ การแบ่งปันหน้าจอ @@ -4212,6 +4210,8 @@ URL แบบย่อใช้ได้เฉพาะตัวอักษร ลองทำดูสิ! คุณกำลังเล่นอะไร?! เพิ่มบอทไปยัง + คุณต้องมีสิทธิ์การอนุญาตให้**จัดการเซิร์ฟเวอร์**ในเซิร์ฟเวอร์นี้ + เลือกเซิร์ฟเวอร์ เพิ่มเว็บฮุกไปยัง แอปพลิเคชันนี้**สามารถ**อ่านข้อความของคุณแต่**ไม่สามารถ**ส่งข้อความแทนคุณได้ แอปพลิเคชันนี้**ไม่สามารถ**อ่านข้อความของคุณหรือส่งข้อความแทนคุณได้ diff --git a/com.discord/res/values-tr/strings.xml b/com.discord/res/values-tr/strings.xml index 045644c7b5..31922fb485 100644 --- a/com.discord/res/values-tr/strings.xml +++ b/com.discord/res/values-tr/strings.xml @@ -2844,7 +2844,6 @@ Hoş Geldin Ekranı'na sahip olan sunucularda genellikle daha fazla insanın sun İnsanlar bu kanalda ne yapıyor? Bu ayar etkinleştirildiğinde sunucuya katılan yeni üyeler bu Hoş Geldin Ekranı ile karşılanır. Bu ekran sayesinde yeni üyeler sunucunda yapabilecekleri havalı şeyleri bir çırpıda öğrenebilirler! **%1$s** klanına hoş geldin! - Değişikliklerini kaydederken bir hata oluştu Sunucu Afişi Sunucu Daveti Arka Planı Kullanıcılar bir sunucu daveti aldıklarında bu görsel görüntülenecek. @@ -3896,7 +3895,6 @@ Lütfen tekrar dene." Konuşurken arka plandaki sesleri azaltarak bülbül sesini olduğu gibi duyur. Krisp tarafından sağlanıyor. Gürültü azaltma (beta) Arkadaşlarının görmesini istediğin uygulamalara geçiş yapabilirsin. - "Arkadaşlarının görmesini istediğin uygulamalara geçiş yapabilirsin. Ses paylaşımı yapabilmek için Android'in en yeni sürümüne sahip olmalısın." Ekranını paylaşıyorsun! Görüntüsü olmayan katılımcılar şu anda gizli. Onları göstermek istiyor musun? Ekran paylaşılıyor @@ -4204,6 +4202,8 @@ hiçbir sabitlenmiş mesajı yok… henüz." Bunu yapalım Ne oynuyorsun?! Şuraya bot ekle: + Bunun için bu sunucuda **Sunucu Yönetme** iznine sahip olmalısın. + Bir sunucu seç Şuraya bir webhook ekle: Bu uygulama mesajlarını **okuyabilir**, ancak senin adına mesaj **gönderemez**. Bu uygulama mesajlarını **okuyamaz** ya da senin adına mesaj **gönderemez**. diff --git a/com.discord/res/values-uk/strings.xml b/com.discord/res/values-uk/strings.xml index 49552afe1a..4560b14d67 100644 --- a/com.discord/res/values-uk/strings.xml +++ b/com.discord/res/values-uk/strings.xml @@ -2865,7 +2865,6 @@ Що люди роблять у цьому каналі? Якщо вітальний екран активований, він відображається всім новим учасникам, які приєднуються до твого сервера. Цей екран дозволить новачкам познайомитися з усіма чудовими речами, які вони можуть зробити на твоєму сервері! Ласкаво просимо в гільдію **%1$s!** - Під час збереження змін щось пішло не так Банер сервера Тло запрошення до сервера Це зображення відображається, коли користувачі отримують запрошення на сервер. @@ -3919,7 +3918,6 @@ Ця функція під час розмови фільтрує фоновий шум, щоб підкреслити твій чудовий голос. Працює на Krisp. Поглинання шуму (бета-версія) Ти можеш переключитися на інший застосунок, щоби показати його друзям. - Ти можеш переключитися на інший застосунок, щоби показати його друзям. Щоби ділитися звуком, потрібна найостанніша версія Android. Ти ділишся своїм екраном! Ми приховали учасників без відео. Показати їх? Демонстрація екрана @@ -4226,6 +4224,8 @@ Давай зробимо це У що ти зараз граєш?! Додати бота до: + Для цього тобі потрібно мати дозвіл на **керування сервером** у дозволах цього сервера. + Вибери сервер Додати вебхук до: Ця програма **може** читати твої повідомлення, але **не може** відправляти повідомлення від твого імені. Ця програма **не може** читати твої повідомлення чи відправляти повідомлення від твого імені. diff --git a/com.discord/res/values-vi/strings.xml b/com.discord/res/values-vi/strings.xml index 14914f19b7..59fcabed64 100644 --- a/com.discord/res/values-vi/strings.xml +++ b/com.discord/res/values-vi/strings.xml @@ -2836,7 +2836,6 @@ Những máy chủ có Màn Hình Chào Mừng có lượng người truy cập Mọi người làm gì trong kênh này? Nếu được kích hoạt, Màn Hình Chào Mừng sẽ hiển thị với thành viên mới khi họ tham gia máy chủ của bạn. Màn hình này giúp họ khám phá tất cả những điều hay ho mà họ có thể thực hiện trong máy chủ! Chào mừng bạn đến với **%1$s!** - Đã xảy ra lỗi khi lưu thay đổi của bạn Biểu Ngữ Máy Chủ Ảnh Nền Lời Mời Vào Máy Chủ Hình ảnh sẽ hiển thị khi người dùng nhận được lời mời đến máy chủ. @@ -3881,7 +3880,6 @@ Nó không thể được phân công bằng tay cho các thành viên hoặc b Lọc các tiếng ồn xung quanh và làm nổi bật giọng nói tuyệt vời của bạn khi bạn trò chuyện. Công nghệ do Krisp phát triển. Khử tiếng ồn (beta) Bạn có thể đổi sang các ứng dụng khác để bạn bè của bạn xem. - Bạn có thể đổi sang các ứng dụng khác để bạn bè của bạn xem. Cần có phiên bản Android mới nhất để chia sẻ âm thanh. Bạn đang chia sẻ màn hình! Các thành viên tham gia không có video hiện đang bị ẩn đi. Bạn có muốn hiển thị họ không? Đang chia sẻ màn hình @@ -4189,6 +4187,8 @@ tin nhắn nào được ghim." Làm thôi nào! Bạn đang chơi trò gì?! Thêm bot vào: + Tính năng này yêu cầu bạn phải có quyền **Quản Lý Máy Chủ** trong máy chủ này. + Chọn máy chủ Thêm webhook vào: Ứng dụng này **có thể** đọc tin nhắn nhưng **không thể** thay mặt bạn gửi tin nhắn. Ứng dụng này **không thể** đọc tin nhắn hay thay mặt bạn gửi tin nhắn. diff --git a/com.discord/res/values-zh-rCN/strings.xml b/com.discord/res/values-zh-rCN/strings.xml index db1a9e87d8..c8e21e4a89 100644 --- a/com.discord/res/values-zh-rCN/strings.xml +++ b/com.discord/res/values-zh-rCN/strings.xml @@ -2861,7 +2861,6 @@ 此频道的成员平时都做些什么呢? 选择开启欢迎界面时,该界面会在新成员加入时进行显示。借此,新成员就能知晓自己在您的服务器可以做哪些酷酷的事情了! 欢迎来到**%1$s!** - 尝试保存您更改的时候出错了 服务器横幅 服务器邀请背景 用户收到服务器邀请时就会看到此图片。 @@ -3916,7 +3915,6 @@ 说话时,过滤背景噪音,从而凸显您动听的人声。技术支持:Krisp。 噪音抑制(测试版) 您可以切换至其他应用与您的好友共享。 - 您可以切换至其他应用与您的好友共享。共享您的音频需要最新版本的安卓系统。 您正在共享您的屏幕! 目前已隐藏没开视频的参与者。您想显示他们吗? 正在共享屏幕 @@ -4222,6 +4220,8 @@ 开动吧 您现在在玩什么?! 添加机器人至: + 这需要您拥有该服务器上的**管理服务器**权限。 + 选择服务器 添加webhook至: 此APP**可以**读取您的信息,但**不能**以您的名义发送信息。 此APP**不能**以您的名义读取或发送信息。 diff --git a/com.discord/res/values-zh-rTW/strings.xml b/com.discord/res/values-zh-rTW/strings.xml index 756eaca9be..40afaf0953 100644 --- a/com.discord/res/values-zh-rTW/strings.xml +++ b/com.discord/res/values-zh-rTW/strings.xml @@ -2865,7 +2865,6 @@ 人們會在這個頻道上做些什麼呢? 若啟用此功能,此歡迎畫面會在新成員加入您的伺服器時出現。這個畫面可以幫助新成員瞭解在您的伺服器上能做些什麼有趣的事情! 歡迎來到 **%1$s!** - 儲存變更時出問題了 伺服器橫幅 伺服器邀請背景 使用者收到加入伺服器的邀請時,將顯示此圖片。 @@ -3918,7 +3917,6 @@ 在您講話時將背景噪音過濾掉,展示您動聽的聲音。由 Krisp 提供技術支援。 雜訊抑制 (測試版) 您可以切換至其他應用程式讓好友觀看。 - 您可以切換至其他應用程式讓好友觀看。最新版的 Android 需要您分享音訊。 您正在分享您的畫面! 目前已隱藏沒有視訊的參與者。您想顯示他們嗎? 分享畫面 @@ -4226,6 +4224,8 @@ 開始行動吧 您正在玩什麼?! 新增機器人至: + 這需要您在此伺服器上擁有 **管理伺服器** 的權限。 + 選擇伺服器 新增 Webhook 至: 此應用程式**可以**讀取您的訊息,但是**不能**以您的身分傳送訊息。 此應用程式**不能**以您的身分讀取或傳送訊息。 diff --git a/com.discord/res/values/strings.xml b/com.discord/res/values/strings.xml index cc9be4a610..80b3a397b3 100644 --- a/com.discord/res/values/strings.xml +++ b/com.discord/res/values/strings.xml @@ -1197,7 +1197,7 @@ We’re here to make a good impression." Presets Select a color Transparency - 88ed558c32bf46c4968d40e99ff34400 + 327eb38be6c64d16861303b3a1b436d9 Coming Soon Search Animated GIFs on the Web Text to search for diff --git a/com.discord/smali/co/discord/media_engine/OutboundRtpAudio.smali b/com.discord/smali/co/discord/media_engine/OutboundRtpAudio.smali index 71f44f3e4a..6b4cee32f9 100644 --- a/com.discord/smali/co/discord/media_engine/OutboundRtpAudio.smali +++ b/com.discord/smali/co/discord/media_engine/OutboundRtpAudio.smali @@ -18,6 +18,8 @@ .field public final framesRendered:J +.field public final noiseCancellerIsEnabled:Z + .field public final noiseCancellerProcessTime:J .field public final packetsLost:I @@ -28,11 +30,13 @@ .field public final type:Ljava/lang/String; +.field public final voiceActivityDetectorIsEnabled:Z + .field public final voiceActivityDetectorProcessTime:J # direct methods -.method public constructor (Ljava/lang/String;ILco/discord/media_engine/StatsCodec;JIIFFZJJJJ)V +.method public constructor (Ljava/lang/String;ILco/discord/media_engine/StatsCodec;JIIFFZJJZJZJ)V .locals 4 move-object v0, p0 @@ -91,23 +95,31 @@ iput-wide v1, v0, Lco/discord/media_engine/OutboundRtpAudio;->framesRendered:J - move-wide/from16 v1, p15 + move/from16 v1, p15 + + iput-boolean v1, v0, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerIsEnabled:Z + + move-wide/from16 v1, p16 iput-wide v1, v0, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerProcessTime:J - move-wide/from16 v1, p17 + move/from16 v1, p18 + + iput-boolean v1, v0, Lco/discord/media_engine/OutboundRtpAudio;->voiceActivityDetectorIsEnabled:Z + + move-wide/from16 v1, p19 iput-wide v1, v0, Lco/discord/media_engine/OutboundRtpAudio;->voiceActivityDetectorProcessTime:J return-void .end method -.method public static synthetic copy$default(Lco/discord/media_engine/OutboundRtpAudio;Ljava/lang/String;ILco/discord/media_engine/StatsCodec;JIIFFZJJJJILjava/lang/Object;)Lco/discord/media_engine/OutboundRtpAudio; +.method public static synthetic copy$default(Lco/discord/media_engine/OutboundRtpAudio;Ljava/lang/String;ILco/discord/media_engine/StatsCodec;JIIFFZJJZJZJILjava/lang/Object;)Lco/discord/media_engine/OutboundRtpAudio; .locals 16 move-object/from16 v0, p0 - move/from16 v1, p19 + move/from16 v1, p21 and-int/lit8 v2, v1, 0x1 @@ -247,28 +259,56 @@ if-eqz v14, :cond_b - iget-wide v14, v0, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerProcessTime:J + iget-boolean v14, v0, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerIsEnabled:Z goto :goto_b :cond_b - move-wide/from16 v14, p15 + move/from16 v14, p15 :goto_b - and-int/lit16 v1, v1, 0x1000 + and-int/lit16 v15, v1, 0x1000 - move-wide/from16 p15, v14 + move/from16 p15, v14 - if-eqz v1, :cond_c + if-eqz v15, :cond_c - iget-wide v14, v0, Lco/discord/media_engine/OutboundRtpAudio;->voiceActivityDetectorProcessTime:J + iget-wide v14, v0, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerProcessTime:J goto :goto_c :cond_c - move-wide/from16 v14, p17 + move-wide/from16 v14, p16 :goto_c + move-wide/from16 p16, v14 + + and-int/lit16 v14, v1, 0x2000 + + if-eqz v14, :cond_d + + iget-boolean v14, v0, Lco/discord/media_engine/OutboundRtpAudio;->voiceActivityDetectorIsEnabled:Z + + goto :goto_d + + :cond_d + move/from16 v14, p18 + + :goto_d + and-int/lit16 v1, v1, 0x4000 + + move/from16 p18, v14 + + if-eqz v1, :cond_e + + iget-wide v14, v0, Lco/discord/media_engine/OutboundRtpAudio;->voiceActivityDetectorProcessTime:J + + goto :goto_e + + :cond_e + move-wide/from16 v14, p19 + + :goto_e move-object/from16 p1, v2 move/from16 p2, v3 @@ -289,9 +329,9 @@ move-wide/from16 p11, v12 - move-wide/from16 p17, v14 + move-wide/from16 p19, v14 - invoke-virtual/range {p0 .. p18}, Lco/discord/media_engine/OutboundRtpAudio;->copy(Ljava/lang/String;ILco/discord/media_engine/StatsCodec;JIIFFZJJJJ)Lco/discord/media_engine/OutboundRtpAudio; + invoke-virtual/range {p0 .. p20}, Lco/discord/media_engine/OutboundRtpAudio;->copy(Ljava/lang/String;ILco/discord/media_engine/StatsCodec;JIIFFZJJZJZJ)Lco/discord/media_engine/OutboundRtpAudio; move-result-object v0 @@ -324,7 +364,15 @@ return-wide v0 .end method -.method public final component12()J +.method public final component12()Z + .locals 1 + + iget-boolean v0, p0, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerIsEnabled:Z + + return v0 +.end method + +.method public final component13()J .locals 2 iget-wide v0, p0, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerProcessTime:J @@ -332,7 +380,15 @@ return-wide v0 .end method -.method public final component13()J +.method public final component14()Z + .locals 1 + + iget-boolean v0, p0, Lco/discord/media_engine/OutboundRtpAudio;->voiceActivityDetectorIsEnabled:Z + + return v0 +.end method + +.method public final component15()J .locals 2 iget-wide v0, p0, Lco/discord/media_engine/OutboundRtpAudio;->voiceActivityDetectorProcessTime:J @@ -404,8 +460,8 @@ return v0 .end method -.method public final copy(Ljava/lang/String;ILco/discord/media_engine/StatsCodec;JIIFFZJJJJ)Lco/discord/media_engine/OutboundRtpAudio; - .locals 21 +.method public final copy(Ljava/lang/String;ILco/discord/media_engine/StatsCodec;JIIFFZJJZJZJ)Lco/discord/media_engine/OutboundRtpAudio; + .locals 23 move-object/from16 v1, p1 @@ -429,13 +485,17 @@ move-wide/from16 v13, p13 - move-wide/from16 v15, p15 + move/from16 v15, p15 - move-wide/from16 v17, p17 + move-wide/from16 v16, p16 + + move/from16 v18, p18 + + move-wide/from16 v19, p19 const-string/jumbo v0, "type" - move-object/from16 v19, v1 + move-object/from16 v21, v1 invoke-static {v1, v0}, Lc0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V @@ -445,15 +505,15 @@ invoke-static {v1, v0}, Lc0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V - new-instance v20, Lco/discord/media_engine/OutboundRtpAudio; + new-instance v22, Lco/discord/media_engine/OutboundRtpAudio; - move-object/from16 v0, v20 + move-object/from16 v0, v22 - move-object/from16 v1, v19 + move-object/from16 v1, v21 - invoke-direct/range {v0 .. v18}, Lco/discord/media_engine/OutboundRtpAudio;->(Ljava/lang/String;ILco/discord/media_engine/StatsCodec;JIIFFZJJJJ)V + invoke-direct/range {v0 .. v20}, Lco/discord/media_engine/OutboundRtpAudio;->(Ljava/lang/String;ILco/discord/media_engine/StatsCodec;JIIFFZJJZJZJ)V - return-object v20 + return-object v22 .end method .method public equals(Ljava/lang/Object;)Z @@ -461,13 +521,13 @@ const/4 v0, 0x1 - if-eq p0, p1, :cond_a + if-eq p0, p1, :cond_c instance-of v1, p1, Lco/discord/media_engine/OutboundRtpAudio; const/4 v2, 0x0 - if-eqz v1, :cond_9 + if-eqz v1, :cond_b check-cast p1, Lco/discord/media_engine/OutboundRtpAudio; @@ -479,7 +539,7 @@ move-result v1 - if-eqz v1, :cond_9 + if-eqz v1, :cond_b iget v1, p0, Lco/discord/media_engine/OutboundRtpAudio;->ssrc:I @@ -495,7 +555,7 @@ const/4 v1, 0x0 :goto_0 - if-eqz v1, :cond_9 + if-eqz v1, :cond_b iget-object v1, p0, Lco/discord/media_engine/OutboundRtpAudio;->codec:Lco/discord/media_engine/StatsCodec; @@ -505,7 +565,7 @@ move-result v1 - if-eqz v1, :cond_9 + if-eqz v1, :cond_b iget-wide v3, p0, Lco/discord/media_engine/OutboundRtpAudio;->bytesSent:J @@ -523,7 +583,7 @@ const/4 v1, 0x0 :goto_1 - if-eqz v1, :cond_9 + if-eqz v1, :cond_b iget v1, p0, Lco/discord/media_engine/OutboundRtpAudio;->packetsSent:I @@ -539,7 +599,7 @@ const/4 v1, 0x0 :goto_2 - if-eqz v1, :cond_9 + if-eqz v1, :cond_b iget v1, p0, Lco/discord/media_engine/OutboundRtpAudio;->packetsLost:I @@ -555,7 +615,7 @@ const/4 v1, 0x0 :goto_3 - if-eqz v1, :cond_9 + if-eqz v1, :cond_b iget v1, p0, Lco/discord/media_engine/OutboundRtpAudio;->fractionLost:F @@ -565,7 +625,7 @@ move-result v1 - if-nez v1, :cond_9 + if-nez v1, :cond_b iget v1, p0, Lco/discord/media_engine/OutboundRtpAudio;->audioLevel:F @@ -575,7 +635,7 @@ move-result v1 - if-nez v1, :cond_9 + if-nez v1, :cond_b iget-boolean v1, p0, Lco/discord/media_engine/OutboundRtpAudio;->audioDetected:Z @@ -591,7 +651,7 @@ const/4 v1, 0x0 :goto_4 - if-eqz v1, :cond_9 + if-eqz v1, :cond_b iget-wide v3, p0, Lco/discord/media_engine/OutboundRtpAudio;->framesCaptured:J @@ -609,7 +669,7 @@ const/4 v1, 0x0 :goto_5 - if-eqz v1, :cond_9 + if-eqz v1, :cond_b iget-wide v3, p0, Lco/discord/media_engine/OutboundRtpAudio;->framesRendered:J @@ -627,15 +687,13 @@ const/4 v1, 0x0 :goto_6 - if-eqz v1, :cond_9 + if-eqz v1, :cond_b - iget-wide v3, p0, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerProcessTime:J + iget-boolean v1, p0, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerIsEnabled:Z - iget-wide v5, p1, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerProcessTime:J + iget-boolean v3, p1, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerIsEnabled:Z - cmp-long v1, v3, v5 - - if-nez v1, :cond_7 + if-ne v1, v3, :cond_7 const/4 v1, 0x1 @@ -645,7 +703,41 @@ const/4 v1, 0x0 :goto_7 - if-eqz v1, :cond_9 + if-eqz v1, :cond_b + + iget-wide v3, p0, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerProcessTime:J + + iget-wide v5, p1, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerProcessTime:J + + cmp-long v1, v3, v5 + + if-nez v1, :cond_8 + + const/4 v1, 0x1 + + goto :goto_8 + + :cond_8 + const/4 v1, 0x0 + + :goto_8 + if-eqz v1, :cond_b + + iget-boolean v1, p0, Lco/discord/media_engine/OutboundRtpAudio;->voiceActivityDetectorIsEnabled:Z + + iget-boolean v3, p1, Lco/discord/media_engine/OutboundRtpAudio;->voiceActivityDetectorIsEnabled:Z + + if-ne v1, v3, :cond_9 + + const/4 v1, 0x1 + + goto :goto_9 + + :cond_9 + const/4 v1, 0x0 + + :goto_9 + if-eqz v1, :cond_b iget-wide v3, p0, Lco/discord/media_engine/OutboundRtpAudio;->voiceActivityDetectorProcessTime:J @@ -653,25 +745,25 @@ cmp-long p1, v3, v5 - if-nez p1, :cond_8 + if-nez p1, :cond_a const/4 p1, 0x1 - goto :goto_8 - - :cond_8 - const/4 p1, 0x0 - - :goto_8 - if-eqz p1, :cond_9 - - goto :goto_9 - - :cond_9 - return v2 + goto :goto_a :cond_a - :goto_9 + const/4 p1, 0x0 + + :goto_a + if-eqz p1, :cond_b + + goto :goto_b + + :cond_b + return v2 + + :cond_c + :goto_b return v0 .end method @@ -731,6 +823,14 @@ return-wide v0 .end method +.method public final getNoiseCancellerIsEnabled()Z + .locals 1 + + iget-boolean v0, p0, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerIsEnabled:Z + + return v0 +.end method + .method public final getNoiseCancellerProcessTime()J .locals 2 @@ -771,6 +871,14 @@ return-object v0 .end method +.method public final getVoiceActivityDetectorIsEnabled()Z + .locals 1 + + iget-boolean v0, p0, Lco/discord/media_engine/OutboundRtpAudio;->voiceActivityDetectorIsEnabled:Z + + return v0 +.end method + .method public final getVoiceActivityDetectorProcessTime()J .locals 2 @@ -780,7 +888,7 @@ .end method .method public hashCode()I - .locals 4 + .locals 5 iget-object v0, p0, Lco/discord/media_engine/OutboundRtpAudio;->type:Ljava/lang/String; @@ -857,6 +965,8 @@ iget-boolean v1, p0, Lco/discord/media_engine/OutboundRtpAudio;->audioDetected:Z + const/4 v2, 0x1 + if-eqz v1, :cond_2 const/4 v1, 0x1 @@ -866,9 +976,9 @@ mul-int/lit8 v0, v0, 0x1f - iget-wide v1, p0, Lco/discord/media_engine/OutboundRtpAudio;->framesCaptured:J + iget-wide v3, p0, Lco/discord/media_engine/OutboundRtpAudio;->framesCaptured:J - invoke-static {v1, v2}, Ld;->a(J)I + invoke-static {v3, v4}, Ld;->a(J)I move-result v1 @@ -876,9 +986,9 @@ mul-int/lit8 v1, v1, 0x1f - iget-wide v2, p0, Lco/discord/media_engine/OutboundRtpAudio;->framesRendered:J + iget-wide v3, p0, Lco/discord/media_engine/OutboundRtpAudio;->framesRendered:J - invoke-static {v2, v3}, Ld;->a(J)I + invoke-static {v3, v4}, Ld;->a(J)I move-result v0 @@ -886,9 +996,20 @@ mul-int/lit8 v0, v0, 0x1f - iget-wide v1, p0, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerProcessTime:J + iget-boolean v1, p0, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerIsEnabled:Z - invoke-static {v1, v2}, Ld;->a(J)I + if-eqz v1, :cond_3 + + const/4 v1, 0x1 + + :cond_3 + add-int/2addr v0, v1 + + mul-int/lit8 v0, v0, 0x1f + + iget-wide v3, p0, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerProcessTime:J + + invoke-static {v3, v4}, Ld;->a(J)I move-result v1 @@ -896,6 +1017,20 @@ mul-int/lit8 v1, v1, 0x1f + iget-boolean v0, p0, Lco/discord/media_engine/OutboundRtpAudio;->voiceActivityDetectorIsEnabled:Z + + if-eqz v0, :cond_4 + + goto :goto_1 + + :cond_4 + move v2, v0 + + :goto_1 + add-int/2addr v1, v2 + + mul-int/lit8 v1, v1, 0x1f + iget-wide v2, p0, Lco/discord/media_engine/OutboundRtpAudio;->voiceActivityDetectorProcessTime:J invoke-static {v2, v3}, Ld;->a(J)I @@ -1000,6 +1135,14 @@ invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + const-string v1, ", noiseCancellerIsEnabled=" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-boolean v1, p0, Lco/discord/media_engine/OutboundRtpAudio;->noiseCancellerIsEnabled:Z + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; + const-string v1, ", noiseCancellerProcessTime=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; @@ -1008,6 +1151,14 @@ invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + const-string v1, ", voiceActivityDetectorIsEnabled=" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-boolean v1, p0, Lco/discord/media_engine/OutboundRtpAudio;->voiceActivityDetectorIsEnabled:Z + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; + const-string v1, ", voiceActivityDetectorProcessTime=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; diff --git a/com.discord/smali/co/discord/media_engine/internal/OutboundAudio.smali b/com.discord/smali/co/discord/media_engine/internal/OutboundAudio.smali index 9baf06dcd8..18a1ea7f94 100644 --- a/com.discord/smali/co/discord/media_engine/internal/OutboundAudio.smali +++ b/com.discord/smali/co/discord/media_engine/internal/OutboundAudio.smali @@ -30,6 +30,8 @@ .field public final jitter:F +.field public final noiseCancellerIsEnabled:Z + .field public final noiseCancellerProcessTime:J .field public final packetsLost:I @@ -48,11 +50,13 @@ .field public final typingNoiseDetected:Z +.field public final voiceActivityDetectorIsEnabled:Z + .field public final voiceActivityDetectorProcessTime:J # direct methods -.method public constructor (IILjava/lang/String;IFFFFIFFIIFFIIIZJJJJ)V +.method public constructor (IILjava/lang/String;IFFFFIFFIIFFIIIZJJZJZJ)V .locals 3 move-object v0, p0 @@ -147,23 +151,31 @@ iput-wide v1, v0, Lco/discord/media_engine/internal/OutboundAudio;->framesRendered:J - move-wide/from16 v1, p24 + move/from16 v1, p24 + + iput-boolean v1, v0, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerIsEnabled:Z + + move-wide/from16 v1, p25 iput-wide v1, v0, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerProcessTime:J - move-wide/from16 v1, p26 + move/from16 v1, p27 + + iput-boolean v1, v0, Lco/discord/media_engine/internal/OutboundAudio;->voiceActivityDetectorIsEnabled:Z + + move-wide/from16 v1, p28 iput-wide v1, v0, Lco/discord/media_engine/internal/OutboundAudio;->voiceActivityDetectorProcessTime:J return-void .end method -.method public static synthetic copy$default(Lco/discord/media_engine/internal/OutboundAudio;IILjava/lang/String;IFFFFIFFIIFFIIIZJJJJILjava/lang/Object;)Lco/discord/media_engine/internal/OutboundAudio; +.method public static synthetic copy$default(Lco/discord/media_engine/internal/OutboundAudio;IILjava/lang/String;IFFFFIFFIIFFIIIZJJZJZJILjava/lang/Object;)Lco/discord/media_engine/internal/OutboundAudio; .locals 17 move-object/from16 v0, p0 - move/from16 v1, p28 + move/from16 v1, p30 and-int/lit8 v2, v1, 0x1 @@ -453,30 +465,62 @@ if-eqz v16, :cond_15 - iget-wide v14, v0, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerProcessTime:J + iget-boolean v14, v0, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerIsEnabled:Z goto :goto_15 :cond_15 - move-wide/from16 v14, p24 + move/from16 v14, p24 :goto_15 - const/high16 v16, 0x400000 + const/high16 v15, 0x400000 - and-int v1, v1, v16 + and-int/2addr v15, v1 - move-wide/from16 p24, v14 + move/from16 p24, v14 - if-eqz v1, :cond_16 + if-eqz v15, :cond_16 - iget-wide v14, v0, Lco/discord/media_engine/internal/OutboundAudio;->voiceActivityDetectorProcessTime:J + iget-wide v14, v0, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerProcessTime:J goto :goto_16 :cond_16 - move-wide/from16 v14, p26 + move-wide/from16 v14, p25 :goto_16 + const/high16 v16, 0x800000 + + and-int v16, v1, v16 + + move-wide/from16 p25, v14 + + if-eqz v16, :cond_17 + + iget-boolean v14, v0, Lco/discord/media_engine/internal/OutboundAudio;->voiceActivityDetectorIsEnabled:Z + + goto :goto_17 + + :cond_17 + move/from16 v14, p27 + + :goto_17 + const/high16 v15, 0x1000000 + + and-int/2addr v1, v15 + + move/from16 p27, v14 + + if-eqz v1, :cond_18 + + iget-wide v14, v0, Lco/discord/media_engine/internal/OutboundAudio;->voiceActivityDetectorProcessTime:J + + goto :goto_18 + + :cond_18 + move-wide/from16 v14, p28 + + :goto_18 move/from16 p1, v2 move/from16 p2, v3 @@ -501,9 +545,9 @@ move/from16 p12, v13 - move-wide/from16 p26, v14 + move-wide/from16 p28, v14 - invoke-virtual/range {p0 .. p27}, Lco/discord/media_engine/internal/OutboundAudio;->copy(IILjava/lang/String;IFFFFIFFIIFFIIIZJJJJ)Lco/discord/media_engine/internal/OutboundAudio; + invoke-virtual/range {p0 .. p29}, Lco/discord/media_engine/internal/OutboundAudio;->copy(IILjava/lang/String;IFFFFIFFIIFFIIIZJJZJZJ)Lco/discord/media_engine/internal/OutboundAudio; move-result-object v0 @@ -624,7 +668,15 @@ return-wide v0 .end method -.method public final component22()J +.method public final component22()Z + .locals 1 + + iget-boolean v0, p0, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerIsEnabled:Z + + return v0 +.end method + +.method public final component23()J .locals 2 iget-wide v0, p0, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerProcessTime:J @@ -632,7 +684,15 @@ return-wide v0 .end method -.method public final component23()J +.method public final component24()Z + .locals 1 + + iget-boolean v0, p0, Lco/discord/media_engine/internal/OutboundAudio;->voiceActivityDetectorIsEnabled:Z + + return v0 +.end method + +.method public final component25()J .locals 2 iget-wide v0, p0, Lco/discord/media_engine/internal/OutboundAudio;->voiceActivityDetectorProcessTime:J @@ -696,8 +756,8 @@ return v0 .end method -.method public final copy(IILjava/lang/String;IFFFFIFFIIFFIIIZJJJJ)Lco/discord/media_engine/internal/OutboundAudio; - .locals 29 +.method public final copy(IILjava/lang/String;IFFFFIFFIIFFIIIZJJZJZJ)Lco/discord/media_engine/internal/OutboundAudio; + .locals 31 move/from16 v1, p1 @@ -741,9 +801,13 @@ move-wide/from16 v22, p22 - move-wide/from16 v24, p24 + move/from16 v24, p24 - move-wide/from16 v26, p26 + move-wide/from16 v25, p25 + + move/from16 v27, p27 + + move-wide/from16 v28, p28 const-string v0, "codecName" @@ -751,15 +815,15 @@ invoke-static {v1, v0}, Lc0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V - new-instance v28, Lco/discord/media_engine/internal/OutboundAudio; + new-instance v30, Lco/discord/media_engine/internal/OutboundAudio; - move-object/from16 v0, v28 + move-object/from16 v0, v30 move/from16 v1, p1 - invoke-direct/range {v0 .. v27}, Lco/discord/media_engine/internal/OutboundAudio;->(IILjava/lang/String;IFFFFIFFIIFFIIIZJJJJ)V + invoke-direct/range {v0 .. v29}, Lco/discord/media_engine/internal/OutboundAudio;->(IILjava/lang/String;IFFFFIFFIIFFIIIZJJZJZJ)V - return-object v28 + return-object v30 .end method .method public equals(Ljava/lang/Object;)Z @@ -767,13 +831,13 @@ const/4 v0, 0x1 - if-eq p0, p1, :cond_f + if-eq p0, p1, :cond_11 instance-of v1, p1, Lco/discord/media_engine/internal/OutboundAudio; const/4 v2, 0x0 - if-eqz v1, :cond_e + if-eqz v1, :cond_10 check-cast p1, Lco/discord/media_engine/internal/OutboundAudio; @@ -791,7 +855,7 @@ const/4 v1, 0x0 :goto_0 - if-eqz v1, :cond_e + if-eqz v1, :cond_10 iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->bytesSent:I @@ -807,7 +871,7 @@ const/4 v1, 0x0 :goto_1 - if-eqz v1, :cond_e + if-eqz v1, :cond_10 iget-object v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->codecName:Ljava/lang/String; @@ -817,7 +881,7 @@ move-result v1 - if-eqz v1, :cond_e + if-eqz v1, :cond_10 iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->codecPayloadType:I @@ -833,7 +897,7 @@ const/4 v1, 0x0 :goto_2 - if-eqz v1, :cond_e + if-eqz v1, :cond_10 iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->delayMedian:F @@ -843,7 +907,7 @@ move-result v1 - if-nez v1, :cond_e + if-nez v1, :cond_10 iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->delayStd:F @@ -853,7 +917,7 @@ move-result v1 - if-nez v1, :cond_e + if-nez v1, :cond_10 iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->echoReturnLoss:F @@ -863,7 +927,7 @@ move-result v1 - if-nez v1, :cond_e + if-nez v1, :cond_10 iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->echoReturnLossEnchancement:F @@ -873,7 +937,7 @@ move-result v1 - if-nez v1, :cond_e + if-nez v1, :cond_10 iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->extSeqNum:I @@ -889,7 +953,7 @@ const/4 v1, 0x0 :goto_3 - if-eqz v1, :cond_e + if-eqz v1, :cond_10 iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->fractionLost:F @@ -899,7 +963,7 @@ move-result v1 - if-nez v1, :cond_e + if-nez v1, :cond_10 iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->jitter:F @@ -909,7 +973,7 @@ move-result v1 - if-nez v1, :cond_e + if-nez v1, :cond_10 iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->packetsLost:I @@ -925,7 +989,7 @@ const/4 v1, 0x0 :goto_4 - if-eqz v1, :cond_e + if-eqz v1, :cond_10 iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->packetsSent:I @@ -941,7 +1005,7 @@ const/4 v1, 0x0 :goto_5 - if-eqz v1, :cond_e + if-eqz v1, :cond_10 iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->residualEchoLikelihood:F @@ -951,7 +1015,7 @@ move-result v1 - if-nez v1, :cond_e + if-nez v1, :cond_10 iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->residualEchoLikelihoodRecentMax:F @@ -961,7 +1025,7 @@ move-result v1 - if-nez v1, :cond_e + if-nez v1, :cond_10 iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->rtt:I @@ -977,7 +1041,7 @@ const/4 v1, 0x0 :goto_6 - if-eqz v1, :cond_e + if-eqz v1, :cond_10 iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->speaking:I @@ -993,7 +1057,7 @@ const/4 v1, 0x0 :goto_7 - if-eqz v1, :cond_e + if-eqz v1, :cond_10 iget v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->ssrc:I @@ -1009,7 +1073,7 @@ const/4 v1, 0x0 :goto_8 - if-eqz v1, :cond_e + if-eqz v1, :cond_10 iget-boolean v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->typingNoiseDetected:Z @@ -1025,7 +1089,7 @@ const/4 v1, 0x0 :goto_9 - if-eqz v1, :cond_e + if-eqz v1, :cond_10 iget-wide v3, p0, Lco/discord/media_engine/internal/OutboundAudio;->framesCaptured:J @@ -1043,7 +1107,7 @@ const/4 v1, 0x0 :goto_a - if-eqz v1, :cond_e + if-eqz v1, :cond_10 iget-wide v3, p0, Lco/discord/media_engine/internal/OutboundAudio;->framesRendered:J @@ -1061,15 +1125,13 @@ const/4 v1, 0x0 :goto_b - if-eqz v1, :cond_e + if-eqz v1, :cond_10 - iget-wide v3, p0, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerProcessTime:J + iget-boolean v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerIsEnabled:Z - iget-wide v5, p1, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerProcessTime:J + iget-boolean v3, p1, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerIsEnabled:Z - cmp-long v1, v3, v5 - - if-nez v1, :cond_c + if-ne v1, v3, :cond_c const/4 v1, 0x1 @@ -1079,7 +1141,41 @@ const/4 v1, 0x0 :goto_c - if-eqz v1, :cond_e + if-eqz v1, :cond_10 + + iget-wide v3, p0, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerProcessTime:J + + iget-wide v5, p1, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerProcessTime:J + + cmp-long v1, v3, v5 + + if-nez v1, :cond_d + + const/4 v1, 0x1 + + goto :goto_d + + :cond_d + const/4 v1, 0x0 + + :goto_d + if-eqz v1, :cond_10 + + iget-boolean v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->voiceActivityDetectorIsEnabled:Z + + iget-boolean v3, p1, Lco/discord/media_engine/internal/OutboundAudio;->voiceActivityDetectorIsEnabled:Z + + if-ne v1, v3, :cond_e + + const/4 v1, 0x1 + + goto :goto_e + + :cond_e + const/4 v1, 0x0 + + :goto_e + if-eqz v1, :cond_10 iget-wide v3, p0, Lco/discord/media_engine/internal/OutboundAudio;->voiceActivityDetectorProcessTime:J @@ -1087,25 +1183,25 @@ cmp-long p1, v3, v5 - if-nez p1, :cond_d + if-nez p1, :cond_f const/4 p1, 0x1 - goto :goto_d - - :cond_d - const/4 p1, 0x0 - - :goto_d - if-eqz p1, :cond_e - - goto :goto_e - - :cond_e - return v2 + goto :goto_f :cond_f - :goto_e + const/4 p1, 0x0 + + :goto_f + if-eqz p1, :cond_10 + + goto :goto_10 + + :cond_10 + return v2 + + :cond_11 + :goto_10 return v0 .end method @@ -1213,6 +1309,14 @@ return v0 .end method +.method public final getNoiseCancellerIsEnabled()Z + .locals 1 + + iget-boolean v0, p0, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerIsEnabled:Z + + return v0 +.end method + .method public final getNoiseCancellerProcessTime()J .locals 2 @@ -1285,6 +1389,14 @@ return v0 .end method +.method public final getVoiceActivityDetectorIsEnabled()Z + .locals 1 + + iget-boolean v0, p0, Lco/discord/media_engine/internal/OutboundAudio;->voiceActivityDetectorIsEnabled:Z + + return v0 +.end method + .method public final getVoiceActivityDetectorProcessTime()J .locals 2 @@ -1294,7 +1406,7 @@ .end method .method public hashCode()I - .locals 4 + .locals 5 iget v0, p0, Lco/discord/media_engine/internal/OutboundAudio;->audioLevel:I @@ -1418,6 +1530,8 @@ iget-boolean v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->typingNoiseDetected:Z + const/4 v2, 0x1 + if-eqz v1, :cond_1 const/4 v1, 0x1 @@ -1427,9 +1541,9 @@ mul-int/lit8 v0, v0, 0x1f - iget-wide v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->framesCaptured:J + iget-wide v3, p0, Lco/discord/media_engine/internal/OutboundAudio;->framesCaptured:J - invoke-static {v1, v2}, Ld;->a(J)I + invoke-static {v3, v4}, Ld;->a(J)I move-result v1 @@ -1437,9 +1551,9 @@ mul-int/lit8 v1, v1, 0x1f - iget-wide v2, p0, Lco/discord/media_engine/internal/OutboundAudio;->framesRendered:J + iget-wide v3, p0, Lco/discord/media_engine/internal/OutboundAudio;->framesRendered:J - invoke-static {v2, v3}, Ld;->a(J)I + invoke-static {v3, v4}, Ld;->a(J)I move-result v0 @@ -1447,9 +1561,20 @@ mul-int/lit8 v0, v0, 0x1f - iget-wide v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerProcessTime:J + iget-boolean v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerIsEnabled:Z - invoke-static {v1, v2}, Ld;->a(J)I + if-eqz v1, :cond_2 + + const/4 v1, 0x1 + + :cond_2 + add-int/2addr v0, v1 + + mul-int/lit8 v0, v0, 0x1f + + iget-wide v3, p0, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerProcessTime:J + + invoke-static {v3, v4}, Ld;->a(J)I move-result v1 @@ -1457,6 +1582,20 @@ mul-int/lit8 v1, v1, 0x1f + iget-boolean v0, p0, Lco/discord/media_engine/internal/OutboundAudio;->voiceActivityDetectorIsEnabled:Z + + if-eqz v0, :cond_3 + + goto :goto_1 + + :cond_3 + move v2, v0 + + :goto_1 + add-int/2addr v1, v2 + + mul-int/lit8 v1, v1, 0x1f + iget-wide v2, p0, Lco/discord/media_engine/internal/OutboundAudio;->voiceActivityDetectorProcessTime:J invoke-static {v2, v3}, Ld;->a(J)I @@ -1641,6 +1780,14 @@ invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + const-string v1, ", noiseCancellerIsEnabled=" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-boolean v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->noiseCancellerIsEnabled:Z + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; + const-string v1, ", noiseCancellerProcessTime=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; @@ -1649,6 +1796,14 @@ invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + const-string v1, ", voiceActivityDetectorIsEnabled=" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-boolean v1, p0, Lco/discord/media_engine/internal/OutboundAudio;->voiceActivityDetectorIsEnabled:Z + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; + const-string v1, ", voiceActivityDetectorProcessTime=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; diff --git a/com.discord/smali/co/discord/media_engine/internal/TransformStats.smali b/com.discord/smali/co/discord/media_engine/internal/TransformStats.smali index 9e43d645b9..d65247fce6 100644 --- a/com.discord/smali/co/discord/media_engine/internal/TransformStats.smali +++ b/com.discord/smali/co/discord/media_engine/internal/TransformStats.smali @@ -319,7 +319,7 @@ move-result-object v1 - new-instance v29, Lco/discord/media_engine/OutboundRtpAudio; + new-instance v31, Lco/discord/media_engine/OutboundRtpAudio; invoke-virtual {v1}, Lco/discord/media_engine/internal/OutboundAudio;->getSsrc()I @@ -389,23 +389,31 @@ move-result-wide v23 + invoke-virtual {v1}, Lco/discord/media_engine/internal/OutboundAudio;->getNoiseCancellerIsEnabled()Z + + move-result v25 + invoke-virtual {v1}, Lco/discord/media_engine/internal/OutboundAudio;->getNoiseCancellerProcessTime()J - move-result-wide v25 + move-result-wide v26 + + invoke-virtual {v1}, Lco/discord/media_engine/internal/OutboundAudio;->getVoiceActivityDetectorIsEnabled()Z + + move-result v28 invoke-virtual {v1}, Lco/discord/media_engine/internal/OutboundAudio;->getVoiceActivityDetectorProcessTime()J - move-result-wide v27 + move-result-wide v29 const-string v11, "audio" - move-object/from16 v10, v29 + move-object/from16 v10, v31 move-wide v14, v8 - invoke-direct/range {v10 .. v28}, Lco/discord/media_engine/OutboundRtpAudio;->(Ljava/lang/String;ILco/discord/media_engine/StatsCodec;JIIFFZJJJJ)V + invoke-direct/range {v10 .. v30}, Lco/discord/media_engine/OutboundRtpAudio;->(Ljava/lang/String;ILco/discord/media_engine/StatsCodec;JIIFFZJJZJZJ)V - move-object/from16 v12, v29 + move-object/from16 v12, v31 goto :goto_1 diff --git a/com.discord/smali/com/discord/BuildConfig.smali b/com.discord/smali/com/discord/BuildConfig.smali index 9b3b81a1cf..024efa15c4 100644 --- a/com.discord/smali/com/discord/BuildConfig.smali +++ b/com.discord/smali/com/discord/BuildConfig.smali @@ -42,11 +42,11 @@ .field public static final SAMSUNGxDISCORD_CLIENT_ID:Ljava/lang/String; = "97t47j218f" -.field public static final USER_AGENT:Ljava/lang/String; = "Discord-Android/1302" +.field public static final USER_AGENT:Ljava/lang/String; = "Discord-Android/1303" -.field public static final VERSION_CODE:I = 0x516 +.field public static final VERSION_CODE:I = 0x517 -.field public static final VERSION_NAME:Ljava/lang/String; = "46.1" +.field public static final VERSION_NAME:Ljava/lang/String; = "46.2" # direct methods diff --git a/com.discord/smali/com/discord/app/AppLog.smali b/com.discord/smali/com/discord/app/AppLog.smali index c0b2538e3d..5a0465892a 100644 --- a/com.discord/smali/com/discord/app/AppLog.smali +++ b/com.discord/smali/com/discord/app/AppLog.smali @@ -393,7 +393,7 @@ sget-object v0, Lcom/discord/utilities/buildutils/BuildUtils;->INSTANCE:Lcom/discord/utilities/buildutils/BuildUtils; - const-string v1, "46.1" + const-string v1, "46.2" invoke-virtual {v0, v1}, Lcom/discord/utilities/buildutils/BuildUtils;->isValidBuildVersionName(Ljava/lang/String;)Z diff --git a/com.discord/smali/com/discord/stores/StoreClientVersion.smali b/com.discord/smali/com/discord/stores/StoreClientVersion.smali index 1afbb5e5ef..bebd6cf5ac 100644 --- a/com.discord/smali/com/discord/stores/StoreClientVersion.smali +++ b/com.discord/smali/com/discord/stores/StoreClientVersion.smali @@ -28,7 +28,7 @@ invoke-direct {p0}, Lcom/discord/stores/Store;->()V - const/16 v0, 0x516 + const/16 v0, 0x517 iput v0, p0, Lcom/discord/stores/StoreClientVersion;->clientVersion:I diff --git a/com.discord/smali/com/discord/utilities/analytics/AnalyticSuperProperties.smali b/com.discord/smali/com/discord/utilities/analytics/AnalyticSuperProperties.smali index 0ccaacabba..e62939118e 100644 --- a/com.discord/smali/com/discord/utilities/analytics/AnalyticSuperProperties.smali +++ b/com.discord/smali/com/discord/utilities/analytics/AnalyticSuperProperties.smali @@ -173,7 +173,7 @@ const-string v3, "browser_user_agent" - const-string v4, "Discord-Android/1302" + const-string v4, "Discord-Android/1303" invoke-direct {v2, v3, v4}, Lkotlin/Pair;->(Ljava/lang/Object;Ljava/lang/Object;)V @@ -181,7 +181,7 @@ const/4 v1, 0x2 - const/16 v2, 0x516 + const/16 v2, 0x517 invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; @@ -201,7 +201,7 @@ const-string v3, "client_version" - const-string v4, "46.1" + const-string v4, "46.2" invoke-direct {v2, v3, v4}, Lkotlin/Pair;->(Ljava/lang/Object;Ljava/lang/Object;)V diff --git a/com.discord/smali/com/discord/utilities/rest/RestAPI$AppHeadersProvider.smali b/com.discord/smali/com/discord/utilities/rest/RestAPI$AppHeadersProvider.smali index bb68e985da..cc830c6f69 100644 --- a/com.discord/smali/com/discord/utilities/rest/RestAPI$AppHeadersProvider.smali +++ b/com.discord/smali/com/discord/utilities/rest/RestAPI$AppHeadersProvider.smali @@ -159,7 +159,7 @@ .method public getUserAgent()Ljava/lang/String; .locals 1 - const-string v0, "Discord-Android/1302" + const-string v0, "Discord-Android/1303" return-object v0 .end method diff --git a/com.discord/smali/com/discord/widgets/debugging/WidgetFatalCrash.smali b/com.discord/smali/com/discord/widgets/debugging/WidgetFatalCrash.smali index 4f47e0d684..94362e17b0 100644 --- a/com.discord/smali/com/discord/widgets/debugging/WidgetFatalCrash.smali +++ b/com.discord/smali/com/discord/widgets/debugging/WidgetFatalCrash.smali @@ -446,7 +446,7 @@ new-array v2, v0, [Ljava/lang/Object; - const-string v4, "46.1" + const-string v4, "46.2" aput-object v4, v2, v3 diff --git a/com.discord/smali/com/discord/dialogs/ImageUploadDialog$a.smali b/com.discord/smali_classes2/com/discord/dialogs/ImageUploadDialog$a.smali similarity index 98% rename from com.discord/smali/com/discord/dialogs/ImageUploadDialog$a.smali rename to com.discord/smali_classes2/com/discord/dialogs/ImageUploadDialog$a.smali index f8b66b26e6..b4d0041b18 100644 --- a/com.discord/smali/com/discord/dialogs/ImageUploadDialog$a.smali +++ b/com.discord/smali_classes2/com/discord/dialogs/ImageUploadDialog$a.smali @@ -94,7 +94,7 @@ return-void :cond_2 - const-string/jumbo p1, "uri" + const-string p1, "uri" invoke-static {p1}, Lc0/n/c/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V diff --git a/com.discord/smali/com/discord/panels/OverlappingPanelsLayout$b.smali b/com.discord/smali_classes2/com/discord/panels/OverlappingPanelsLayout$b.smali similarity index 100% rename from com.discord/smali/com/discord/panels/OverlappingPanelsLayout$b.smali rename to com.discord/smali_classes2/com/discord/panels/OverlappingPanelsLayout$b.smali diff --git a/com.discord/smali_classes2/com/discord/widgets/settings/WidgetSettings.smali b/com.discord/smali_classes2/com/discord/widgets/settings/WidgetSettings.smali index f3ed97998d..55c5292a92 100644 --- a/com.discord/smali_classes2/com/discord/widgets/settings/WidgetSettings.smali +++ b/com.discord/smali_classes2/com/discord/widgets/settings/WidgetSettings.smali @@ -1950,7 +1950,7 @@ invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - const-string v0, " - 46.1 (1302)" + const-string v0, " - 46.2 (1303)" invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; diff --git a/com.discord/smali_classes2/com/hammerandchisel/libdiscord/BuildConfig.smali b/com.discord/smali_classes2/com/hammerandchisel/libdiscord/BuildConfig.smali index 1535b5789f..281339fca1 100644 --- a/com.discord/smali_classes2/com/hammerandchisel/libdiscord/BuildConfig.smali +++ b/com.discord/smali_classes2/com/hammerandchisel/libdiscord/BuildConfig.smali @@ -17,9 +17,9 @@ .field public static final LIBRARY_PACKAGE_NAME:Ljava/lang/String; = "com.hammerandchisel.libdiscord" -.field public static final VERSION_CODE:I = 0x128 +.field public static final VERSION_CODE:I = 0x12a -.field public static final VERSION_NAME:Ljava/lang/String; = "2.9.6-krisp-crash-fix" +.field public static final VERSION_NAME:Ljava/lang/String; = "2.9.8-krisp-disable-fix" # direct methods diff --git a/com.discord/smali/f/a/a/d/a$a.smali b/com.discord/smali_classes2/f/a/a/d/a$a.smali similarity index 97% rename from com.discord/smali/f/a/a/d/a$a.smali rename to com.discord/smali_classes2/f/a/a/d/a$a.smali index 30b251d497..1a52ffe276 100644 --- a/com.discord/smali/f/a/a/d/a$a.smali +++ b/com.discord/smali_classes2/f/a/a/d/a$a.smali @@ -47,9 +47,9 @@ iget v0, p0, Lf/a/a/d/a$a;->d:I - const-string/jumbo v1, "v.context" + const-string v1, "v.context" - const-string/jumbo v2, "v" + const-string v2, "v" if-eqz v0, :cond_1 diff --git a/com.discord/smali/f/a/a/e/a$a.smali b/com.discord/smali_classes2/f/a/a/e/a$a.smali similarity index 100% rename from com.discord/smali/f/a/a/e/a$a.smali rename to com.discord/smali_classes2/f/a/a/e/a$a.smali diff --git a/com.discord/smali/g.smali b/com.discord/smali_classes2/g.smali similarity index 100% rename from com.discord/smali/g.smali rename to com.discord/smali_classes2/g.smali