From 8f4dc2c0f78942ec6d5fb09ad68d2cf6274ac478 Mon Sep 17 00:00:00 2001 From: DisTok Date: Mon, 4 Feb 2019 21:40:02 +0100 Subject: [PATCH] Changes of com.discord v835 --- com.discord/AndroidManifest.xml | 2 +- com.discord/apktool.yml | 6 +- .../assets/crashlytics-build.properties | 8 +- com.discord/original/AndroidManifest.xml | Bin 27272 -> 27272 bytes com.discord/res/values-bg/strings.xml | 1 - com.discord/res/values-cs/strings.xml | 1 - com.discord/res/values-da/strings.xml | 1 - com.discord/res/values-de/strings.xml | 1 - com.discord/res/values-el/strings.xml | 1 - com.discord/res/values-es-rES/strings.xml | 1 - com.discord/res/values-fi/strings.xml | 1 - com.discord/res/values-fr/strings.xml | 1 - com.discord/res/values-hr/strings.xml | 1 - com.discord/res/values-hu/strings.xml | 1 - com.discord/res/values-it/strings.xml | 1 - com.discord/res/values-ja/strings.xml | 1 - com.discord/res/values-ko/strings.xml | 1 - com.discord/res/values-lt/strings.xml | 1 - com.discord/res/values-nl/strings.xml | 1 - com.discord/res/values-no/strings.xml | 1 - com.discord/res/values-pl/strings.xml | 1 - com.discord/res/values-pt-rBR/strings.xml | 1 - com.discord/res/values-ro/strings.xml | 1 - com.discord/res/values-ru/strings.xml | 1 - com.discord/res/values-sv-rSE/strings.xml | 1 - com.discord/res/values-tr/strings.xml | 1 - com.discord/res/values-uk/strings.xml | 1 - com.discord/res/values-zh-rCN/strings.xml | 1 - com.discord/res/values-zh-rTW/strings.xml | 1 - com.discord/res/values/strings.xml | 2 +- .../smali/com/discord/BuildConfig.smali | 6 +- .../discord/stores/StoreClientVersion.smali | 2 +- .../StoreRunningGame$setRunningGame$1$1.smali | 75 +++---- .../StoreRunningGame$setRunningGame$1$2.smali | 18 +- .../StoreRunningGame$setRunningGame$1$3.smali | 125 +++--------- .../StoreRunningGame$setRunningGame$1$4.smali | 184 +++++++---------- .../StoreRunningGame$setRunningGame$1$5.smali | 193 ++++++++++++++++++ .../StoreRunningGame$setRunningGame$1.smali | 40 +++- .../com/discord/stores/StoreRunningGame.smali | 69 ++++++- .../utilities/analytics/AnalyticsUtils.smali | 6 +- .../rest/RestAPI$AppHeadersProvider.smali | 2 +- .../widgets/debugging/WidgetFatalCrash.smali | 2 +- .../widgets/settings/WidgetSettings.smali | 2 +- 43 files changed, 456 insertions(+), 311 deletions(-) create mode 100644 com.discord/smali/com/discord/stores/StoreRunningGame$setRunningGame$1$5.smali diff --git a/com.discord/AndroidManifest.xml b/com.discord/AndroidManifest.xml index eaf58c2d64..9dd4c5bf80 100644 --- a/com.discord/AndroidManifest.xml +++ b/com.discord/AndroidManifest.xml @@ -1,4 +1,4 @@ - + diff --git a/com.discord/apktool.yml b/com.discord/apktool.yml index 63dee58858..221fdbbb2b 100644 --- a/com.discord/apktool.yml +++ b/com.discord/apktool.yml @@ -1,5 +1,5 @@ !!brut.androlib.meta.MetaInfo -apkFileName: com.discord-834.apk +apkFileName: com.discord-835.apk compressionType: false doNotCompress: - arsc @@ -345,5 +345,5 @@ usesFramework: tag: null version: 2.4.0-896569-SNAPSHOT versionInfo: - versionCode: '834' - versionName: 8.3.4g + versionCode: '835' + versionName: 8.3.5g diff --git a/com.discord/assets/crashlytics-build.properties b/com.discord/assets/crashlytics-build.properties index 4b73934e36..d729ff5a35 100644 --- a/com.discord/assets/crashlytics-build.properties +++ b/com.discord/assets/crashlytics-build.properties @@ -3,9 +3,9 @@ # #Do NOT modify, delete, or commit to source control! # -#Wed Jan 23 18:38:38 UTC 2019 -version_name=8.3.4g +#Thu Jan 24 19:31:38 UTC 2019 +version_name=8.3.5g package_name=com.discord -build_id=a2876eba-358c-4d69-acde-73447f19cc90 -version_code=834 +build_id=e62f5d8d-540b-48c1-96d2-aecbe57889fc +version_code=835 app_name=com.discord diff --git a/com.discord/original/AndroidManifest.xml b/com.discord/original/AndroidManifest.xml index be314b18a9d5ebce537a0dd20a39d76d1fba92fb..0de2e070587d10f195283d4a33c335ba7b4cf08c 100644 GIT binary patch delta 29 kcmeCU%Ghz0af2E=qv>XK_Ec>~=gGZB<&4goS&f^`0hFx?Hvj+t delta 29 kcmeCU%Ghz0af2E=qseA<_Ec>~r^&rW<%~|7S&f^`0hEXdGynhq diff --git a/com.discord/res/values-bg/strings.xml b/com.discord/res/values-bg/strings.xml index 8741f2e573..cf89afba9a 100644 --- a/com.discord/res/values-bg/strings.xml +++ b/com.discord/res/values-bg/strings.xml @@ -1219,7 +1219,6 @@ Първо потвърди своя имейл "Здравей, приятелю! Ако желаеш да купиш Nitro, ще трябва първо да потвърдиш имейла си. Провери имейла си или заяви нов." - Абонаментът ти е със закъсняло плащане. Коригирай информацията си за кредитната карта. Nitro игрите са съвместими само с Windows. Чатът ти вече е подобрен с анимирани емоджита, възможност за качване на по-големи файлове и други. Забавлявай се! Сега имате достъп до страхотна селекция от игри и подобрени чат функции. Да играем! diff --git a/com.discord/res/values-cs/strings.xml b/com.discord/res/values-cs/strings.xml index 7d920aae0a..51df4a47d2 100644 --- a/com.discord/res/values-cs/strings.xml +++ b/com.discord/res/values-cs/strings.xml @@ -1201,7 +1201,6 @@ Soubory uložených her ti uschováme na bezpečném místě pro případ, že b Nejdřív ověř svůj e-mail "Nazdar, kamaráde! Jestli si chceš koupit Nitro, musíš nejdřív ověřit svůj e-mail. Zkontroluj si e-maily nebo si vyžádej nový." - Tvoje předplatné je po splatnosti. Uprav prosím údaje o své kartě. Hry v Nitru jsou kompatibilní pouze s Windows. Tvůj chat je teď bohatší o animované smajlíky, možnost nahrávání větších souborů a další. Příjemnou zábavu! Teď máš přístup k úžasnému výběru her a vylepšeným funkcím chatu. Hraní zdar! diff --git a/com.discord/res/values-da/strings.xml b/com.discord/res/values-da/strings.xml index e9c05c2cd3..1fa710f1f0 100644 --- a/com.discord/res/values-da/strings.xml +++ b/com.discord/res/values-da/strings.xml @@ -1029,7 +1029,6 @@ Vi gemmer dine gemte filer sikkert, hvis du skulle skifte mening. Du kan tilmeld Bekræft din email først "Hej ven! Hvis du ønsker at købe Nitro, skal du først bekræfte din e-mail. Tjek din e-mail eller anmod om en ny." - Dit abonnement er forfaldent til betaling. Ret venligst dine kreditkort oplysninger. Nitro-spil er kun kompatible med Windows. Din chat er nu forbedret med animerede emoji, større filopload og meget mere. God fornøjelse! Du har nu adgang til et fantastisk udvalg af spil og forbedrede chatfunktioner. Kom i gang! diff --git a/com.discord/res/values-de/strings.xml b/com.discord/res/values-de/strings.xml index bcc8cfdf0d..08c2a94ea0 100644 --- a/com.discord/res/values-de/strings.xml +++ b/com.discord/res/values-de/strings.xml @@ -2132,7 +2132,6 @@ Wir sichern deine Daten, und falls du dich umentscheiden solltest, kannst du jed Bestätige zuerst deine E-Mail-Adresse. "Hallo! Wusstest du schon, dass du deine E-Mail-Adresse bestätigen musst, bevor du ein Nitro-Abonnement abschließt? Schau nach der Bestätigungs-E-Mail oder fordere eine neue an." - Die Zahlung deines Abonnements ist überfällig. Bitte korrigiere deine Kreditkarteninformationen. Nitro-Spiele sind nur mit Windows kompatibel. Dein Chat wurde mit animierten Emojis, größeren Uploads und weiteren Extras aufgehübscht. GL & HF! Du hast jetzt Zugang zu einer gigantischen Auswahl an Games und erweiterten Chat-Funktionen. Worauf wartest du noch? diff --git a/com.discord/res/values-el/strings.xml b/com.discord/res/values-el/strings.xml index b964afdd7f..322a79709c 100644 --- a/com.discord/res/values-el/strings.xml +++ b/com.discord/res/values-el/strings.xml @@ -2037,7 +2037,6 @@ Avatar" Επιβεβαίωσε πρώτα το email σου "Έι, φίλε! Αν θέλεις να αγοράσεις τη Nitro, θα χρειαστεί να επιβεβαιώσεις πρώτα το email σου. Έλεγξε το email σου ή ζήτησε ένα νέο." - Η συνδρομή σου έχει λήξει. Διόρθωσε τις πληροφορίες της πιστωτικής κάρτας σου. Τα παιχνίδια Nitro είναι συμβατά μόνο με Windows. Η συνομιλία σου έχει τώρα εμπλουτιστεί με κινούμενα emoji, δυνατότητα μεταφόρτωσης μεγαλύτερων αρχείων, και πολλά ακόμη. Καλή διασκέδαση! Τώρα έχετε πρόσβαση σε μια καταπληκτική επιλογή παιχνιδιών και βελτιωμένα χαρακτηριστικά συνομιλίας. Εμπρός, παίξτε! diff --git a/com.discord/res/values-es-rES/strings.xml b/com.discord/res/values-es-rES/strings.xml index bb9586efe0..e35e851af1 100644 --- a/com.discord/res/values-es-rES/strings.xml +++ b/com.discord/res/values-es-rES/strings.xml @@ -2244,7 +2244,6 @@ Mantendremos seguros tus archivos de guardado por si cambias de idea. ¡Puedes v Primero, verifica tu correo electrónico "¡Hola, colega! Si quieres comprar Nitro, primero tendrás que verificar tu correo electrónico. Comprueba tu correo electrónico o solicita un nuevo correo electrónico de verificación." - El pago de tu suscripción sigue pendiente. Corrige la información de tu tarjeta de crédito. Los juegos de Nitro solo son compatibles con Windows. Se ha mejorado tu chat con emojis animados, subidas de archivos más grandes y mucho más. ¡Disfrútalo! Ya puedes acceder a una increíble selección de juegos y opciones de chat mejoradas. ¡A jugar! diff --git a/com.discord/res/values-fi/strings.xml b/com.discord/res/values-fi/strings.xml index da8755f46f..1ba3dfc18c 100644 --- a/com.discord/res/values-fi/strings.xml +++ b/com.discord/res/values-fi/strings.xml @@ -2286,7 +2286,6 @@ Pidämme pelitallenteesi tallessa muuttumattomina siltä varalta, että muutat m Vahvista ensin sähköpostisi "Hei ystävä! Jos haluat ostaa Nitron, sinun on ensin vahvistettava sähköpostiosoitteesi. Tarkista sähköpostisi tai tee uusi vahvistuspyyntö." - Tilauksesi maksu on myöhässä. Korjaa luottokortin tiedot. Nitro-pelit ovat yhteensopivia vain Windowsin kanssa. Keskusteluissasi on nyt animoidut emojit, suurempi tiedostojen latausraja ja muita parannuksia. Pidä hauskaa! Voit nyt käyttää mahtavaa pelien ja tehostettujen chat-ominaisuuksien valikoimaa. Pelaa nyt! diff --git a/com.discord/res/values-fr/strings.xml b/com.discord/res/values-fr/strings.xml index 687829059b..8a1ef62d10 100644 --- a/com.discord/res/values-fr/strings.xml +++ b/com.discord/res/values-fr/strings.xml @@ -2262,7 +2262,6 @@ Nous conserverons tes fichiers sauvegardés au cas où tu changerais d'avis. Tu "Vérifie d'abord ton e-mail" "Salut, l'ami ! Si tu veux acheter Nitro, tu dois d'abord vérifier ton e-mail. Consulte ta boîte e-mail ou demande à en recevoir un nouveau." - Ton abonnement est échu. Corrige les informations de ta carte de crédit. "Les jeux Nitro ne sont compatibles qu'avec Windows." Ta discussion a été améliorée avec des émojis animés, la possibilité de mettre des fichiers plus lourds en ligne, et bien plus encore. Amuse-toi bien ! Tu as désormais accès à une super sélection de jeux et de fonctionnalités de discussion améliorées. Allez, va jouer ! diff --git a/com.discord/res/values-hr/strings.xml b/com.discord/res/values-hr/strings.xml index e82670e27e..1abf092d9c 100644 --- a/com.discord/res/values-hr/strings.xml +++ b/com.discord/res/values-hr/strings.xml @@ -2173,7 +2173,6 @@ Datoteke koje si snimio ćemo brižno i nadasve pažljivo čuvati za slučaj da Prvo ovjeri svoju adresu e-pošte "Čuj ovamo! Ako želiš kupiti Nitro, prvo moraš potvrditi svoju adresu e-pošte. Provjeri svoj inboks ili zatraži novi." - Tvoja pretplata je već trebala biti plaćena. Ispravi podatke o svojoj kreditnoj kartici. Nitro igre rade samo na Windowsima. U tvoj smo chat, kao poboljšanja, ubacili animirane emojije, povećane uploade datoteka i još ponešto. Uživaj! Sad imaš pristup famoznom izboru igara, a i chat sada ima bolje stvari. Idi i igraj se, hajde! diff --git a/com.discord/res/values-hu/strings.xml b/com.discord/res/values-hu/strings.xml index 3aed53ceb8..33ccda5d74 100644 --- a/com.discord/res/values-hu/strings.xml +++ b/com.discord/res/values-hu/strings.xml @@ -2277,7 +2277,6 @@ A mentési fájlokat biztonságban megőrizzük arra az esetre, ha meggondolnád Először erősítsd meg az e-mailt "Hé, cimbora! Ha Nitrót szeretnél vásárolni, előbb meg kell erősíteni az e-mail címed. Ellenőrizd az e-mailjeid, vagy kérj újat." - Az előfizetés lejárt. Javítsd ki a hitelkártyaadatokat. A Nitro-játékok csak Windows-zal kompatibilisek. A csevegés animált emotikonokkal, nagyobb fájlfeltöltésekkel és más funkciókkal bővült. Jó szórakozást! Most hozzáférésed van egy remek játékválogatáshoz és egy továbbfejlesztett csevegőhöz. Kezdhetsz játszani! diff --git a/com.discord/res/values-it/strings.xml b/com.discord/res/values-it/strings.xml index 3d0756d5ac..5884dce45b 100644 --- a/com.discord/res/values-it/strings.xml +++ b/com.discord/res/values-it/strings.xml @@ -2300,7 +2300,6 @@ Terremo al sicuro i tuoi file di salvataggio nel caso cambiassi idea. Puoi abbon Verifica prima la tua e-mail "Ehi, amico! Se vuoi acquistare Nitro, dovrai prima verificare la tua e-mail. Controlla la tua email o richiedine una nuova." - Il tuo abbonamento è scaduto. Controlla che i dati della tua carta siano corretti. I giochi Nitro sono compatibili solo con Windows. La tua chat è ora migliorata con emoji animate, caricamento di file più grandi e tanto altro ancora. Divertiti! Ora puoi accedere a una fantastica selezione di giochi e a migliori funzioni di chat. Vai a giocare! diff --git a/com.discord/res/values-ja/strings.xml b/com.discord/res/values-ja/strings.xml index d373a85140..afceea4dea 100644 --- a/com.discord/res/values-ja/strings.xml +++ b/com.discord/res/values-ja/strings.xml @@ -1874,7 +1874,6 @@ Discordについて詳しい情報が必要ですか?" 最初にメールを認証します "こんにちは!Nitroの購入をご希望の場合、まずメールの確認が必要です。メールを確認するか 新しいものをリクエストしてください。" - サブスクリプションの期限は過ぎています。クレジットカード情報を修正してください。 Nitroゲームとの互換性があるのはWindowsのみです。 お持ちのチャットがアニメ絵文字、ファイルのアップロードサイズ拡大などで強化されました。お楽しみください! 数々の素晴らしいゲームと強化されたチャット機能を使用できるようになりました。さあ、プレイしましょう! diff --git a/com.discord/res/values-ko/strings.xml b/com.discord/res/values-ko/strings.xml index d37ab7f24a..9ab2d8613c 100644 --- a/com.discord/res/values-ko/strings.xml +++ b/com.discord/res/values-ko/strings.xml @@ -1668,7 +1668,6 @@ 이메일을 먼저 인증하세요 "어서오세요! Nitro를 구입하려면, 이메일을 먼저 인증해야 해요. 이메일을 확인하거나 인증을 재요청하세요." - 구독이 연체되었어요. 신용카드 정보를 수정하세요. Nitro 게임은 윈도우에서만 호환됩니다. 움직이는 이모지, 대용량 파일 업로드 등 채팅 기능이 향상되었어요. 즐기세요! 이제 멋진 게임들과 향상된 채팅 기능을 이용할 수 있습니다. 가서 플레이하세요! diff --git a/com.discord/res/values-lt/strings.xml b/com.discord/res/values-lt/strings.xml index 26c15284cf..aeae2a3ff2 100644 --- a/com.discord/res/values-lt/strings.xml +++ b/com.discord/res/values-lt/strings.xml @@ -2201,7 +2201,6 @@ Tavo įrašytus failus išsaugosime tam atvejui, jeigu apsigalvotum. Gali bet ka Pirmiausia patvirtink savo el. pašto adresą "Labas, bičiuli! Jeigu nori įsigyti Nitro, pirma turi patvirtinti savo el. pašto adresą. Patikrink savo el. pašto adresą arba paprašyk naujo." - Tavo prenumeratos laikas baigėsi. Pakoreguok savo kredito kortelės informaciją. Nitro žaidimai suderinami tik su Windows. Dabar tavo pokalbiai pagerinti animuotais jaustukais, gali įkelti didesnius failus ir dar daugiau funkcijų. Smagaus laiko! Dabar turi prieigą prie puikių žaidimų kolekcijos ir išplėstų tikralaikio pokalbio funkcijų. Pradėk žaisti! diff --git a/com.discord/res/values-nl/strings.xml b/com.discord/res/values-nl/strings.xml index b7b8e80c17..3f2c7817c9 100644 --- a/com.discord/res/values-nl/strings.xml +++ b/com.discord/res/values-nl/strings.xml @@ -1566,7 +1566,6 @@ We zullen je save files veilig bijhouden mocht je van mening veranderen. Je kan Controleer eerst je e-mail "Hi buddy! Als je Nitro wilt aankopen, moet je eerst je e-mail verifieren. Controleer je e-mail of vraag een nieuw aan." - Je abonnement is verlopen. Gelieve je credit card-informatie bij te werken. Nitro-games zijn enkel compatibel met Windows. Je chat is nu verbeterd met geanimeerde emoji, grotere file uploads en meer. Veel plezier! Nu heb je toegang tot een geweldige selectie games en verbeterde chatopties. Kom op, ga spelen! diff --git a/com.discord/res/values-no/strings.xml b/com.discord/res/values-no/strings.xml index f81dcba37c..4e8e17a1d2 100644 --- a/com.discord/res/values-no/strings.xml +++ b/com.discord/res/values-no/strings.xml @@ -1129,7 +1129,6 @@ Vi oppbevarer filene dine trygt og sikkert, hvis du skulle ombestemme deg. Du ka Bekreft e-postadressen din først "Hei du! Hvis du vil kjøpe Nitro, må du først bekrefte e-postadressen din. Sjekk e-postadressen eller be om en ny." - Abonnementet ditt er utløpt. Rett opp kredittkortopplysningene dine. Nitro-spill er bare kompatible med Windows. Chatten din er nå forbedret med animerte emojier, større filopplastinger m.m. Ha det moro! Du har nå tilgang til en kjempebra samling av spill og forbedrede chat-funksjoner. Spill i vei! diff --git a/com.discord/res/values-pl/strings.xml b/com.discord/res/values-pl/strings.xml index 64b65be0a6..10fe2801b9 100644 --- a/com.discord/res/values-pl/strings.xml +++ b/com.discord/res/values-pl/strings.xml @@ -2245,7 +2245,6 @@ Zachowamy zapisane przez Ciebie pliki, dzięki czemu zawsze możesz zmienić zda Najpierw zweryfikuj swój adres e-mail "Hej przyjacielu! Jeśli chcesz kupić Nitro, musisz najpierw zweryfikować swój adres e-mail. Sprawdź swoją pocztę albo zażądaj nowego adresu." - Twoja subskrypcja wygasła. Popraw dane swojej karty kredytowej. Gry Nitro są kompatybilne tylko z systemem Windows. Twój czat został teraz wzbogacony o animowane emoje, możliwość przesyłania plików o większych rozmiarach i inne udogodnienia. Udanej zabawy! Teraz masz dostęp do wspaniałych gier i ulepszonych funkcji czatu. Miłej zabawy! diff --git a/com.discord/res/values-pt-rBR/strings.xml b/com.discord/res/values-pt-rBR/strings.xml index 6001c2020c..5b13b58901 100644 --- a/com.discord/res/values-pt-rBR/strings.xml +++ b/com.discord/res/values-pt-rBR/strings.xml @@ -2303,7 +2303,6 @@ Seus jogos salvos estarão guardadinhos com cuidado, caso você mude de ideia. A Verifique seu e-mail primeiro "E aí, camarada! Se quiser comprar o Nitro, primeiro vai precisar verificar seu e-mail. Veja sua caixa de entrada ou requisite uma nova mensagem." - Sua assinatura está vencida. Verifique os dados do seu cartão de crédito. Os jogos do Nitro só são compatíveis com Windows. Seu bate-papo agora tem emojis animados, mais espaço para enviar arquivos e muito mais. Divirta-se! Agora você tem acesso a uma incrível seleção de jogos e recursos avançados do chat. Vá jogar! diff --git a/com.discord/res/values-ro/strings.xml b/com.discord/res/values-ro/strings.xml index af45e2a09d..e384c3f723 100644 --- a/com.discord/res/values-ro/strings.xml +++ b/com.discord/res/values-ro/strings.xml @@ -2267,7 +2267,6 @@ Poți să-ți reactivezi abonamentul oricând." Mai întâi verifică-ți e-mailul "Salutare, prietene! Dacă vrei să cumperi Nitro, va trebui să-ți verifici mai întâi adresa de e-mail. Verifică-ți e-mailul sau solicită unul nou." - Abonamentul tău a expirat. Te rugăm să îți revizuiești detaliile cardului de credit. Jocurile Nitro sunt compatibile numai cu Windows. Chat-ul tău este acum îmbunătăţit cu emoji-uri animate, posibilitatea de încărcare a unor fișiere mai mari și multe altele. Distrează-te! Acum ai acces la o selecţie extraordinară de jocuri și caracteristici îmbunătăţite pentru chat. Joacă-te! diff --git a/com.discord/res/values-ru/strings.xml b/com.discord/res/values-ru/strings.xml index c14e643b40..c6f1db1083 100644 --- a/com.discord/res/values-ru/strings.xml +++ b/com.discord/res/values-ru/strings.xml @@ -2339,7 +2339,6 @@ Сначала подтвердите свой e-mail "Привет, дружище! Перед покупкой подписки Nitro нам нужно подтвердить ваш адрес электронной почты. Найдите наше письмо в почтовом ящике или попросите выслать новое письмо." - Ваша подписка просрочена. Пожалуйста, введите корректные данные кредитной карты. Игры по подписке Nitro совместимы только с Windows. Ваш чат только что стал улётным! Вам доступны анимированные смайлики, загрузка файлов большого размера и многое другое. Пора повеселиться! Теперь у вас есть доступ к подборке классных игр, а также новые возможности общения. Пора поиграть! diff --git a/com.discord/res/values-sv-rSE/strings.xml b/com.discord/res/values-sv-rSE/strings.xml index cf4ab9804c..4d590eced4 100644 --- a/com.discord/res/values-sv-rSE/strings.xml +++ b/com.discord/res/values-sv-rSE/strings.xml @@ -2234,7 +2234,6 @@ Vi behåller dina sparfiler i säkert förvar utifall du skulle ändra dig. Du k Verifiera din e-post först "Hej kompis! Om du vill köpa Nitro måste du först verifiera din e-postadress. Kolla om du har fått mejl från oss eller begär att få ett nytt." - Betalningen för din prenumeration har förfallit. Du måste uppdatera dina kortuppgifter. Nitro-spel är bara kompatibla med Windows. Din chatt har pimpats med animerade emojier, större filuppladdningar och mycket mer. Ha det så skoj! Du har nu tillträde till en grym samling spel och förbättrade chattfunktioner. Sätt igång och spela! diff --git a/com.discord/res/values-tr/strings.xml b/com.discord/res/values-tr/strings.xml index ff3b796c2f..1a4cb1f6b6 100644 --- a/com.discord/res/values-tr/strings.xml +++ b/com.discord/res/values-tr/strings.xml @@ -2118,7 +2118,6 @@ Belki fikrini değiştirirsin diye kayıt dosyalarını güvenli bir şekilde sa Önce e-postanı doğrula "Selam dostum! Nitro satın almak istiyorsan önce e-posta adresini doğrulaman gerek. E-postanı kontrol et veya yeni bir talep gönder." - Aboneliğin zaman aşımına uğradı. Lütfen kredi kartı bilgilerini düzelt. Nitro oyunları sadece Windows ile uyumludur. Sohbetin artık hareketli emoji, daha büyük yüklemeler ve çok daha fazlası ile geliştirildi. İyi eğlenceler! Artık harika bir oyun koleksiyonuna ve geliştirilmiş sohbet özelliklerine erişimin var. Hadi oyna! diff --git a/com.discord/res/values-uk/strings.xml b/com.discord/res/values-uk/strings.xml index 7b0bab1a96..c9461cb036 100644 --- a/com.discord/res/values-uk/strings.xml +++ b/com.discord/res/values-uk/strings.xml @@ -1857,7 +1857,6 @@ Спочатку треба підтвердити свою адресу ел. пошти "Вітаємо, друже! Якщо хочеш купити Nitro, то спочатку тобі треба підтвердити свою адресу електронної пошти. Перевір свою адресу ел. пошти або запроси нову." - Термін дії твоєї підписки сплинув. Онови дані твоєї банківської картки. Ігри Nitro сумісні тільки з Windows. До твого чату тепер додано анімовані емодзі, можливість передавати файли великого розміру, а також багато інших можливостей. Розважайся! Тепер у тебе є доступ до чудової колекції ігор і розширених можливостей чату. До ігор! diff --git a/com.discord/res/values-zh-rCN/strings.xml b/com.discord/res/values-zh-rCN/strings.xml index d1b36cb35a..aed68ffd14 100644 --- a/com.discord/res/values-zh-rCN/strings.xml +++ b/com.discord/res/values-zh-rCN/strings.xml @@ -2011,7 +2011,6 @@ NSFW频道将不会受到内容过滤器的限制。" 首先验证您的电子邮件 "嗨,伙计!若您有意购买 Nitro,您首先需要验证您的电子邮箱。查看您的邮箱或 申请重新发送。" - 您的订阅已过期。请补充您的信用卡信息。 Nitro 游戏目前仅兼容 Windows 平台。 您已拥有增强的聊天功能以及动画表情、可上传大尺寸文件及更多实用功能。敬请体验! 现在,您可以畅玩精彩的精选游戏,并获得增强的聊天功能。快去试一试吧! diff --git a/com.discord/res/values-zh-rTW/strings.xml b/com.discord/res/values-zh-rTW/strings.xml index 7a2902309a..033cf4f752 100644 --- a/com.discord/res/values-zh-rTW/strings.xml +++ b/com.discord/res/values-zh-rTW/strings.xml @@ -1796,7 +1796,6 @@ 先認證你的電子信箱 "朋友你好!想購買 Nitro 的話,你得先驗證電子信箱。請查看你的電子信箱或是 要求再寄一次。" - 你的訂閱已過期。請檢查你的信用卡資訊。 Nitro 遊戲只與 Windows 相容。 你的聊天功能已改良,可以使用動態表情符號、上傳更大的檔案以及更多功能。好好享受吧! 你現在可以玩到各種超棒的精選遊戲,聊天功能也改良了,快去玩吧! diff --git a/com.discord/res/values/strings.xml b/com.discord/res/values/strings.xml index f6362fe6ea..3886c4b574 100644 --- a/com.discord/res/values/strings.xml +++ b/com.discord/res/values/strings.xml @@ -874,7 +874,7 @@ SIDE TO SIDE {progress} Unable to sync cloud saves OR Collapse Category - a2876eba-358c-4d69-acde-73447f19cc90 + e62f5d8d-540b-48c1-96d2-aecbe57889fc Coming Soon Granular notification control only works on desktop apps at the moment. For now use the iOS notification settings. COMING SOON! diff --git a/com.discord/smali/com/discord/BuildConfig.smali b/com.discord/smali/com/discord/BuildConfig.smali index 1c9f796c90..ac759fb4af 100644 --- a/com.discord/smali/com/discord/BuildConfig.smali +++ b/com.discord/smali/com/discord/BuildConfig.smali @@ -30,11 +30,11 @@ .field public static final LOCAL_VOICE:Ljava/lang/String; = "" -.field public static final USER_AGENT:Ljava/lang/String; = "Discord-Android/834" +.field public static final USER_AGENT:Ljava/lang/String; = "Discord-Android/835" -.field public static final VERSION_CODE:I = 0x342 +.field public static final VERSION_CODE:I = 0x343 -.field public static final VERSION_NAME:Ljava/lang/String; = "8.3.4g" +.field public static final VERSION_NAME:Ljava/lang/String; = "8.3.5g" # direct methods diff --git a/com.discord/smali/com/discord/stores/StoreClientVersion.smali b/com.discord/smali/com/discord/stores/StoreClientVersion.smali index 942cd13e75..4e0b384283 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, 0x342 + const/16 v0, 0x343 iput v0, p0, Lcom/discord/stores/StoreClientVersion;->clientVersion:I diff --git a/com.discord/smali/com/discord/stores/StoreRunningGame$setRunningGame$1$1.smali b/com.discord/smali/com/discord/stores/StoreRunningGame$setRunningGame$1$1.smali index d58a029173..6011b40180 100644 --- a/com.discord/smali/com/discord/stores/StoreRunningGame$setRunningGame$1$1.smali +++ b/com.discord/smali/com/discord/stores/StoreRunningGame$setRunningGame$1$1.smali @@ -1,9 +1,9 @@ .class final Lcom/discord/stores/StoreRunningGame$setRunningGame$1$1; -.super Lkotlin/jvm/internal/k; +.super Ljava/lang/Object; .source "StoreRunningGame.kt" # interfaces -.implements Lkotlin/jvm/functions/Function1; +.implements Lrx/functions/Func2; # annotations @@ -18,58 +18,63 @@ .annotation system Ldalvik/annotation/Signature; value = { - "Lkotlin/jvm/internal/k;", - "Lkotlin/jvm/functions/Function1<", - "Lrx/Subscription;", - "Lkotlin/Unit;", - ">;" + "", + "Ljava/lang/Object;", + "Lrx/functions/Func2<", + "TT1;TT2;TR;>;" } .end annotation -# instance fields -.field final synthetic this$0:Lcom/discord/stores/StoreRunningGame$setRunningGame$1; +# static fields +.field public static final INSTANCE:Lcom/discord/stores/StoreRunningGame$setRunningGame$1$1; # direct methods -.method constructor (Lcom/discord/stores/StoreRunningGame$setRunningGame$1;)V +.method static constructor ()V + .locals 1 + + new-instance v0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$1; + + invoke-direct {v0}, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$1;->()V + + sput-object v0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$1;->INSTANCE:Lcom/discord/stores/StoreRunningGame$setRunningGame$1$1; + + return-void +.end method + +.method constructor ()V .locals 0 - iput-object p1, p0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$1;->this$0:Lcom/discord/stores/StoreRunningGame$setRunningGame$1; - - const/4 p1, 0x1 - - invoke-direct {p0, p1}, Lkotlin/jvm/internal/k;->(I)V + invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method # virtual methods -.method public final bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object; +.method public final call(Ljava/lang/Long;Ljava/lang/Boolean;)Ljava/lang/Boolean; .locals 0 - check-cast p1, Lrx/Subscription; + return-object p2 +.end method - invoke-virtual {p0, p1}, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$1;->invoke(Lrx/Subscription;)V +.method public final bridge synthetic call(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + .locals 0 - sget-object p1, Lkotlin/Unit;->bbC:Lkotlin/Unit; + check-cast p1, Ljava/lang/Long; + + check-cast p2, Ljava/lang/Boolean; + + invoke-virtual {p0, p1, p2}, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$1;->call(Ljava/lang/Long;Ljava/lang/Boolean;)Ljava/lang/Boolean; + + move-result-object p1 return-object p1 .end method - -.method public final invoke(Lrx/Subscription;)V - .locals 1 - - const-string v0, "it" - - invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V - - iget-object v0, p0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$1;->this$0:Lcom/discord/stores/StoreRunningGame$setRunningGame$1; - - iget-object v0, v0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1;->this$0:Lcom/discord/stores/StoreRunningGame; - - invoke-static {v0, p1}, Lcom/discord/stores/StoreRunningGame;->access$setRunningGameHeartbeatSub$p(Lcom/discord/stores/StoreRunningGame;Lrx/Subscription;)V - - return-void -.end method diff --git a/com.discord/smali/com/discord/stores/StoreRunningGame$setRunningGame$1$2.smali b/com.discord/smali/com/discord/stores/StoreRunningGame$setRunningGame$1$2.smali index e947f0c26a..f3d37e0089 100644 --- a/com.discord/smali/com/discord/stores/StoreRunningGame$setRunningGame$1$2.smali +++ b/com.discord/smali/com/discord/stores/StoreRunningGame$setRunningGame$1$2.smali @@ -20,7 +20,7 @@ value = { "Lkotlin/jvm/internal/k;", "Lkotlin/jvm/functions/Function1<", - "Ljava/lang/Long;", + "Lrx/Subscription;", "Lkotlin/Unit;", ">;" } @@ -49,31 +49,27 @@ .method public final bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object; .locals 0 - check-cast p1, Ljava/lang/Long; + check-cast p1, Lrx/Subscription; - invoke-virtual {p0, p1}, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$2;->invoke(Ljava/lang/Long;)V + invoke-virtual {p0, p1}, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$2;->invoke(Lrx/Subscription;)V sget-object p1, Lkotlin/Unit;->bbC:Lkotlin/Unit; return-object p1 .end method -.method public final invoke(Ljava/lang/Long;)V +.method public final invoke(Lrx/Subscription;)V .locals 1 - iget-object p1, p0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$2;->this$0:Lcom/discord/stores/StoreRunningGame$setRunningGame$1; + const-string v0, "it" - iget-object p1, p1, Lcom/discord/stores/StoreRunningGame$setRunningGame$1;->this$0:Lcom/discord/stores/StoreRunningGame; + invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V iget-object v0, p0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$2;->this$0:Lcom/discord/stores/StoreRunningGame$setRunningGame$1; iget-object v0, v0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1;->this$0:Lcom/discord/stores/StoreRunningGame; - invoke-static {v0}, Lcom/discord/stores/StoreRunningGame;->access$getRunningGame$p(Lcom/discord/stores/StoreRunningGame;)Lcom/discord/stores/StoreRunningGame$RunningGame; - - move-result-object v0 - - invoke-static {p1, v0}, Lcom/discord/stores/StoreRunningGame;->access$updatePresence(Lcom/discord/stores/StoreRunningGame;Lcom/discord/stores/StoreRunningGame$RunningGame;)V + invoke-static {v0, p1}, Lcom/discord/stores/StoreRunningGame;->access$setRunningGameHeartbeatSub$p(Lcom/discord/stores/StoreRunningGame;Lrx/Subscription;)V return-void .end method diff --git a/com.discord/smali/com/discord/stores/StoreRunningGame$setRunningGame$1$3.smali b/com.discord/smali/com/discord/stores/StoreRunningGame$setRunningGame$1$3.smali index 4d95f31248..9b64d74e5a 100644 --- a/com.discord/smali/com/discord/stores/StoreRunningGame$setRunningGame$1$3.smali +++ b/com.discord/smali/com/discord/stores/StoreRunningGame$setRunningGame$1$3.smali @@ -1,9 +1,9 @@ .class final Lcom/discord/stores/StoreRunningGame$setRunningGame$1$3; -.super Ljava/lang/Object; +.super Lkotlin/jvm/internal/k; .source "StoreRunningGame.kt" # interfaces -.implements Lrx/functions/Func3; +.implements Lkotlin/jvm/functions/Function1; # annotations @@ -18,130 +18,73 @@ .annotation system Ldalvik/annotation/Signature; value = { - "", - "Ljava/lang/Object;", - "Lrx/functions/Func3<", - "TT1;TT2;TT3;TR;>;" + "Lkotlin/jvm/internal/k;", + "Lkotlin/jvm/functions/Function1<", + "Ljava/lang/Boolean;", + "Lkotlin/Unit;", + ">;" } .end annotation -# static fields -.field public static final INSTANCE:Lcom/discord/stores/StoreRunningGame$setRunningGame$1$3; +# instance fields +.field final synthetic this$0:Lcom/discord/stores/StoreRunningGame$setRunningGame$1; # direct methods -.method static constructor ()V - .locals 1 - - new-instance v0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$3; - - invoke-direct {v0}, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$3;->()V - - sput-object v0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$3;->INSTANCE:Lcom/discord/stores/StoreRunningGame$setRunningGame$1$3; - - return-void -.end method - -.method constructor ()V +.method constructor (Lcom/discord/stores/StoreRunningGame$setRunningGame$1;)V .locals 0 - invoke-direct {p0}, Ljava/lang/Object;->()V + iput-object p1, p0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$3;->this$0:Lcom/discord/stores/StoreRunningGame$setRunningGame$1; + + const/4 p1, 0x1 + + invoke-direct {p0, p1}, Lkotlin/jvm/internal/k;->(I)V return-void .end method # virtual methods -.method public final bridge synthetic call(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +.method public final bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object; .locals 0 check-cast p1, Ljava/lang/Boolean; - check-cast p2, Lcom/discord/models/domain/ModelExperiment$Assignments; + invoke-virtual {p0, p1}, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$3;->invoke(Ljava/lang/Boolean;)V - check-cast p3, Ljava/lang/Boolean; - - invoke-virtual {p0, p1, p2, p3}, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$3;->call(Ljava/lang/Boolean;Lcom/discord/models/domain/ModelExperiment$Assignments;Ljava/lang/Boolean;)Lkotlin/Pair; - - move-result-object p1 + sget-object p1, Lkotlin/Unit;->bbC:Lkotlin/Unit; return-object p1 .end method -.method public final call(Ljava/lang/Boolean;Lcom/discord/models/domain/ModelExperiment$Assignments;Ljava/lang/Boolean;)Lkotlin/Pair; - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Boolean;", - "Lcom/discord/models/domain/ModelExperiment$Assignments;", - "Ljava/lang/Boolean;", - ")", - "Lkotlin/Pair<", - "Ljava/lang/Boolean;", - "Lcom/discord/stores/StoreExperiments$ExperimentAndStaff;", - ">;" - } - .end annotation +.method public final invoke(Ljava/lang/Boolean;)V + .locals 1 - new-instance v0, Lcom/discord/stores/StoreExperiments$ExperimentAndStaff; + const-string v0, "allowGameStatus" - const-string v1, "isAlphaOrStaff" + invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->g(Ljava/lang/Object;Ljava/lang/String;)V - invoke-static {p3, v1}, Lkotlin/jvm/internal/j;->g(Ljava/lang/Object;Ljava/lang/String;)V + invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z - invoke-virtual {p3}, Ljava/lang/Boolean;->booleanValue()Z + move-result p1 - move-result p3 + if-eqz p1, :cond_0 - const-string v1, "experiments" + iget-object p1, p0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$3;->this$0:Lcom/discord/stores/StoreRunningGame$setRunningGame$1; - invoke-static {p2, v1}, Lkotlin/jvm/internal/j;->g(Ljava/lang/Object;Ljava/lang/String;)V + iget-object p1, p1, Lcom/discord/stores/StoreRunningGame$setRunningGame$1;->this$0:Lcom/discord/stores/StoreRunningGame; - invoke-virtual {p2}, Lcom/discord/models/domain/ModelExperiment$Assignments;->getAssignments()Lcom/discord/models/domain/ModelExperiment$Experiments; + iget-object v0, p0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$3;->this$0:Lcom/discord/stores/StoreRunningGame$setRunningGame$1; - move-result-object p2 + iget-object v0, v0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1;->this$0:Lcom/discord/stores/StoreRunningGame; - const-string v1, "experiments.assignments" + invoke-static {v0}, Lcom/discord/stores/StoreRunningGame;->access$getRunningGame$p(Lcom/discord/stores/StoreRunningGame;)Lcom/discord/stores/StoreRunningGame$RunningGame; - invoke-static {p2, v1}, Lkotlin/jvm/internal/j;->g(Ljava/lang/Object;Ljava/lang/String;)V + move-result-object v0 - invoke-virtual {p2}, Lcom/discord/models/domain/ModelExperiment$Experiments;->getExperiments()Ljava/util/Map; + invoke-static {p1, v0}, Lcom/discord/stores/StoreRunningGame;->access$updatePresence(Lcom/discord/stores/StoreRunningGame;Lcom/discord/stores/StoreRunningGame$RunningGame;)V - move-result-object p2 - - const-string v1, "2018-11_android_game_detection" - - check-cast v1, Ljava/lang/CharSequence; - - invoke-static {v1}, Lcom/discord/models/domain/ModelExperiment;->createExperimentHash(Ljava/lang/CharSequence;)J - - move-result-wide v1 - - invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v1 - - invoke-interface {p2, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p2 - - check-cast p2, Lcom/discord/models/domain/ModelExperiment; - - invoke-direct {v0, p3, p2}, Lcom/discord/stores/StoreExperiments$ExperimentAndStaff;->(ZLcom/discord/models/domain/ModelExperiment;)V - - invoke-static {p1, v0}, Lkotlin/q;->m(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; - - move-result-object p1 - - return-object p1 + :cond_0 + return-void .end method diff --git a/com.discord/smali/com/discord/stores/StoreRunningGame$setRunningGame$1$4.smali b/com.discord/smali/com/discord/stores/StoreRunningGame$setRunningGame$1$4.smali index e8bfd4e0f7..2953f82d8a 100644 --- a/com.discord/smali/com/discord/stores/StoreRunningGame$setRunningGame$1$4.smali +++ b/com.discord/smali/com/discord/stores/StoreRunningGame$setRunningGame$1$4.smali @@ -1,9 +1,9 @@ .class final Lcom/discord/stores/StoreRunningGame$setRunningGame$1$4; -.super Lkotlin/jvm/internal/k; +.super Ljava/lang/Object; .source "StoreRunningGame.kt" # interfaces -.implements Lkotlin/jvm/functions/Function1; +.implements Lrx/functions/Func3; # annotations @@ -18,176 +18,130 @@ .annotation system Ldalvik/annotation/Signature; value = { - "Lkotlin/jvm/internal/k;", - "Lkotlin/jvm/functions/Function1<", - "Lkotlin/Pair<", - "+", - "Ljava/lang/Boolean;", - "+", - "Lcom/discord/stores/StoreExperiments$ExperimentAndStaff;", - ">;", - "Lkotlin/Unit;", - ">;" + "", + "Ljava/lang/Object;", + "Lrx/functions/Func3<", + "TT1;TT2;TT3;TR;>;" } .end annotation -# instance fields -.field final synthetic this$0:Lcom/discord/stores/StoreRunningGame$setRunningGame$1; +# static fields +.field public static final INSTANCE:Lcom/discord/stores/StoreRunningGame$setRunningGame$1$4; # direct methods -.method constructor (Lcom/discord/stores/StoreRunningGame$setRunningGame$1;)V +.method static constructor ()V + .locals 1 + + new-instance v0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$4; + + invoke-direct {v0}, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$4;->()V + + sput-object v0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$4;->INSTANCE:Lcom/discord/stores/StoreRunningGame$setRunningGame$1$4; + + return-void +.end method + +.method constructor ()V .locals 0 - iput-object p1, p0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$4;->this$0:Lcom/discord/stores/StoreRunningGame$setRunningGame$1; - - const/4 p1, 0x1 - - invoke-direct {p0, p1}, Lkotlin/jvm/internal/k;->(I)V + invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method # virtual methods -.method public final bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object; +.method public final bridge synthetic call(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .locals 0 - check-cast p1, Lkotlin/Pair; + check-cast p1, Ljava/lang/Boolean; - invoke-virtual {p0, p1}, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$4;->invoke(Lkotlin/Pair;)V + check-cast p2, Lcom/discord/models/domain/ModelExperiment$Assignments; - sget-object p1, Lkotlin/Unit;->bbC:Lkotlin/Unit; + check-cast p3, Ljava/lang/Boolean; + + invoke-virtual {p0, p1, p2, p3}, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$4;->call(Ljava/lang/Boolean;Lcom/discord/models/domain/ModelExperiment$Assignments;Ljava/lang/Boolean;)Lkotlin/Pair; + + move-result-object p1 return-object p1 .end method -.method public final invoke(Lkotlin/Pair;)V +.method public final call(Ljava/lang/Boolean;Lcom/discord/models/domain/ModelExperiment$Assignments;Ljava/lang/Boolean;)Lkotlin/Pair; .locals 3 .annotation system Ldalvik/annotation/Signature; value = { "(", + "Ljava/lang/Boolean;", + "Lcom/discord/models/domain/ModelExperiment$Assignments;", + "Ljava/lang/Boolean;", + ")", "Lkotlin/Pair<", "Ljava/lang/Boolean;", "Lcom/discord/stores/StoreExperiments$ExperimentAndStaff;", - ">;)V" + ">;" } .end annotation - iget-object v0, p1, Lkotlin/Pair;->first:Ljava/lang/Object; + new-instance v0, Lcom/discord/stores/StoreExperiments$ExperimentAndStaff; - check-cast v0, Ljava/lang/Boolean; + const-string v1, "isAlphaOrStaff" - iget-object p1, p1, Lkotlin/Pair;->second:Ljava/lang/Object; + invoke-static {p3, v1}, Lkotlin/jvm/internal/j;->g(Ljava/lang/Object;Ljava/lang/String;)V - check-cast p1, Lcom/discord/stores/StoreExperiments$ExperimentAndStaff; + invoke-virtual {p3}, Ljava/lang/Boolean;->booleanValue()Z - const/4 v1, 0x1 + move-result p3 - invoke-virtual {p1, v1}, Lcom/discord/stores/StoreExperiments$ExperimentAndStaff;->isEnabled(I)Z + const-string v1, "experiments" - move-result v2 + invoke-static {p2, v1}, Lkotlin/jvm/internal/j;->g(Ljava/lang/Object;Ljava/lang/String;)V - if-eqz v2, :cond_1 + invoke-virtual {p2}, Lcom/discord/models/domain/ModelExperiment$Assignments;->getAssignments()Lcom/discord/models/domain/ModelExperiment$Experiments; - invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z + move-result-object p2 - move-result p1 + const-string v1, "experiments.assignments" - if-nez p1, :cond_0 + invoke-static {p2, v1}, Lkotlin/jvm/internal/j;->g(Ljava/lang/Object;Ljava/lang/String;)V - return-void + invoke-virtual {p2}, Lcom/discord/models/domain/ModelExperiment$Experiments;->getExperiments()Ljava/util/Map; - :cond_0 - iget-object p1, p0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$4;->this$0:Lcom/discord/stores/StoreRunningGame$setRunningGame$1; + move-result-object p2 - iget-object p1, p1, Lcom/discord/stores/StoreRunningGame$setRunningGame$1;->this$0:Lcom/discord/stores/StoreRunningGame; + const-string v1, "2018-11_android_game_detection" - iget-object v0, p0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$4;->this$0:Lcom/discord/stores/StoreRunningGame$setRunningGame$1; + check-cast v1, Ljava/lang/CharSequence; - iget-object v0, v0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1;->this$0:Lcom/discord/stores/StoreRunningGame; + invoke-static {v1}, Lcom/discord/models/domain/ModelExperiment;->createExperimentHash(Ljava/lang/CharSequence;)J - invoke-static {v0}, Lcom/discord/stores/StoreRunningGame;->access$getRunningGame$p(Lcom/discord/stores/StoreRunningGame;)Lcom/discord/stores/StoreRunningGame$RunningGame; + move-result-wide v1 - move-result-object v0 + invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - invoke-static {p1, v0}, Lcom/discord/stores/StoreRunningGame;->access$updatePresence(Lcom/discord/stores/StoreRunningGame;Lcom/discord/stores/StoreRunningGame$RunningGame;)V + move-result-object v1 - return-void + invoke-interface {p2, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - :cond_1 - invoke-virtual {p1}, Lcom/discord/stores/StoreExperiments$ExperimentAndStaff;->getExperiment()Lcom/discord/models/domain/ModelExperiment; + move-result-object p2 - move-result-object v0 + check-cast p2, Lcom/discord/models/domain/ModelExperiment; - if-eqz v0, :cond_4 + invoke-direct {v0, p3, p2}, Lcom/discord/stores/StoreExperiments$ExperimentAndStaff;->(ZLcom/discord/models/domain/ModelExperiment;)V - invoke-virtual {p1}, Lcom/discord/stores/StoreExperiments$ExperimentAndStaff;->getExperiment()Lcom/discord/models/domain/ModelExperiment; - - move-result-object v0 - - invoke-virtual {v0}, Lcom/discord/models/domain/ModelExperiment;->getBucket()I - - move-result v0 - - const/4 v2, -0x1 - - if-ne v0, v2, :cond_2 - - goto :goto_0 - - :cond_2 - invoke-virtual {p1}, Lcom/discord/stores/StoreExperiments$ExperimentAndStaff;->getExperiment()Lcom/discord/models/domain/ModelExperiment; + invoke-static {p1, v0}, Lkotlin/q;->m(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; move-result-object p1 - invoke-virtual {p1}, Lcom/discord/models/domain/ModelExperiment;->getBucket()I - - move-result p1 - - if-nez p1, :cond_3 - - iget-object p1, p0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$4;->this$0:Lcom/discord/stores/StoreRunningGame$setRunningGame$1; - - iget-object p1, p1, Lcom/discord/stores/StoreRunningGame$setRunningGame$1;->this$0:Lcom/discord/stores/StoreRunningGame; - - invoke-virtual {p1}, Lcom/discord/stores/StoreRunningGame;->getPrefs()Landroid/content/SharedPreferences; - - move-result-object p1 - - invoke-interface {p1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; - - move-result-object p1 - - const-string v0, "CACHE_KEY_GAME_DETECTION_FORCE_STOPPED" - - invoke-interface {p1, v0, v1}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; - - move-result-object p1 - - invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->apply()V - - sget-object p1, Lcom/discord/utilities/games/GameDetectionService;->Companion:Lcom/discord/utilities/games/GameDetectionService$Companion; - - iget-object v0, p0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$4;->this$0:Lcom/discord/stores/StoreRunningGame$setRunningGame$1; - - iget-object v0, v0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1;->$context:Landroid/content/Context; - - invoke-virtual {p1, v0}, Lcom/discord/utilities/games/GameDetectionService$Companion;->stop(Landroid/content/Context;)V - - :cond_3 - return-void - - :cond_4 - :goto_0 - sget-object p1, Lcom/discord/utilities/games/GameDetectionService;->Companion:Lcom/discord/utilities/games/GameDetectionService$Companion; - - iget-object v0, p0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$4;->this$0:Lcom/discord/stores/StoreRunningGame$setRunningGame$1; - - iget-object v0, v0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1;->$context:Landroid/content/Context; - - invoke-virtual {p1, v0}, Lcom/discord/utilities/games/GameDetectionService$Companion;->stop(Landroid/content/Context;)V - - return-void + return-object p1 .end method diff --git a/com.discord/smali/com/discord/stores/StoreRunningGame$setRunningGame$1$5.smali b/com.discord/smali/com/discord/stores/StoreRunningGame$setRunningGame$1$5.smali new file mode 100644 index 0000000000..0c1d98c26b --- /dev/null +++ b/com.discord/smali/com/discord/stores/StoreRunningGame$setRunningGame$1$5.smali @@ -0,0 +1,193 @@ +.class final Lcom/discord/stores/StoreRunningGame$setRunningGame$1$5; +.super Lkotlin/jvm/internal/k; +.source "StoreRunningGame.kt" + +# interfaces +.implements Lkotlin/jvm/functions/Function1; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lcom/discord/stores/StoreRunningGame$setRunningGame$1;->call()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x18 + name = null +.end annotation + +.annotation system Ldalvik/annotation/Signature; + value = { + "Lkotlin/jvm/internal/k;", + "Lkotlin/jvm/functions/Function1<", + "Lkotlin/Pair<", + "+", + "Ljava/lang/Boolean;", + "+", + "Lcom/discord/stores/StoreExperiments$ExperimentAndStaff;", + ">;", + "Lkotlin/Unit;", + ">;" + } +.end annotation + + +# instance fields +.field final synthetic this$0:Lcom/discord/stores/StoreRunningGame$setRunningGame$1; + + +# direct methods +.method constructor (Lcom/discord/stores/StoreRunningGame$setRunningGame$1;)V + .locals 0 + + iput-object p1, p0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$5;->this$0:Lcom/discord/stores/StoreRunningGame$setRunningGame$1; + + const/4 p1, 0x1 + + invoke-direct {p0, p1}, Lkotlin/jvm/internal/k;->(I)V + + return-void +.end method + + +# virtual methods +.method public final bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object; + .locals 0 + + check-cast p1, Lkotlin/Pair; + + invoke-virtual {p0, p1}, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$5;->invoke(Lkotlin/Pair;)V + + sget-object p1, Lkotlin/Unit;->bbC:Lkotlin/Unit; + + return-object p1 +.end method + +.method public final invoke(Lkotlin/Pair;)V + .locals 3 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Lkotlin/Pair<", + "Ljava/lang/Boolean;", + "Lcom/discord/stores/StoreExperiments$ExperimentAndStaff;", + ">;)V" + } + .end annotation + + iget-object v0, p1, Lkotlin/Pair;->first:Ljava/lang/Object; + + check-cast v0, Ljava/lang/Boolean; + + iget-object p1, p1, Lkotlin/Pair;->second:Ljava/lang/Object; + + check-cast p1, Lcom/discord/stores/StoreExperiments$ExperimentAndStaff; + + const/4 v1, 0x1 + + invoke-virtual {p1, v1}, Lcom/discord/stores/StoreExperiments$ExperimentAndStaff;->isEnabled(I)Z + + move-result v2 + + if-eqz v2, :cond_1 + + invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z + + move-result p1 + + if-nez p1, :cond_0 + + return-void + + :cond_0 + iget-object p1, p0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$5;->this$0:Lcom/discord/stores/StoreRunningGame$setRunningGame$1; + + iget-object p1, p1, Lcom/discord/stores/StoreRunningGame$setRunningGame$1;->this$0:Lcom/discord/stores/StoreRunningGame; + + iget-object v0, p0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$5;->this$0:Lcom/discord/stores/StoreRunningGame$setRunningGame$1; + + iget-object v0, v0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1;->this$0:Lcom/discord/stores/StoreRunningGame; + + invoke-static {v0}, Lcom/discord/stores/StoreRunningGame;->access$getRunningGame$p(Lcom/discord/stores/StoreRunningGame;)Lcom/discord/stores/StoreRunningGame$RunningGame; + + move-result-object v0 + + invoke-static {p1, v0}, Lcom/discord/stores/StoreRunningGame;->access$updatePresence(Lcom/discord/stores/StoreRunningGame;Lcom/discord/stores/StoreRunningGame$RunningGame;)V + + return-void + + :cond_1 + invoke-virtual {p1}, Lcom/discord/stores/StoreExperiments$ExperimentAndStaff;->getExperiment()Lcom/discord/models/domain/ModelExperiment; + + move-result-object v0 + + if-eqz v0, :cond_4 + + invoke-virtual {p1}, Lcom/discord/stores/StoreExperiments$ExperimentAndStaff;->getExperiment()Lcom/discord/models/domain/ModelExperiment; + + move-result-object v0 + + invoke-virtual {v0}, Lcom/discord/models/domain/ModelExperiment;->getBucket()I + + move-result v0 + + const/4 v2, -0x1 + + if-ne v0, v2, :cond_2 + + goto :goto_0 + + :cond_2 + invoke-virtual {p1}, Lcom/discord/stores/StoreExperiments$ExperimentAndStaff;->getExperiment()Lcom/discord/models/domain/ModelExperiment; + + move-result-object p1 + + invoke-virtual {p1}, Lcom/discord/models/domain/ModelExperiment;->getBucket()I + + move-result p1 + + if-nez p1, :cond_3 + + iget-object p1, p0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$5;->this$0:Lcom/discord/stores/StoreRunningGame$setRunningGame$1; + + iget-object p1, p1, Lcom/discord/stores/StoreRunningGame$setRunningGame$1;->this$0:Lcom/discord/stores/StoreRunningGame; + + invoke-virtual {p1}, Lcom/discord/stores/StoreRunningGame;->getPrefs()Landroid/content/SharedPreferences; + + move-result-object p1 + + invoke-interface {p1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; + + move-result-object p1 + + const-string v0, "CACHE_KEY_GAME_DETECTION_FORCE_STOPPED" + + invoke-interface {p1, v0, v1}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; + + move-result-object p1 + + invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->apply()V + + sget-object p1, Lcom/discord/utilities/games/GameDetectionService;->Companion:Lcom/discord/utilities/games/GameDetectionService$Companion; + + iget-object v0, p0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$5;->this$0:Lcom/discord/stores/StoreRunningGame$setRunningGame$1; + + iget-object v0, v0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1;->$context:Landroid/content/Context; + + invoke-virtual {p1, v0}, Lcom/discord/utilities/games/GameDetectionService$Companion;->stop(Landroid/content/Context;)V + + :cond_3 + return-void + + :cond_4 + :goto_0 + sget-object p1, Lcom/discord/utilities/games/GameDetectionService;->Companion:Lcom/discord/utilities/games/GameDetectionService$Companion; + + iget-object v0, p0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$5;->this$0:Lcom/discord/stores/StoreRunningGame$setRunningGame$1; + + iget-object v0, v0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1;->$context:Landroid/content/Context; + + invoke-virtual {p1, v0}, Lcom/discord/utilities/games/GameDetectionService$Companion;->stop(Landroid/content/Context;)V + + return-void +.end method diff --git a/com.discord/smali/com/discord/stores/StoreRunningGame$setRunningGame$1.smali b/com.discord/smali/com/discord/stores/StoreRunningGame$setRunningGame$1.smali index bf42cd431b..aa00c95a07 100644 --- a/com.discord/smali/com/discord/stores/StoreRunningGame$setRunningGame$1.smali +++ b/com.discord/smali/com/discord/stores/StoreRunningGame$setRunningGame$1.smali @@ -127,13 +127,37 @@ move-result-object v1 + iget-object v1, v1, Lcom/discord/stores/StoreStream;->userSettings:Lcom/discord/stores/StoreUserSettings; + + const-string v2, "stream\n .userSettings" + + invoke-static {v1, v2}, Lkotlin/jvm/internal/j;->g(Ljava/lang/Object;Ljava/lang/String;)V + + invoke-virtual {v1}, Lcom/discord/stores/StoreUserSettings;->getAllowGameStatus()Lrx/Observable; + + move-result-object v1 + + sget-object v2, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$1;->INSTANCE:Lcom/discord/stores/StoreRunningGame$setRunningGame$1$1; + + check-cast v2, Lrx/functions/Func2; + + invoke-static {v0, v1, v2}, Lrx/Observable;->a(Lrx/Observable;Lrx/Observable;Lrx/functions/Func2;)Lrx/Observable; + + move-result-object v0 + + iget-object v1, p0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1;->this$0:Lcom/discord/stores/StoreRunningGame; + + invoke-virtual {v1}, Lcom/discord/stores/StoreRunningGame;->getStream()Lcom/discord/stores/StoreStream; + + move-result-object v1 + iget-object v1, v1, Lcom/discord/stores/StoreStream;->scheduler:Lrx/Scheduler; invoke-virtual {v0, v1}, Lrx/Observable;->a(Lrx/Scheduler;)Lrx/Observable; move-result-object v2 - const-string v0, "Observable\n .\u2026serveOn(stream.scheduler)" + const-string v0, "Observable.combineLatest\u2026serveOn(stream.scheduler)" invoke-static {v2, v0}, Lkotlin/jvm/internal/j;->g(Ljava/lang/Object;Ljava/lang/String;)V @@ -145,9 +169,9 @@ const/4 v4, 0x0 - new-instance v0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$1; + new-instance v0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$2; - invoke-direct {v0, p0}, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$1;->(Lcom/discord/stores/StoreRunningGame$setRunningGame$1;)V + invoke-direct {v0, p0}, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$2;->(Lcom/discord/stores/StoreRunningGame$setRunningGame$1;)V move-object v5, v0 @@ -157,9 +181,9 @@ const/4 v7, 0x0 - new-instance v0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$2; + new-instance v0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$3; - invoke-direct {v0, p0}, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$2;->(Lcom/discord/stores/StoreRunningGame$setRunningGame$1;)V + invoke-direct {v0, p0}, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$3;->(Lcom/discord/stores/StoreRunningGame$setRunningGame$1;)V move-object v8, v0 @@ -231,7 +255,7 @@ move-result-object v2 - sget-object v3, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$3;->INSTANCE:Lcom/discord/stores/StoreRunningGame$setRunningGame$1$3; + sget-object v3, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$4;->INSTANCE:Lcom/discord/stores/StoreRunningGame$setRunningGame$1$4; check-cast v3, Lrx/functions/Func3; @@ -257,9 +281,9 @@ const/4 v9, 0x0 - new-instance v0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$4; + new-instance v0, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$5; - invoke-direct {v0, p0}, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$4;->(Lcom/discord/stores/StoreRunningGame$setRunningGame$1;)V + invoke-direct {v0, p0}, Lcom/discord/stores/StoreRunningGame$setRunningGame$1$5;->(Lcom/discord/stores/StoreRunningGame$setRunningGame$1;)V move-object v10, v0 diff --git a/com.discord/smali/com/discord/stores/StoreRunningGame.smali b/com.discord/smali/com/discord/stores/StoreRunningGame.smali index 7ad4f7c17f..9836447f38 100644 --- a/com.discord/smali/com/discord/stores/StoreRunningGame.smali +++ b/com.discord/smali/com/discord/stores/StoreRunningGame.smali @@ -208,26 +208,54 @@ .end method .method private final isGameDetectionForceStopped()Z - .locals 3 + .locals 7 + const/4 v0, 0x0 + + :try_start_0 invoke-virtual {p0}, Lcom/discord/stores/StoreRunningGame;->getPrefs()Landroid/content/SharedPreferences; - move-result-object v0 + move-result-object v1 - const-string v1, "CACHE_KEY_GAME_DETECTION_FORCE_STOPPED" + const-string v2, "CACHE_KEY_GAME_DETECTION_FORCE_STOPPED" - const/4 v2, 0x0 - - invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z + invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z move-result v0 + :try_end_0 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 + goto :goto_0 + + :catch_0 + sget-object v1, Lcom/discord/app/AppLog;->tg:Lcom/discord/app/AppLog; + + const-string v2, "StoreRunningGame prefs not init" + + new-instance v3, Ljava/lang/Exception; + + const-string v4, "Get isGameDetectionForceStopped" + + invoke-direct {v3, v4}, Ljava/lang/Exception;->(Ljava/lang/String;)V + + check-cast v3, Ljava/lang/Throwable; + + const/4 v4, 0x0 + + const/4 v5, 0x4 + + const/4 v6, 0x0 + + invoke-static/range {v1 .. v6}, Lcom/discord/utilities/logging/Logger;->e$default(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/Map;ILjava/lang/Object;)V + + :goto_0 return v0 .end method .method private final setGameDetectionForceStopped(Z)V - .locals 2 + .locals 6 + :try_start_0 invoke-virtual {p0}, Lcom/discord/stores/StoreRunningGame;->getPrefs()Landroid/content/SharedPreferences; move-result-object v0 @@ -243,6 +271,33 @@ move-result-object p1 invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->apply()V + :try_end_0 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 + + return-void + + :catch_0 + sget-object v0, Lcom/discord/app/AppLog;->tg:Lcom/discord/app/AppLog; + + const-string v1, "StoreRunningGame prefs not init" + + new-instance p1, Ljava/lang/Exception; + + const-string v2, "Set isGameDetectionForceStopped" + + invoke-direct {p1, v2}, Ljava/lang/Exception;->(Ljava/lang/String;)V + + move-object v2, p1 + + check-cast v2, Ljava/lang/Throwable; + + const/4 v3, 0x0 + + const/4 v4, 0x4 + + const/4 v5, 0x0 + + invoke-static/range {v0 .. v5}, Lcom/discord/utilities/logging/Logger;->e$default(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/Map;ILjava/lang/Object;)V return-void .end method diff --git a/com.discord/smali/com/discord/utilities/analytics/AnalyticsUtils.smali b/com.discord/smali/com/discord/utilities/analytics/AnalyticsUtils.smali index cad559df47..ce0c493626 100644 --- a/com.discord/smali/com/discord/utilities/analytics/AnalyticsUtils.smali +++ b/com.discord/smali/com/discord/utilities/analytics/AnalyticsUtils.smali @@ -194,7 +194,7 @@ const-string v1, "browser_user_agent" - const-string v2, "Discord-Android/834" + const-string v2, "Discord-Android/835" invoke-static {v1, v2}, Lkotlin/q;->m(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; @@ -206,7 +206,7 @@ const-string v1, "client_build_number" - const/16 v2, 0x342 + const/16 v2, 0x343 invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; @@ -222,7 +222,7 @@ const-string v1, "client_version" - const-string v2, "8.3.4g" + const-string v2, "8.3.5g" invoke-static {v1, v2}, Lkotlin/q;->m(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; 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 602ff66528..f9d6c45cad 100644 --- a/com.discord/smali/com/discord/utilities/rest/RestAPI$AppHeadersProvider.smali +++ b/com.discord/smali/com/discord/utilities/rest/RestAPI$AppHeadersProvider.smali @@ -167,7 +167,7 @@ .method public final getUserAgent()Ljava/lang/String; .locals 1 - const-string v0, "Discord-Android/834" + const-string v0, "Discord-Android/835" 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 69c9dbfa72..c1ebeab782 100644 --- a/com.discord/smali/com/discord/widgets/debugging/WidgetFatalCrash.smali +++ b/com.discord/smali/com/discord/widgets/debugging/WidgetFatalCrash.smali @@ -512,7 +512,7 @@ new-array v2, v0, [Ljava/lang/Object; - const-string v4, "8.3.4g" + const-string v4, "8.3.5g" aput-object v4, v2, v3 diff --git a/com.discord/smali/com/discord/widgets/settings/WidgetSettings.smali b/com.discord/smali/com/discord/widgets/settings/WidgetSettings.smali index 8de94cba2d..69397f74d8 100644 --- a/com.discord/smali/com/discord/widgets/settings/WidgetSettings.smali +++ b/com.discord/smali/com/discord/widgets/settings/WidgetSettings.smali @@ -1282,7 +1282,7 @@ invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - const-string v0, " - 8.3.4g (834)" + const-string v0, " - 8.3.5g (835)" invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;