Changes of com.discord v1098

This commit is contained in:
root 2020-04-14 13:33:38 +02:00
parent 3487e82a5c
commit 57c4312899
94 changed files with 3253 additions and 2828 deletions

View File

@ -1,5 +1,5 @@
!!brut.androlib.meta.MetaInfo
apkFileName: com.discord-1097.apk
apkFileName: com.discord-1098.apk
compressionType: false
doNotCompress:
- arsc
@ -190,5 +190,5 @@ usesFramework:
tag: null
version: 2.4.1-197d46-SNAPSHOT
versionInfo:
versionCode: '1097'
versionName: 18.0-alpha6
versionCode: '1098'
versionName: 18.0-alpha7

View File

@ -3,9 +3,9 @@
#
#Do NOT modify, delete, or commit to source control!
#
#Sat Apr 11 18:45:09 UTC 2020
version_name=18.0-alpha6
#Mon Apr 13 21:20:20 UTC 2020
version_name=18.0-alpha7
package_name=com.discord
build_id=ecb95e61-9434-4ad3-bcfd-41613d111c4d
version_code=1097
build_id=bb4792fc-55a3-4037-8d87-00e905859ff7
version_code=1098
app_name=com.discord

View File

@ -808,8 +808,8 @@ um die volle Kontrolle über die Ausgabegeräte zu haben."</string>
<string name="change_log_md_body">"Neue Features {added marginTop}
======================
* **Aktualisiertes Freundefenster.** Du kannst jetzt ganz einfach Freunde, die online sind, und ausstehende Freundschaftsanfragen auf einer einzigen Seite sehen, ohne durch mehrere Tabs navigieren zu müssen.
* **Du kannst jetzt leichter dein Ausgabegerät wechseln,** vor allem wenn du Bluetooth nutzt. Wechsle nie wieder aus Versehen in einem Zug voller Leute zum Lautsprecher, sodass jeder deine „Café-Ambiente und Regengeräusche-Playlist hört (Bitte schickt mir diese Playlists.) Eine kurze Mitteilung {fixed} ====================== Letzten Monat haben wir aufgrund von COVID-19 die Go Live-Zuschauerzahl von 10 auf 50 Personen erhöht. Viele von euch nutzen Discord, um miteinander in Kontakt zu bleiben und ihren Alltag weiterhin zu bestreiten. Wir möchten euch das Leben ein bisschen erleichtern. Die erhöhte Zuschaueranzahl wird in diesen Zeiten dringend benötigt und bleibt deshalb bestehen. Passt auf euch auf! &lt;3. "</string>
* **Aktualisiertes Freundefenster.** Du kannst jetzt ganz einfach Freunde, die online sind, und ausstehende Freundschaftsanfragen auf einer einzigen Seite sehen, ohne durch mehrere Tabs navigieren zu müssen.
* **Du kannst jetzt leichter dein Ausgabegerät wechseln,** vor allem wenn du Bluetooth nutzt. Wechsle nie wieder aus Versehen in einem Zug voller Leute zum Lautsprecher, sodass jeder deine â\u0080\u009eCafé-Ambiente und Regengeräusche-Playlist hört (Bitte schickt mir diese Playlists.) Eine kurze Mitteilung {fixed} ====================== Letzten Monat haben wir aufgrund von COVID-19 die Go Live-Zuschauerzahl von 10 auf 50 Personen erhöht. Viele von euch nutzen Discord, um miteinander in Kontakt zu bleiben und ihren Alltag weiterhin zu bestreiten. Wir möchten euch das Leben ein bisschen erleichtern. Die erhöhte Zuschaueranzahl wird in diesen Zeiten dringend benötigt und bleibt deshalb bestehen. Passt auf euch auf! &lt;3. "</string>
<string name="change_log_md_date">2020-04-06</string>
<string name="change_log_md_revision">1</string>
<string name="change_log_md_video">https://cdn.discordapp.com/attachments/574723268788092930/680545874274811904/c193ce4e2e11c8beb460a20b934a6765.png</string>

View File

@ -798,16 +798,16 @@ avatar"</string>
<string name="change_icon">"Cambiar
icono"</string>
<string name="change_log">Historial de cambios</string>
<string name="change_log_md_body">"Nuevas características {added marginTop}
<string name="change_log_md_body">"Nuevas características {added marginTop}
======================
* **Hemos actualizado la pantalla de amigos.** Podrás ver con facilidad a tus amigos conectados y las solicitudes de amistad pendientes en una única página, en vez de tener que cambiar entre distintas pestañas.
* **Ahora es más fácil cambiar un dispositivo de salida,** sobre todo si usas Bluetooth. Se acabó cambiar accidentalmente al altavoz cuando vas en un tren lleno de gente y que todo el mundo oiga tu lista de reproducción Ruido de cafetería + Sonido de la lluvia (oye, envíame esas listas de reproducción).
* **Hemos actualizado la pantalla de amigos.** Podrás ver con facilidad a tus amigos conectados y las solicitudes de amistad pendientes en una única página, en vez de tener que cambiar entre distintas pestañas.
* **Ahora es más fácil cambiar un dispositivo de salida,** sobre todo si usas Bluetooth. Se acabó cambiar accidentalmente al altavoz cuando vas en un tren lleno de gente y que todo el mundo oiga tu lista de reproducción Ruido de cafetería + Sonido de la lluvia (oye, envíame esas listas de reproducción).
Un pequeño aviso {fixed}
Un pequeño aviso {fixed}
======================
El mes pasado, a raíz del COVID-19, aumentamos el límite de espectadores de Go Live de 10 a 50 personas. Muchos de vosotros habéis estado usando Discord para manteneros en contacto y continuar con vuestras actividades diarias, por lo que queremos hacer que todo os resulte más fácil. Mantendremos este límite mientras más se necesite. Cuidaos &lt;3
El mes pasado, a raíz del COVID-19, aumentamos el límite de espectadores de Go Live de 10 a 50 personas. Muchos de vosotros habéis estado usando Discord para manteneros en contacto y continuar con vuestras actividades diarias, por lo que queremos hacer que todo os resulte más fácil. Mantendremos este límite mientras más se necesite. Cuidaos &lt;3
"</string>

View File

@ -826,16 +826,16 @@ l'avatar"</string>
<string name="change_icon">"Changer
l'icône"</string>
<string name="change_log">Notes de mise à jour</string>
<string name="change_log_md_body">"Nouvelles fonctionnalités {added marginTop}
<string name="change_log_md_body">"Nouvelles fonctionnalités {added marginTop}
======================
* **Écran des amis mis à jour.** Vois tes amis en ligne et tes demandes d'amis en attente sur une seule page au lieu de devoir naviguer entre différents onglets.
* **Changer ton périphérique de sortie est à présent plus simple,** en particulier grâce au Bluetooth. L'activation accidentelle des haut-parleurs dans un train bondé, c'est fini ! Plus personne ne pourra écouter ta playlist « Bruits de café et pluie qui tombe » ! (s'il te plaît, envoie-moi ces playlists.)
* **Ã\u0089cran des amis mis à jour.** Vois tes amis en ligne et tes demandes d'amis en attente sur une seule page au lieu de devoir naviguer entre différents onglets.
* **Changer ton périphérique de sortie est à présent plus simple,** en particulier grâce au Bluetooth. L'activation accidentelle des haut-parleurs dans un train bondé, c'est fini ! Plus personne ne pourra écouter ta playlist « Bruits de café et pluie qui tombe » ! (s'il te plaît, envoie-moi ces playlists.)
Note rapide {fixed}
======================
Le mois dernier, en réponse au COVID-19, nous avons accru la limite de spectateurs de Go Live de 10 à 50. Vous êtes nombreux à utiliser Discord pour rester en contact avec vos proches et poursuivre vos activités quotidiennes. C'est pour cela que nous souhaitons rendre les choses un peu moins stressantes pour vous. Nous maintiendrons cette limite tant que cela sera nécessaire. Prenez soin de vous &lt;3
Le mois dernier, en réponse au COVID-19, nous avons accru la limite de spectateurs de Go Live de 10 à 50. Vous êtes nombreux à utiliser Discord pour rester en contact avec vos proches et poursuivre vos activités quotidiennes. C'est pour cela que nous souhaitons rendre les choses un peu moins stressantes pour vous. Nous maintiendrons cette limite tant que cela sera nécessaire. Prenez soin de vous &lt;3
"</string>

View File

@ -818,16 +818,16 @@ avatar"</string>
<string name="change_icon">"Cambia
icona"</string>
<string name="change_log">Registro dei cambiamenti</string>
<string name="change_log_md_body">"Nuove funzionalità {added marginTop}
<string name="change_log_md_body">"Nuove funzionalità {added marginTop}
======================
* **Schermata amici aggiornata.** Visualizza facilmente gli amici online e le richieste di amicizia in sospeso in una singola, semplice schermata invece di dover navigare tra schede diverse.
* **Cambiare il tuo dispositivo di uscita è diventato più facile,** specialmente quando usi il Bluetooth. Non ti capiterà più di passare per sbaglio alle casse mentre sei su un treno affollato e far sentire a tutti la tua playlist Rumori di caffetteria + Suono della pioggia (poi passacela quella playlist.)
* **Cambiare il tuo dispositivo di uscita è diventato più facile,** specialmente quando usi il Bluetooth. Non ti capiterà più di passare per sbaglio alle casse mentre sei su un treno affollato e far sentire a tutti la tua playlist Rumori di caffetteria + Suono della pioggia (poi passacela quella playlist.)
Una piccola nota a margine {fixed}
======================
Il mese scorso, per via del COVID-19, abbiamo aumentato il limite di spettatori di Go Live da 10 a 50 persone. Molti di voi stanno usando Discord per tenersi in contatto e continuare la propria vita quotidiana, e vogliamo rendervi il tutto un po' meno stressante. Manterremo questa modifica per tutto il tempo che sarà necessario. Restiamo a casa &lt;3
Il mese scorso, per via del COVID-19, abbiamo aumentato il limite di spettatori di Go Live da 10 a 50 persone. Molti di voi stanno usando Discord per tenersi in contatto e continuare la propria vita quotidiana, e vogliamo rendervi il tutto un po' meno stressante. Manterremo questa modifica per tutto il tempo che sarà necessario. Restiamo a casa &lt;3
"</string>

View File

@ -841,16 +841,16 @@
<string name="change_icon">"アイコン
を変更"</string>
<string name="change_log">変更履歴</string>
<string name="change_log_md_body">"新機能{added marginTop}
<string name="change_log_md_body">"æ\u0096°æ©\u009fè\u0083½{added marginTop}
======================
* **フレンド画面をリニューアルしました。** オンラインと保留中のフレンド申請を1つのページで簡単に表示できるようになり、複数のタブを移動する必要がなくなりました。
* **出力デバイスの切替が簡単になりました**(特にBluetooth使用時)。 混み合った電車でいきなりスピーカーに切り替えて他の人に「カフェ音+雨音」再生リストなどを聞かれることがなくなりました(どんな再生リストを聴いているか、送って教えてくださいね)。
* **ã\u0083\u0095ã\u0083¬ã\u0083³ã\u0083\u0089ç\u0094»é\u009d¢ã\u0082\u0092ã\u0083ªã\u0083\u008bã\u0083¥ã\u0083¼ã\u0082¢ã\u0083«ã\u0081\u0097ã\u0081¾ã\u0081\u0097ã\u0081\u009fã\u0080\u0082** ã\u0082ªã\u0083³ã\u0083©ã\u0082¤ã\u0083³ã\u0081¨ä¿\u009dç\u0095\u0099中ã\u0081®ã\u0083\u0095ã\u0083¬ã\u0083³ã\u0083\u0089ç\u0094³è«\u008bã\u0082\u00921ã\u0081¤ã\u0081®ã\u0083\u009aã\u0083¼ã\u0082¸ã\u0081§ç°¡å\u008d\u0098ã\u0081«è¡¨ç¤ºã\u0081§ã\u0081\u008dã\u0082\u008bã\u0082\u0088ã\u0081\u0086ã\u0081«ã\u0081ªã\u0082\u008aã\u0080\u0081è¤\u0087æ\u0095°ã\u0081®ã\u0082¿ã\u0083\u0096ã\u0082\u0092移å\u008b\u0095ã\u0081\u0099ã\u0082\u008bå¿\u0085è¦\u0081ã\u0081\u008cã\u0081ªã\u0081\u008fã\u0081ªã\u0082\u008aã\u0081¾ã\u0081\u0097ã\u0081\u009fã\u0080\u0082
* **å\u0087ºå\u008a\u009bã\u0083\u0087ã\u0083\u0090ã\u0082¤ã\u0082¹ã\u0081®å\u0088\u0087æ\u009b¿ã\u0081\u008cç°¡å\u008d\u0098ã\u0081«ã\u0081ªã\u0082\u008aã\u0081¾ã\u0081\u0097ã\u0081\u009f**(ç\u0089¹ã\u0081«Bluetooth使ç\u0094¨æ\u0099\u0082)ã\u0080\u0082 æ··ã\u0081¿å\u0090\u0088ã\u0081£ã\u0081\u009fé\u009b»è»\u008aã\u0081§ã\u0081\u0084ã\u0081\u008dã\u0081ªã\u0082\u008aã\u0082¹ã\u0083\u0094ã\u0083¼ã\u0082«ã\u0083¼ã\u0081«å\u0088\u0087ã\u0082\u008aæ\u009b¿ã\u0081\u0088ã\u0081¦ä»\u0096ã\u0081®äººã\u0081«ã\u0080\u008cã\u0082«ã\u0083\u0095ã\u0082§é\u009f³ï¼\u008bé\u009b¨é\u009f³ã\u0080\u008då\u0086\u008dç\u0094\u009fã\u0083ªã\u0082¹ã\u0083\u0088ã\u0081ªã\u0081©ã\u0082\u0092è\u0081\u009eã\u0081\u008bã\u0082\u008cã\u0082\u008bã\u0081\u0093ã\u0081¨ã\u0081\u008cã\u0081ªã\u0081\u008fã\u0081ªã\u0082\u008aã\u0081¾ã\u0081\u0097ã\u0081\u009f(ã\u0081©ã\u0082\u0093ã\u0081ªå\u0086\u008dç\u0094\u009fã\u0083ªã\u0082¹ã\u0083\u0088ã\u0082\u0092è\u0081´ã\u0081\u0084ã\u0081¦ã\u0081\u0084ã\u0082\u008bã\u0081\u008bã\u0080\u0081é\u0080\u0081ã\u0081£ã\u0081¦æ\u0095\u0099ã\u0081\u0088ã\u0081¦ã\u0081\u008fã\u0081 ã\u0081\u0095ã\u0081\u0084ã\u0081­)ã\u0080\u0082
お知らせ{fixed}
ã\u0081\u008aç\u009f¥ã\u0082\u0089ã\u0081\u009b{fixed}
======================
先月、新型コロナウイルス(COVID-19)の拡大を受けて、Go Live視聴者の制限を10人から50人に引き上げました。 たくさんの方がDiscordで連絡を取り合ったり、日常生活を続けています。私たちは、みなさんの日々の負担を少しでも和らげたいと思っています。 この制限の引き上げは、必要な限り継続します。 お体にお気をつけください ♡
å\u0085\u0088æ\u009c\u0088ã\u0080\u0081æ\u0096°å\u009e\u008bã\u0082³ã\u0083­ã\u0083\u008aã\u0082¦ã\u0082¤ã\u0083«ã\u0082¹(COVID-19)ã\u0081®æ\u008b¡å¤§ã\u0082\u0092å\u008f\u0097ã\u0081\u0091ã\u0081¦ã\u0080\u0081Go Liveè¦\u0096è\u0081´è\u0080\u0085ã\u0081®å\u0088¶é\u0099\u0090ã\u0082\u009210人ã\u0081\u008bã\u0082\u008950人ã\u0081«å¼\u0095ã\u0081\u008dä¸\u008aã\u0081\u0092ã\u0081¾ã\u0081\u0097ã\u0081\u009fã\u0080\u0082 ã\u0081\u009fã\u0081\u008fã\u0081\u0095ã\u0082\u0093ã\u0081®æ\u0096¹ã\u0081\u008cDiscordã\u0081§é\u0080£çµ¡ã\u0082\u0092å\u008f\u0096ã\u0082\u008aå\u0090\u0088ã\u0081£ã\u0081\u009fã\u0082\u008aã\u0080\u0081æ\u0097¥å¸¸ç\u0094\u009fæ´»ã\u0082\u0092ç¶\u009aã\u0081\u0091ã\u0081¦ã\u0081\u0084ã\u0081¾ã\u0081\u0099ã\u0080\u0082ç§\u0081ã\u0081\u009fã\u0081¡ã\u0081¯ã\u0080\u0081ã\u0081¿ã\u0081ªã\u0081\u0095ã\u0082\u0093ã\u0081®æ\u0097¥ã\u0080\u0085ã\u0081®è² æ\u008b\u0085ã\u0082\u0092å°\u0091ã\u0081\u0097ã\u0081§ã\u0082\u0082å\u0092\u008cã\u0082\u0089ã\u0081\u0092ã\u0081\u009fã\u0081\u0084ã\u0081¨æ\u0080\u009dã\u0081£ã\u0081¦ã\u0081\u0084ã\u0081¾ã\u0081\u0099ã\u0080\u0082 ã\u0081\u0093ã\u0081®å\u0088¶é\u0099\u0090ã\u0081®å¼\u0095ã\u0081\u008dä¸\u008aã\u0081\u0092ã\u0081¯ã\u0080\u0081å¿\u0085è¦\u0081ã\u0081ªé\u0099\u0090ã\u0082\u008aç¶\u0099ç¶\u009aã\u0081\u0097ã\u0081¾ã\u0081\u0099ã\u0080\u0082 ã\u0081\u008aä½\u0093ã\u0081«ã\u0081\u008aæ°\u0097ã\u0082\u0092ã\u0081¤ã\u0081\u0091ã\u0081\u008fã\u0081 ã\u0081\u0095ã\u0081\u0084 â\u0099¡
"</string>

View File

@ -840,16 +840,16 @@ PC 앱을 [다운로드](onDownloadClick)하세요."</string>
<string name="change_icon">"아이콘
변경"</string>
<string name="change_log">변경 사항</string>
<string name="change_log_md_body">"새 기능 {added marginTop}
<string name="change_log_md_body">"ì\u0083\u0088 기ë\u008a¥ {added marginTop}
======================
* **친구 화면을 업데이트했어요.** 이제 여러 탭을 탐색할 필요 없이, 하나의 페이지에서 온라인 상태의 친구와 수락 대기 중인 친구 요청을 간편하게 볼 수 있죠.
* **출력 장치 전환이 더 쉬워졌어요.** 특히 Bluetooth라면 더욱 쉽죠. 이제 만원 지하에서 실수로 스피커로 전환되는 바람에 듣고 있던 카페 소음 + 비 오는 소리 재생 목록을 다른 사람들에게까지 들려줄 일은 없을 거예요.(근데 저희한테도 그 재생 목록 좀 알려주세요.)
* **ì¹\u009c구 í\u0099\u0094ë©´ì\u009d\u0084 ì\u0097\u0085ë\u008d°ì\u009d´í\u008a¸í\u0096\u0088ì\u0096´ì\u009a\u0094.** ì\u009d´ì \u009c ì\u0097¬ë\u009f¬ í\u0083­ì\u009d\u0084 í\u0083\u0090ì\u0083\u0089í\u0095  í\u0095\u0084ì\u009a\u0094 ì\u0097\u0086ì\u009d´, í\u0095\u0098ë\u0082\u0098ì\u009d\u0098 í\u008e\u0098ì\u009d´ì§\u0080ì\u0097\u0090ì\u0084\u009c ì\u0098¨ë\u009d¼ì\u009d¸ ì\u0083\u0081í\u0083\u009cì\u009d\u0098 ì¹\u009c구ì\u0099\u0080 ì\u0088\u0098ë\u009d½ ë\u008c\u0080기 ì¤\u0091ì\u009d¸ ì¹\u009c구 ì\u009a\u0094ì²­ì\u009d\u0084 ê°\u0084í\u008e¸í\u0095\u0098ê²\u008c ë³¼ ì\u0088\u0098 ì\u009e\u0088죠.
* **ì¶\u009cë ¥ ì\u009e¥ì¹\u0098 ì \u0084í\u0099\u0098ì\u009d´ ë\u008d\u0094 ì\u0089¬ì\u009b\u008cì¡\u008cì\u0096´ì\u009a\u0094.** í\u008a¹í\u009e\u0088 Bluetoothë\u009d¼ë©´ ë\u008d\u0094ì\u009a± ì\u0089½ì£ . ì\u009d´ì \u009c ë§\u008cì\u009b\u0090 ì§\u0080í\u0095\u0098ì\u0097\u0090ì\u0084\u009c ì\u008b¤ì\u0088\u0098ë¡\u009c ì\u008a¤í\u0094¼ì»¤ë¡\u009c ì \u0084í\u0099\u0098ë\u0090\u0098ë\u008a\u0094 ë°\u0094ë\u009e\u008cì\u0097\u0090 ë\u0093£ê³  ì\u009e\u0088ë\u008d\u0098 ì¹´í\u008e\u0098 ì\u0086\u008cì\u009d\u008c + ë¹\u0084 ì\u0098¤ë\u008a\u0094 ì\u0086\u008c리 ì\u009e¬ì\u0083\u009d 목ë¡\u009dì\u009d\u0084 ë\u008b¤ë¥¸ ì\u0082¬ë\u009e\u008cë\u0093¤ì\u0097\u0090ê²\u008cê¹\u008cì§\u0080 ë\u0093¤ë ¤ì¤\u0084 ì\u009d¼ì\u009d\u0080 ì\u0097\u0086ì\u009d\u0084 ê±°ì\u0098\u0088ì\u009a\u0094.(ê·¼ë\u008d° ì \u0080í\u009d¬í\u0095\u009cí\u0085\u008cë\u008f\u0084 ê·¸ ì\u009e¬ì\u0083\u009d 목ë¡\u009d ì¢\u0080 ì\u0095\u008c려주ì\u0084¸ì\u009a\u0094.)
참고 {fixed}
참고 {fixed}
======================
지난달, COVID-19로 인한 상황에 대응하고자 Go Live의 시청자 제한을 10명에서 50명으로 늘렸어요. 많은 분이 일상생활에서 서로 연락하는 데 Discord를 활용하시는 만큼, 지금 같은 시기에 반드시 필요한 변경 사항이라고 생각했어요. 다들 몸조심하세요. &lt;3
ì§\u0080ë\u0082\u009cë\u008b¬, COVID-19ë¡\u009c ì\u009d¸í\u0095\u009c ì\u0083\u0081í\u0099©ì\u0097\u0090 ë\u008c\u0080ì\u009d\u0091í\u0095\u0098ê³ ì\u009e\u0090 Go Liveì\u009d\u0098 ì\u008b\u009cì²­ì\u009e\u0090 ì \u009cí\u0095\u009cì\u009d\u0084 10ëª\u0085ì\u0097\u0090ì\u0084\u009c 50ëª\u0085ì\u009c¼ë¡\u009c ë\u008a\u0098ë ¸ì\u0096´ì\u009a\u0094. ë§\u008eì\u009d\u0080 ë¶\u0084ì\u009d´ ì\u009d¼ì\u0083\u0081ì\u0083\u009dí\u0099\u009cì\u0097\u0090ì\u0084\u009c ì\u0084\u009cë¡\u009c ì\u0097°ë\u009d½í\u0095\u0098ë\u008a\u0094 ë\u008d° Discord를 í\u0099\u009cì\u009a©í\u0095\u0098ì\u008b\u009cë\u008a\u0094 ë§\u008cí\u0081¼, ì§\u0080ê¸\u0088 ê°\u0099ì\u009d\u0080 ì\u008b\u009c기ì\u0097\u0090 ë°\u0098ë\u0093\u009cì\u008b\u009c í\u0095\u0084ì\u009a\u0094í\u0095\u009c ë³\u0080ê²½ ì\u0082¬í\u0095­ì\u009d´ë\u009d¼ê³  ì\u0083\u009dê°\u0081í\u0096\u0088ì\u0096´ì\u009a\u0094. ë\u008b¤ë\u0093¤ 몸조ì\u008b¬í\u0095\u0098ì\u0084¸ì\u009a\u0094. &lt;3
"</string>

View File

@ -805,8 +805,8 @@ aanpassen"</string>
<string name="change_log_md_body">"Nieuwe functies {added marginTop}
======================
* **Vriendenscherm bijgewerkt.** Online vriendverzoeken en vriendverzoeken in afwachting staan nu op één pagina. Je hoeft niet meer op verschillende tabs te kijken.
* **Het is nu makkelijker om van uitvoerapparaat te wisselen als je Bluetooth gebruikt.** Je kunt het geluid nu niet meer per ongeluk op speaker zetten als je in een volle trein zit, waardoor iedereen je 'Cafégeroezemoes en regengeluiden'-playlist hoort (mag ik die playlist hebben?).
* **Vriendenscherm bijgewerkt.** Online vriendverzoeken en vriendverzoeken in afwachting staan nu op één pagina. Je hoeft niet meer op verschillende tabs te kijken.
* **Het is nu makkelijker om van uitvoerapparaat te wisselen als je Bluetooth gebruikt.** Je kunt het geluid nu niet meer per ongeluk op speaker zetten als je in een volle trein zit, waardoor iedereen je 'Cafégeroezemoes en regengeluiden'-playlist hoort (mag ik die playlist hebben?).
Probleemoplossingen en updates {progress}

View File

@ -834,8 +834,8 @@ ikonę"</string>
<string name="change_log_md_body">"Nowe funkcje {added marginTop}
======================
* **Aktualizacja ekranu znajomych.** Zamiast przechodzić przez sporą liczbę zakładek można teraz w łatwy sposób śledzić obecność znajomych online oraz aktywne zaproszenia.
* **Przełączanie urządzeń zewnętrznych jest teraz prostsze,** szczególnie w wypadku korzystania z technologii Bluetooth. Koniec z przypadkowym przełączeniem dźwięku na głośniki w zatłoczonym pociągu. Już nikt nie dowie się, że słuchasz playlisty z gatunku „odgłosy kawiarni + padający deszcz (a tak na marginesie nie pogardzimy taką playlistą). Krótka informacja {fixed} ====================== W zeszłym miesiącu ze względu na epidemię wirusa COVID-19 zwiększyliśmy limit obserwujących użytkowników Go Live z 10 do 50 osób. Wielu z Was korzysta z Discord, aby kontaktować się z innymi i prowadzić normalne życie, dlatego chcemy Wam to wszystko maksymalnie ułatwić. Powyższy limit zostanie utrzymany, ponieważ jest to absolutnie niezbędne. Trzymajcie się. &lt;3 "</string>
* **Aktualizacja ekranu znajomych.** Zamiast przechodziÄ\u0087 przez sporÄ\u0085 liczbÄ\u0099 zakÅ\u0082adek można teraz w Å\u0082atwy sposób Å\u009bledziÄ\u0087 obecnoÅ\u009bÄ\u0087 znajomych online oraz aktywne zaproszenia.
* **PrzeÅ\u0082Ä\u0085czanie urzÄ\u0085dzeÅ\u0084 zewnÄ\u0099trznych jest teraz prostsze,** szczególnie w wypadku korzystania z technologii Bluetooth. Koniec z przypadkowym przeÅ\u0082Ä\u0085czeniem dźwiÄ\u0099ku na gÅ\u0082oÅ\u009bniki w zatÅ\u0082oczonym pociÄ\u0085gu. Już nikt nie dowie siÄ\u0099, że sÅ\u0082uchasz playlisty z gatunku â\u0080\u009eodgÅ\u0082osy kawiarni + padajÄ\u0085cy deszcz (a tak na marginesie nie pogardzimy takÄ\u0085 playlistÄ\u0085). Krótka informacja {fixed} ====================== W zeszÅ\u0082ym miesiÄ\u0085cu ze wzglÄ\u0099du na epidemiÄ\u0099 wirusa COVID-19 zwiÄ\u0099kszyliÅ\u009bmy limit obserwujÄ\u0085cych użytkowników Go Live z 10 do 50 osób. Wielu z Was korzysta z Discord, aby kontaktowaÄ\u0087 siÄ\u0099 z innymi i prowadziÄ\u0087 normalne życie, dlatego chcemy Wam to wszystko maksymalnie uÅ\u0082atwiÄ\u0087. Powyższy limit zostanie utrzymany, ponieważ jest to absolutnie niezbÄ\u0099dne. Trzymajcie siÄ\u0099. &lt;3 "</string>
<string name="change_log_md_date">2020-04-06</string>
<string name="change_log_md_revision">1</string>
<string name="change_log_md_video">https://cdn.discordapp.com/attachments/574723268788092930/680545874274811904/c193ce4e2e11c8beb460a20b934a6765.png</string>

View File

@ -826,13 +826,13 @@ avatar"</string>
<string name="change_log_md_body">"Novos recursos {added marginTop}
======================
* **Atualizamos a tela de amigos.** Agora ficou mais fácil ver amigos online e pedidos de amizade pendentes em uma única página, ao invés de ter que passar por várias abas diferentes.
* **Trocar seu dispositivo de saída ficou mais fácil,** especialmente ao usar o Bluetooth. Chega de ligar o alto-falante no meio do metrô lotado e todo mundo ouvir sua playlist de Barulhos de Café e Sons de Chuva (Manda uns links bons pra mim.)
* **Atualizamos a tela de amigos.** Agora ficou mais fácil ver amigos online e pedidos de amizade pendentes em uma única página, ao invés de ter que passar por várias abas diferentes.
* **Trocar seu dispositivo de saída ficou mais fácil,** especialmente ao usar o Bluetooth. Chega de ligar o alto-falante no meio do metrô lotado e todo mundo ouvir sua playlist de Barulhos de Café e Sons de Chuva (Manda uns links bons pra mim.)
Comentário Rápido {fixed}
Comentário Rápido {fixed}
======================
Mês passado, em resposta ao COVID-19, nós aumentamos o limite de espectadores do Go Live de 10 para 50 pessoas. Muitos de vocês estão usando o Discord para se manter em contato e tocar a vida no dia a dia, e queremos que todos se sintam menos estressados. Esse aumento continuará disponível enquanto for necessário. Fiquem seguros(as) &lt;3
Mês passado, em resposta ao COVID-19, nós aumentamos o limite de espectadores do Go Live de 10 para 50 pessoas. Muitos de vocês estão usando o Discord para se manter em contato e tocar a vida no dia a dia, e queremos que todos se sintam menos estressados. Esse aumento continuará disponível enquanto for necessário. Fiquem seguros(as) &lt;3
"</string>

View File

@ -848,16 +848,16 @@
<string name="change_icon">"Сменить
значок"</string>
<string name="change_log">Список изменений</string>
<string name="change_log_md_body">"Новые функции {added marginTop}
<string name="change_log_md_body">"Ð\u009dовÑ\u008bе Ñ\u0084Ñ\u0083нкÑ\u0086ии {added marginTop}
======================
* **Обновлено меню друзей.** Теперь друзья в сети и поступившие запросы дружбы отображаются на одной странице, и вам не придётся искать их по разным вкладкам.
* **Переключить устройство вывода стало проще,** особенно если вы используете bluetooth. Никаких больше случайных переключений на динамики в забитых вагонах, где все смогут услышать ваш плей-лист «Звуки кафе и дождя» (пожалуйста, скиньте мне эти плей-листы).
* **Ð\u009eбновлено менÑ\u008e дÑ\u0080Ñ\u0083зей.** ТепеÑ\u0080Ñ\u008c дÑ\u0080Ñ\u0083зÑ\u008cÑ\u008f в Ñ\u0081еÑ\u0082и и поÑ\u0081Ñ\u0082Ñ\u0083пивÑ\u0088ие запÑ\u0080оÑ\u0081Ñ\u008b дÑ\u0080Ñ\u0083жбÑ\u008b оÑ\u0082обÑ\u0080ажаÑ\u008eÑ\u0082Ñ\u0081Ñ\u008f на одной Ñ\u0081Ñ\u0082Ñ\u0080аниÑ\u0086е, и вам не пÑ\u0080идÑ\u0091Ñ\u0082Ñ\u0081Ñ\u008f иÑ\u0081каÑ\u0082Ñ\u008c иÑ\u0085 по Ñ\u0080азнÑ\u008bм вкладкам.
* **Ð\u009fеÑ\u0080еклÑ\u008eÑ\u0087иÑ\u0082Ñ\u008c Ñ\u0083Ñ\u0081Ñ\u0082Ñ\u0080ойÑ\u0081Ñ\u0082во вÑ\u008bвода Ñ\u0081Ñ\u0082ало пÑ\u0080оÑ\u0089е,** оÑ\u0081обенно еÑ\u0081ли вÑ\u008b иÑ\u0081полÑ\u008cзÑ\u0083еÑ\u0082е bluetooth. Ð\u009dикакиÑ\u0085 болÑ\u008cÑ\u0088е Ñ\u0081лÑ\u0083Ñ\u0087айнÑ\u008bÑ\u0085 пеÑ\u0080еклÑ\u008eÑ\u0087ений на динамики в забиÑ\u0082Ñ\u008bÑ\u0085 вагонаÑ\u0085, где вÑ\u0081е Ñ\u0081могÑ\u0083Ñ\u0082 Ñ\u0083Ñ\u0081лÑ\u008bÑ\u0088аÑ\u0082Ñ\u008c ваÑ\u0088 плей-лиÑ\u0081Ñ\u0082 «Ð\u0097вÑ\u0083ки каÑ\u0084е и дождÑ\u008f» (пожалÑ\u0083йÑ\u0081Ñ\u0082а, Ñ\u0081кинÑ\u008cÑ\u0082е мне Ñ\u008dÑ\u0082и плей-лиÑ\u0081Ñ\u0082Ñ\u008b).
Небольшое примечание {fixed}
Ð\u009dеболÑ\u008cÑ\u0088ое пÑ\u0080имеÑ\u0087ание {fixed}
======================
В прошлом месяце в связи с COVID-19 мы увеличили лимит зрителей Go Live с 10 до 50. Многие из вас используют Discord для поддержания контактов и привычного образа жизни, и мы хотим сделать вашу жизнь немного проще. Это повышение лимита будет действовать до тех пор, пока это необходимо. Будьте здоровы &lt;3
Ð\u0092 пÑ\u0080оÑ\u0088лом меÑ\u0081Ñ\u008fÑ\u0086е в Ñ\u0081вÑ\u008fзи Ñ\u0081 COVID-19 мÑ\u008b Ñ\u0083велиÑ\u0087или лимиÑ\u0082 зÑ\u0080иÑ\u0082елей Go Live Ñ\u0081 10 до 50. Ð\u009cногие из ваÑ\u0081 иÑ\u0081полÑ\u008cзÑ\u0083Ñ\u008eÑ\u0082 Discord длÑ\u008f поддеÑ\u0080жаниÑ\u008f конÑ\u0082акÑ\u0082ов и пÑ\u0080ивÑ\u008bÑ\u0087ного обÑ\u0080аза жизни, и мÑ\u008b Ñ\u0085оÑ\u0082им Ñ\u0081делаÑ\u0082Ñ\u008c ваÑ\u0088Ñ\u0083 жизнÑ\u008c немного пÑ\u0080оÑ\u0089е. ЭÑ\u0082о повÑ\u008bÑ\u0088ение лимиÑ\u0082а бÑ\u0083деÑ\u0082 дейÑ\u0081Ñ\u0082воваÑ\u0082Ñ\u008c до Ñ\u0082еÑ\u0085 поÑ\u0080, пока Ñ\u008dÑ\u0082о необÑ\u0085одимо. Ð\u0091Ñ\u0083дÑ\u008cÑ\u0082е здоÑ\u0080овÑ\u008b &lt;3
"</string>

View File

@ -787,13 +787,13 @@ ikon"</string>
<string name="change_log_md_body">"Nya funktioner {added marginTop}
======================
* **Uppdaterad vänskärm.** Nu kan du enkelt se onlinevänner och väntande vänförfrågningar på en enda sida i stället för att bläddra bland en massa olika flikar.
* **Nu är det lättare att byta utmatningsenhet,** speciellt när du använder Bluetooth. Inga fler olyckor där du oavsiktligt växlar till högtalare på ett fullpackat tåg så att alla får höra dina spellistor Caféskrammel + Regnljud (snälla, kan jag inte få de där spellistorna!?)
* **Uppdaterad vänskärm.** Nu kan du enkelt se onlinevänner och väntande vänförfrågningar på en enda sida i stället för att bläddra bland en massa olika flikar.
* **Nu är det lättare att byta utmatningsenhet,** speciellt när du använder Bluetooth. Inga fler olyckor där du oavsiktligt växlar till högtalare på ett fullpackat tåg så att alla får höra dina spellistor Caféskrammel + Regnljud (snälla, kan jag inte få de där spellistorna!?)
En snabb påminnelse {fixed}
En snabb påminnelse {fixed}
======================
På grund av COVID-19 ökade vi förra månaden Go Lives åskådargräns från 10 till 50 personer. Många av er har använt Discord för att hålla kontakten och fortsätta era dagliga liv och vi vill göra det lite mindre jobbigt för er. Därför kommer vi att fortsätta med den nya maxgränsen så länge det behövs. Sköt om er &lt;3
På grund av COVID-19 ökade vi förra månaden Go Lives åskådargräns från 10 till 50 personer. Många av er har använt Discord för att hålla kontakten och fortsätta era dagliga liv och vi vill göra det lite mindre jobbigt för er. Därför kommer vi att fortsätta med den nya maxgränsen så länge det behövs. Sköt om er &lt;3
"</string>
<string name="change_log_md_date">2020-04-06</string>

View File

@ -16065,149 +16065,151 @@
<public type="string" name="vi" id="0x7f1215a5" />
<public type="string" name="video" id="0x7f1215a6" />
<public type="string" name="video_call_auto_select" id="0x7f1215a7" />
<public type="string" name="video_call_return_to_grid" id="0x7f1215a8" />
<public type="string" name="video_call_return_to_list" id="0x7f1215a9" />
<public type="string" name="video_playback_mute_accessibility_label" id="0x7f1215aa" />
<public type="string" name="video_playback_unmute_accessibility_label" id="0x7f1215ab" />
<public type="string" name="video_poor_connection_body" id="0x7f1215ac" />
<public type="string" name="video_poor_connection_title" id="0x7f1215ad" />
<public type="string" name="video_settings" id="0x7f1215ae" />
<public type="string" name="video_unavailable" id="0x7f1215af" />
<public type="string" name="video_unsupported_browser_body" id="0x7f1215b0" />
<public type="string" name="video_unsupported_browser_title" id="0x7f1215b1" />
<public type="string" name="view_audit_log" id="0x7f1215b2" />
<public type="string" name="view_audit_log_description" id="0x7f1215b3" />
<public type="string" name="view_channel" id="0x7f1215b4" />
<public type="string" name="view_embed" id="0x7f1215b5" />
<public type="string" name="view_guild_analytics" id="0x7f1215b6" />
<public type="string" name="view_guild_analytics_description" id="0x7f1215b7" />
<public type="string" name="view_profile" id="0x7f1215b8" />
<public type="string" name="view_spectators" id="0x7f1215b9" />
<public type="string" name="view_surrounding_messages" id="0x7f1215ba" />
<public type="string" name="voice" id="0x7f1215bb" />
<public type="string" name="voice_and_video" id="0x7f1215bc" />
<public type="string" name="voice_call_member_list_title" id="0x7f1215bd" />
<public type="string" name="voice_channel" id="0x7f1215be" />
<public type="string" name="voice_channel_deafened" id="0x7f1215bf" />
<public type="string" name="voice_channel_empty" id="0x7f1215c0" />
<public type="string" name="voice_channel_hide_names" id="0x7f1215c1" />
<public type="string" name="voice_channel_muted" id="0x7f1215c2" />
<public type="string" name="voice_channel_show_names" id="0x7f1215c3" />
<public type="string" name="voice_channel_subtitle" id="0x7f1215c4" />
<public type="string" name="voice_channel_title" id="0x7f1215c5" />
<public type="string" name="voice_channels" id="0x7f1215c6" />
<public type="string" name="voice_permissions" id="0x7f1215c7" />
<public type="string" name="voice_settings" id="0x7f1215c8" />
<public type="string" name="voice_status_connecting" id="0x7f1215c9" />
<public type="string" name="voice_status_not_connected" id="0x7f1215ca" />
<public type="string" name="voice_status_not_connected_mobile" id="0x7f1215cb" />
<public type="string" name="voice_status_ringing" id="0x7f1215cc" />
<public type="string" name="voice_unavailable" id="0x7f1215cd" />
<public type="string" name="watch" id="0x7f1215ce" />
<public type="string" name="watch_stream" id="0x7f1215cf" />
<public type="string" name="watch_stream_in_app" id="0x7f1215d0" />
<public type="string" name="watch_stream_streaming" id="0x7f1215d1" />
<public type="string" name="watch_stream_tip" id="0x7f1215d2" />
<public type="string" name="watch_stream_watching" id="0x7f1215d3" />
<public type="string" name="watch_user_stream" id="0x7f1215d4" />
<public type="string" name="watching" id="0x7f1215d5" />
<public type="string" name="web_browser" id="0x7f1215d6" />
<public type="string" name="web_browser_chrome" id="0x7f1215d7" />
<public type="string" name="web_browser_in_app" id="0x7f1215d8" />
<public type="string" name="web_browser_safari" id="0x7f1215d9" />
<public type="string" name="webhook_cancel" id="0x7f1215da" />
<public type="string" name="webhook_create" id="0x7f1215db" />
<public type="string" name="webhook_created_on" id="0x7f1215dc" />
<public type="string" name="webhook_delete" id="0x7f1215dd" />
<public type="string" name="webhook_delete_body" id="0x7f1215de" />
<public type="string" name="webhook_delete_title" id="0x7f1215df" />
<public type="string" name="webhook_error_creating_webhook" id="0x7f1215e0" />
<public type="string" name="webhook_error_deleting_webhook" id="0x7f1215e1" />
<public type="string" name="webhook_error_internal_server_error" id="0x7f1215e2" />
<public type="string" name="webhook_error_max_webhooks_reached" id="0x7f1215e3" />
<public type="string" name="webhook_form_name" id="0x7f1215e4" />
<public type="string" name="webhook_form_url" id="0x7f1215e5" />
<public type="string" name="webhook_form_webhook_url_help" id="0x7f1215e6" />
<public type="string" name="webhook_modal_icon_description" id="0x7f1215e7" />
<public type="string" name="webhook_modal_icon_title" id="0x7f1215e8" />
<public type="string" name="webhook_modal_title" id="0x7f1215e9" />
<public type="string" name="webhooks" id="0x7f1215ea" />
<public type="string" name="welcome_channel_delete_confirm_body" id="0x7f1215eb" />
<public type="string" name="welcome_channel_delete_confirm_body_generic" id="0x7f1215ec" />
<public type="string" name="welcome_channel_delete_confirm_title" id="0x7f1215ed" />
<public type="string" name="welcome_message_desktop_apps" id="0x7f1215ee" />
<public type="string" name="welcome_message_edit_channel" id="0x7f1215ef" />
<public type="string" name="welcome_message_instant_invite" id="0x7f1215f0" />
<public type="string" name="welcome_message_mobile_apps" id="0x7f1215f1" />
<public type="string" name="welcome_message_mobile_explore_server" id="0x7f1215f2" />
<public type="string" name="welcome_message_mobile_explore_server_desc" id="0x7f1215f3" />
<public type="string" name="welcome_message_mobile_instant_invite" id="0x7f1215f4" />
<public type="string" name="welcome_message_mobile_instant_invite_desc" id="0x7f1215f5" />
<public type="string" name="welcome_message_mobile_owner_subtitle" id="0x7f1215f6" />
<public type="string" name="welcome_message_mobile_owner_title" id="0x7f1215f7" />
<public type="string" name="welcome_message_mobile_upload_icon" id="0x7f1215f8" />
<public type="string" name="welcome_message_mobile_upload_icon_desc" id="0x7f1215f9" />
<public type="string" name="welcome_message_owner_title" id="0x7f1215fa" />
<public type="string" name="welcome_message_setup_server" id="0x7f1215fb" />
<public type="string" name="welcome_message_subtitle_channel" id="0x7f1215fc" />
<public type="string" name="welcome_message_support" id="0x7f1215fd" />
<public type="string" name="welcome_message_title" id="0x7f1215fe" />
<public type="string" name="welcome_message_title_channel" id="0x7f1215ff" />
<public type="string" name="welcome_message_tutorial" id="0x7f121600" />
<public type="string" name="welcome_screen_choice_header" id="0x7f121601" />
<public type="string" name="welcome_screen_skip" id="0x7f121602" />
<public type="string" name="welcome_screen_title" id="0x7f121603" />
<public type="string" name="whats_new" id="0x7f121604" />
<public type="string" name="whats_new_date" id="0x7f121605" />
<public type="string" name="whitelist_failed" id="0x7f121606" />
<public type="string" name="whitelisted" id="0x7f121607" />
<public type="string" name="whitelisting" id="0x7f121608" />
<public type="string" name="widget" id="0x7f121609" />
<public type="string" name="windows" id="0x7f12160a" />
<public type="string" name="wumpus" id="0x7f12160b" />
<public type="string" name="xbox_authorization_title" id="0x7f12160c" />
<public type="string" name="xbox_game_pass_card_body_redeemed" id="0x7f12160d" />
<public type="string" name="xbox_game_pass_card_body_unredeemed" id="0x7f12160e" />
<public type="string" name="xbox_game_pass_modal_code_description" id="0x7f12160f" />
<public type="string" name="xbox_game_pass_modal_code_header" id="0x7f121610" />
<public type="string" name="xbox_game_pass_modal_header_confirm_pc" id="0x7f121611" />
<public type="string" name="xbox_game_pass_modal_header_confirm_xbox" id="0x7f121612" />
<public type="string" name="xbox_game_pass_modal_header_description_confirm_pc" id="0x7f121613" />
<public type="string" name="xbox_game_pass_modal_header_description_confirm_xbox" id="0x7f121614" />
<public type="string" name="xbox_game_pass_modal_header_description_plan_select" id="0x7f121615" />
<public type="string" name="xbox_game_pass_modal_header_description_success" id="0x7f121616" />
<public type="string" name="xbox_game_pass_modal_header_plan_select" id="0x7f121617" />
<public type="string" name="xbox_game_pass_modal_header_success" id="0x7f121618" />
<public type="string" name="xbox_game_pass_modal_plan_select_header" id="0x7f121619" />
<public type="string" name="xbox_game_pass_modal_plan_select_pc_plan" id="0x7f12161a" />
<public type="string" name="xbox_game_pass_modal_plan_select_plan_duration" id="0x7f12161b" />
<public type="string" name="xbox_game_pass_modal_plan_select_xbox_plan" id="0x7f12161c" />
<public type="string" name="xbox_game_pass_modal_redeem_button_pc" id="0x7f12161d" />
<public type="string" name="xbox_game_pass_modal_redeem_button_xbox" id="0x7f12161e" />
<public type="string" name="xbox_game_pass_promotion_account_credit_body" id="0x7f12161f" />
<public type="string" name="xbox_game_pass_promotion_account_credit_button" id="0x7f121620" />
<public type="string" name="xbox_game_pass_promotion_account_credit_confirm_body" id="0x7f121621" />
<public type="string" name="xbox_game_pass_promotion_account_credit_confirm_title" id="0x7f121622" />
<public type="string" name="xbox_game_pass_promotion_account_credit_title" id="0x7f121623" />
<public type="string" name="xbox_game_pass_promotion_banner_description" id="0x7f121624" />
<public type="string" name="xbox_game_pass_promotion_banner_header" id="0x7f121625" />
<public type="string" name="xbox_game_pass_promotion_card_company_logo_label" id="0x7f121626" />
<public type="string" name="xbox_game_pass_promotion_card_header" id="0x7f121627" />
<public type="string" name="xbox_game_pass_promotion_existing_subscriber_body" id="0x7f121628" />
<public type="string" name="xbox_game_pass_promotion_existing_subscriber_title" id="0x7f121629" />
<public type="string" name="xbox_game_pass_promotion_redeem_body" id="0x7f12162a" />
<public type="string" name="xbox_link" id="0x7f12162b" />
<public type="string" name="xbox_pin_step1" id="0x7f12162c" />
<public type="string" name="xbox_pin_step2" id="0x7f12162d" />
<public type="string" name="xbox_pin_step3" id="0x7f12162e" />
<public type="string" name="yearly" id="0x7f12162f" />
<public type="string" name="yellow" id="0x7f121630" />
<public type="string" name="yes_text" id="0x7f121631" />
<public type="string" name="your_pin_expires" id="0x7f121632" />
<public type="string" name="your_pin_is_expired" id="0x7f121633" />
<public type="string" name="youre_viewing_older_messages" id="0x7f121634" />
<public type="string" name="zh_cn" id="0x7f121635" />
<public type="string" name="zh_tw" id="0x7f121636" />
<public type="string" name="video_call_hide_members" id="0x7f1215a8" />
<public type="string" name="video_call_return_to_grid" id="0x7f1215a9" />
<public type="string" name="video_call_return_to_list" id="0x7f1215aa" />
<public type="string" name="video_call_show_members" id="0x7f1215ab" />
<public type="string" name="video_playback_mute_accessibility_label" id="0x7f1215ac" />
<public type="string" name="video_playback_unmute_accessibility_label" id="0x7f1215ad" />
<public type="string" name="video_poor_connection_body" id="0x7f1215ae" />
<public type="string" name="video_poor_connection_title" id="0x7f1215af" />
<public type="string" name="video_settings" id="0x7f1215b0" />
<public type="string" name="video_unavailable" id="0x7f1215b1" />
<public type="string" name="video_unsupported_browser_body" id="0x7f1215b2" />
<public type="string" name="video_unsupported_browser_title" id="0x7f1215b3" />
<public type="string" name="view_audit_log" id="0x7f1215b4" />
<public type="string" name="view_audit_log_description" id="0x7f1215b5" />
<public type="string" name="view_channel" id="0x7f1215b6" />
<public type="string" name="view_embed" id="0x7f1215b7" />
<public type="string" name="view_guild_analytics" id="0x7f1215b8" />
<public type="string" name="view_guild_analytics_description" id="0x7f1215b9" />
<public type="string" name="view_profile" id="0x7f1215ba" />
<public type="string" name="view_spectators" id="0x7f1215bb" />
<public type="string" name="view_surrounding_messages" id="0x7f1215bc" />
<public type="string" name="voice" id="0x7f1215bd" />
<public type="string" name="voice_and_video" id="0x7f1215be" />
<public type="string" name="voice_call_member_list_title" id="0x7f1215bf" />
<public type="string" name="voice_channel" id="0x7f1215c0" />
<public type="string" name="voice_channel_deafened" id="0x7f1215c1" />
<public type="string" name="voice_channel_empty" id="0x7f1215c2" />
<public type="string" name="voice_channel_hide_names" id="0x7f1215c3" />
<public type="string" name="voice_channel_muted" id="0x7f1215c4" />
<public type="string" name="voice_channel_show_names" id="0x7f1215c5" />
<public type="string" name="voice_channel_subtitle" id="0x7f1215c6" />
<public type="string" name="voice_channel_title" id="0x7f1215c7" />
<public type="string" name="voice_channels" id="0x7f1215c8" />
<public type="string" name="voice_permissions" id="0x7f1215c9" />
<public type="string" name="voice_settings" id="0x7f1215ca" />
<public type="string" name="voice_status_connecting" id="0x7f1215cb" />
<public type="string" name="voice_status_not_connected" id="0x7f1215cc" />
<public type="string" name="voice_status_not_connected_mobile" id="0x7f1215cd" />
<public type="string" name="voice_status_ringing" id="0x7f1215ce" />
<public type="string" name="voice_unavailable" id="0x7f1215cf" />
<public type="string" name="watch" id="0x7f1215d0" />
<public type="string" name="watch_stream" id="0x7f1215d1" />
<public type="string" name="watch_stream_in_app" id="0x7f1215d2" />
<public type="string" name="watch_stream_streaming" id="0x7f1215d3" />
<public type="string" name="watch_stream_tip" id="0x7f1215d4" />
<public type="string" name="watch_stream_watching" id="0x7f1215d5" />
<public type="string" name="watch_user_stream" id="0x7f1215d6" />
<public type="string" name="watching" id="0x7f1215d7" />
<public type="string" name="web_browser" id="0x7f1215d8" />
<public type="string" name="web_browser_chrome" id="0x7f1215d9" />
<public type="string" name="web_browser_in_app" id="0x7f1215da" />
<public type="string" name="web_browser_safari" id="0x7f1215db" />
<public type="string" name="webhook_cancel" id="0x7f1215dc" />
<public type="string" name="webhook_create" id="0x7f1215dd" />
<public type="string" name="webhook_created_on" id="0x7f1215de" />
<public type="string" name="webhook_delete" id="0x7f1215df" />
<public type="string" name="webhook_delete_body" id="0x7f1215e0" />
<public type="string" name="webhook_delete_title" id="0x7f1215e1" />
<public type="string" name="webhook_error_creating_webhook" id="0x7f1215e2" />
<public type="string" name="webhook_error_deleting_webhook" id="0x7f1215e3" />
<public type="string" name="webhook_error_internal_server_error" id="0x7f1215e4" />
<public type="string" name="webhook_error_max_webhooks_reached" id="0x7f1215e5" />
<public type="string" name="webhook_form_name" id="0x7f1215e6" />
<public type="string" name="webhook_form_url" id="0x7f1215e7" />
<public type="string" name="webhook_form_webhook_url_help" id="0x7f1215e8" />
<public type="string" name="webhook_modal_icon_description" id="0x7f1215e9" />
<public type="string" name="webhook_modal_icon_title" id="0x7f1215ea" />
<public type="string" name="webhook_modal_title" id="0x7f1215eb" />
<public type="string" name="webhooks" id="0x7f1215ec" />
<public type="string" name="welcome_channel_delete_confirm_body" id="0x7f1215ed" />
<public type="string" name="welcome_channel_delete_confirm_body_generic" id="0x7f1215ee" />
<public type="string" name="welcome_channel_delete_confirm_title" id="0x7f1215ef" />
<public type="string" name="welcome_message_desktop_apps" id="0x7f1215f0" />
<public type="string" name="welcome_message_edit_channel" id="0x7f1215f1" />
<public type="string" name="welcome_message_instant_invite" id="0x7f1215f2" />
<public type="string" name="welcome_message_mobile_apps" id="0x7f1215f3" />
<public type="string" name="welcome_message_mobile_explore_server" id="0x7f1215f4" />
<public type="string" name="welcome_message_mobile_explore_server_desc" id="0x7f1215f5" />
<public type="string" name="welcome_message_mobile_instant_invite" id="0x7f1215f6" />
<public type="string" name="welcome_message_mobile_instant_invite_desc" id="0x7f1215f7" />
<public type="string" name="welcome_message_mobile_owner_subtitle" id="0x7f1215f8" />
<public type="string" name="welcome_message_mobile_owner_title" id="0x7f1215f9" />
<public type="string" name="welcome_message_mobile_upload_icon" id="0x7f1215fa" />
<public type="string" name="welcome_message_mobile_upload_icon_desc" id="0x7f1215fb" />
<public type="string" name="welcome_message_owner_title" id="0x7f1215fc" />
<public type="string" name="welcome_message_setup_server" id="0x7f1215fd" />
<public type="string" name="welcome_message_subtitle_channel" id="0x7f1215fe" />
<public type="string" name="welcome_message_support" id="0x7f1215ff" />
<public type="string" name="welcome_message_title" id="0x7f121600" />
<public type="string" name="welcome_message_title_channel" id="0x7f121601" />
<public type="string" name="welcome_message_tutorial" id="0x7f121602" />
<public type="string" name="welcome_screen_choice_header" id="0x7f121603" />
<public type="string" name="welcome_screen_skip" id="0x7f121604" />
<public type="string" name="welcome_screen_title" id="0x7f121605" />
<public type="string" name="whats_new" id="0x7f121606" />
<public type="string" name="whats_new_date" id="0x7f121607" />
<public type="string" name="whitelist_failed" id="0x7f121608" />
<public type="string" name="whitelisted" id="0x7f121609" />
<public type="string" name="whitelisting" id="0x7f12160a" />
<public type="string" name="widget" id="0x7f12160b" />
<public type="string" name="windows" id="0x7f12160c" />
<public type="string" name="wumpus" id="0x7f12160d" />
<public type="string" name="xbox_authorization_title" id="0x7f12160e" />
<public type="string" name="xbox_game_pass_card_body_redeemed" id="0x7f12160f" />
<public type="string" name="xbox_game_pass_card_body_unredeemed" id="0x7f121610" />
<public type="string" name="xbox_game_pass_modal_code_description" id="0x7f121611" />
<public type="string" name="xbox_game_pass_modal_code_header" id="0x7f121612" />
<public type="string" name="xbox_game_pass_modal_header_confirm_pc" id="0x7f121613" />
<public type="string" name="xbox_game_pass_modal_header_confirm_xbox" id="0x7f121614" />
<public type="string" name="xbox_game_pass_modal_header_description_confirm_pc" id="0x7f121615" />
<public type="string" name="xbox_game_pass_modal_header_description_confirm_xbox" id="0x7f121616" />
<public type="string" name="xbox_game_pass_modal_header_description_plan_select" id="0x7f121617" />
<public type="string" name="xbox_game_pass_modal_header_description_success" id="0x7f121618" />
<public type="string" name="xbox_game_pass_modal_header_plan_select" id="0x7f121619" />
<public type="string" name="xbox_game_pass_modal_header_success" id="0x7f12161a" />
<public type="string" name="xbox_game_pass_modal_plan_select_header" id="0x7f12161b" />
<public type="string" name="xbox_game_pass_modal_plan_select_pc_plan" id="0x7f12161c" />
<public type="string" name="xbox_game_pass_modal_plan_select_plan_duration" id="0x7f12161d" />
<public type="string" name="xbox_game_pass_modal_plan_select_xbox_plan" id="0x7f12161e" />
<public type="string" name="xbox_game_pass_modal_redeem_button_pc" id="0x7f12161f" />
<public type="string" name="xbox_game_pass_modal_redeem_button_xbox" id="0x7f121620" />
<public type="string" name="xbox_game_pass_promotion_account_credit_body" id="0x7f121621" />
<public type="string" name="xbox_game_pass_promotion_account_credit_button" id="0x7f121622" />
<public type="string" name="xbox_game_pass_promotion_account_credit_confirm_body" id="0x7f121623" />
<public type="string" name="xbox_game_pass_promotion_account_credit_confirm_title" id="0x7f121624" />
<public type="string" name="xbox_game_pass_promotion_account_credit_title" id="0x7f121625" />
<public type="string" name="xbox_game_pass_promotion_banner_description" id="0x7f121626" />
<public type="string" name="xbox_game_pass_promotion_banner_header" id="0x7f121627" />
<public type="string" name="xbox_game_pass_promotion_card_company_logo_label" id="0x7f121628" />
<public type="string" name="xbox_game_pass_promotion_card_header" id="0x7f121629" />
<public type="string" name="xbox_game_pass_promotion_existing_subscriber_body" id="0x7f12162a" />
<public type="string" name="xbox_game_pass_promotion_existing_subscriber_title" id="0x7f12162b" />
<public type="string" name="xbox_game_pass_promotion_redeem_body" id="0x7f12162c" />
<public type="string" name="xbox_link" id="0x7f12162d" />
<public type="string" name="xbox_pin_step1" id="0x7f12162e" />
<public type="string" name="xbox_pin_step2" id="0x7f12162f" />
<public type="string" name="xbox_pin_step3" id="0x7f121630" />
<public type="string" name="yearly" id="0x7f121631" />
<public type="string" name="yellow" id="0x7f121632" />
<public type="string" name="yes_text" id="0x7f121633" />
<public type="string" name="your_pin_expires" id="0x7f121634" />
<public type="string" name="your_pin_is_expired" id="0x7f121635" />
<public type="string" name="youre_viewing_older_messages" id="0x7f121636" />
<public type="string" name="zh_cn" id="0x7f121637" />
<public type="string" name="zh_tw" id="0x7f121638" />
<public type="string" name="APKTOOL_DUMMY_3ab" id="0x7f1203ab" />
<public type="style" name="AlertDialog.AppCompat" id="0x7f130000" />
<public type="style" name="AlertDialog.AppCompat.Light" id="0x7f130001" />

View File

@ -948,7 +948,7 @@ Icon"</string>
A Quick Note {fixed}
======================
Last month, in response to COVID-19, we upped the Go Live viewer limit from 10 to 50 people. Many of you have been using Discord to keep in touch and continue your daily lives, and we want to make things a little less stressful for you. Well keep this limit change up while its most critically needed. Stay safe &lt;3
Last month, in response to COVID-19, we upped the Go Live viewer limit from 10 to 50 people. Many of you have been using Discord to keep in touch and continue your daily lives, and we want to make things a little less stressful for you. Weâ\u0080\u0099ll keep this limit change up while itâ\u0080\u0099s most critically needed. Stay safe &lt;3
"</string>
@ -1053,7 +1053,7 @@ Last month, in response to COVID-19, we upped the Go Live viewer limit from 10 t
<string name="cloud_sync_modal_or">OR</string>
<string name="collapse">Collapse</string>
<string name="collapse_category">Collapse Category</string>
<string name="com.crashlytics.android.build_id">ecb95e61-9434-4ad3-bcfd-41613d111c4d</string>
<string name="com.crashlytics.android.build_id">bb4792fc-55a3-4037-8d87-00e905859ff7</string>
<string name="coming_soon">Coming Soon</string>
<string name="command_giphy_description">Search Animated GIFs on the Web</string>
<string name="command_me_description">Displays text with emphasis.</string>
@ -5596,8 +5596,10 @@ You cannot take any moderation actions until you enable it."</string>
<string name="vi">Vietnamese</string>
<string name="video">Video</string>
<string name="video_call_auto_select">Focus</string>
<string name="video_call_hide_members">Hide Members</string>
<string name="video_call_return_to_grid">Grid</string>
<string name="video_call_return_to_list">List</string>
<string name="video_call_show_members">Show Members</string>
<string name="video_playback_mute_accessibility_label">Mute video</string>
<string name="video_playback_unmute_accessibility_label">Unmute video</string>
<string name="video_poor_connection_body">You dont have sufficient bandwidth to receive video. Improve your connection and try again.</string>

View File

@ -40,11 +40,11 @@
.field public static final SAMSUNGxDISCORD_CLIENT_ID:Ljava/lang/String; = "97t47j218f"
.field public static final USER_AGENT:Ljava/lang/String; = "Discord-Android/1097"
.field public static final USER_AGENT:Ljava/lang/String; = "Discord-Android/1098"
.field public static final VERSION_CODE:I = 0x449
.field public static final VERSION_CODE:I = 0x44a
.field public static final VERSION_NAME:Ljava/lang/String; = "18.0-alpha6"
.field public static final VERSION_NAME:Ljava/lang/String; = "18.0-alpha7"
# direct methods

View File

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

View File

@ -181,7 +181,7 @@
const-string v3, "browser_user_agent"
const-string v4, "Discord-Android/1097"
const-string v4, "Discord-Android/1098"
invoke-direct {v2, v3, v4}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
@ -189,7 +189,7 @@
const/4 v1, 0x2
const/16 v2, 0x449
const/16 v2, 0x44a
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -205,7 +205,7 @@
const/4 v1, 0x3
const-string v2, "18.0-alpha6"
const-string v2, "18.0-alpha7"
const-string v3, ""

View File

@ -3897,7 +3897,7 @@
goto :goto_0
:sswitch_16
const p1, 0x7f1215b2
const p1, 0x7f1215b4
goto :goto_0

View File

@ -1263,7 +1263,7 @@
new-instance v2, Landroid/app/NotificationChannel;
const v4, 0x7f1215bb
const v4, 0x7f1215bd
invoke-virtual {p1, v4}, Landroid/app/Application;->getString(I)Ljava/lang/String;

View File

@ -267,7 +267,7 @@
goto :goto_2
:cond_1
const v1, 0x7f1215d5
const v1, 0x7f1215d7
new-array v3, v3, [Ljava/lang/Object;

View File

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

View File

@ -397,7 +397,7 @@
:goto_0
if-eqz p3, :cond_3
const p1, 0x7f1215d3
const p1, 0x7f1215d5
invoke-static {p0, p1}, Lcom/discord/utilities/view/extensions/ViewExtensions;->getString(Landroid/view/View;I)Ljava/lang/String;

View File

@ -246,7 +246,7 @@
.method private final configureUI(Lcom/discord/widgets/channels/WidgetChannelTopicViewModel$ViewState;)V
.locals 10
instance-of v0, p1, Lcom/discord/widgets/channels/WidgetChannelTopicViewModel$ViewState$Uninitialized;
instance-of v0, p1, Lcom/discord/widgets/channels/WidgetChannelTopicViewModel$ViewState$NoChannel;
const/16 v1, 0x8

View File

@ -1,4 +1,4 @@
.class public final Lcom/discord/widgets/channels/WidgetChannelTopicViewModel$ViewState$Uninitialized;
.class public final Lcom/discord/widgets/channels/WidgetChannelTopicViewModel$ViewState$NoChannel;
.super Lcom/discord/widgets/channels/WidgetChannelTopicViewModel$ViewState;
.source "WidgetChannelTopicViewModel.kt"
@ -10,23 +10,23 @@
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Uninitialized"
name = "NoChannel"
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/widgets/channels/WidgetChannelTopicViewModel$ViewState$Uninitialized;
.field public static final INSTANCE:Lcom/discord/widgets/channels/WidgetChannelTopicViewModel$ViewState$NoChannel;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/widgets/channels/WidgetChannelTopicViewModel$ViewState$Uninitialized;
new-instance v0, Lcom/discord/widgets/channels/WidgetChannelTopicViewModel$ViewState$NoChannel;
invoke-direct {v0}, Lcom/discord/widgets/channels/WidgetChannelTopicViewModel$ViewState$Uninitialized;-><init>()V
invoke-direct {v0}, Lcom/discord/widgets/channels/WidgetChannelTopicViewModel$ViewState$NoChannel;-><init>()V
sput-object v0, Lcom/discord/widgets/channels/WidgetChannelTopicViewModel$ViewState$Uninitialized;->INSTANCE:Lcom/discord/widgets/channels/WidgetChannelTopicViewModel$ViewState$Uninitialized;
sput-object v0, Lcom/discord/widgets/channels/WidgetChannelTopicViewModel$ViewState$NoChannel;->INSTANCE:Lcom/discord/widgets/channels/WidgetChannelTopicViewModel$ViewState$NoChannel;
return-void
.end method

View File

@ -15,7 +15,7 @@
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/widgets/channels/WidgetChannelTopicViewModel$ViewState$Uninitialized;,
Lcom/discord/widgets/channels/WidgetChannelTopicViewModel$ViewState$NoChannel;,
Lcom/discord/widgets/channels/WidgetChannelTopicViewModel$ViewState$Guild;,
Lcom/discord/widgets/channels/WidgetChannelTopicViewModel$ViewState$DM;,
Lcom/discord/widgets/channels/WidgetChannelTopicViewModel$ViewState$GDM;

View File

@ -79,7 +79,7 @@
if-eqz p3, :cond_0
sget-object v1, Lcom/discord/widgets/channels/WidgetChannelTopicViewModel$ViewState$Uninitialized;->INSTANCE:Lcom/discord/widgets/channels/WidgetChannelTopicViewModel$ViewState$Uninitialized;
sget-object v1, Lcom/discord/widgets/channels/WidgetChannelTopicViewModel$ViewState$NoChannel;->INSTANCE:Lcom/discord/widgets/channels/WidgetChannelTopicViewModel$ViewState$NoChannel;
invoke-direct {p0, v1}, Lf/a/b/b0;-><init>(Ljava/lang/Object;)V
@ -869,7 +869,7 @@
if-eqz v0, :cond_6
sget-object p1, Lcom/discord/widgets/channels/WidgetChannelTopicViewModel$ViewState$Uninitialized;->INSTANCE:Lcom/discord/widgets/channels/WidgetChannelTopicViewModel$ViewState$Uninitialized;
sget-object p1, Lcom/discord/widgets/channels/WidgetChannelTopicViewModel$ViewState$NoChannel;->INSTANCE:Lcom/discord/widgets/channels/WidgetChannelTopicViewModel$ViewState$NoChannel;
invoke-virtual {p0, p1}, Lf/a/b/b0;->updateViewState(Ljava/lang/Object;)V

View File

@ -63,7 +63,7 @@
.end method
.method public final invoke(I)V
.locals 1
.locals 4
iget-object v0, p0, Lcom/discord/widgets/channels/list/WidgetChannelsList$configureBottomNavSpace$1;->this$0:Lcom/discord/widgets/channels/list/WidgetChannelsList;
@ -73,5 +73,44 @@
invoke-virtual {v0, p1}, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter;->handleBottomNavHeight(I)V
iget-object v0, p0, Lcom/discord/widgets/channels/list/WidgetChannelsList$configureBottomNavSpace$1;->this$0:Lcom/discord/widgets/channels/list/WidgetChannelsList;
invoke-static {v0}, Lcom/discord/widgets/channels/list/WidgetChannelsList;->access$getChannelListUnreadsStub$p(Lcom/discord/widgets/channels/list/WidgetChannelsList;)Landroid/view/ViewStub;
move-result-object v0
invoke-virtual {v0}, Landroid/view/ViewStub;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
if-eqz v0, :cond_0
check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams;
iget v1, v0, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
iget v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
iget v3, v0, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
invoke-virtual {v0, v1, v2, v3, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->setMargins(IIII)V
iget-object p1, p0, Lcom/discord/widgets/channels/list/WidgetChannelsList$configureBottomNavSpace$1;->this$0:Lcom/discord/widgets/channels/list/WidgetChannelsList;
invoke-static {p1}, Lcom/discord/widgets/channels/list/WidgetChannelsList;->access$getChannelListUnreadsStub$p(Lcom/discord/widgets/channels/list/WidgetChannelsList;)Landroid/view/ViewStub;
move-result-object p1
invoke-virtual {p1, v0}, Landroid/view/ViewStub;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
return-void
:cond_0
new-instance p1, Lz/l;
const-string v0, "null cannot be cast to non-null type android.view.ViewGroup.MarginLayoutParams"
invoke-direct {p1, v0}, Lz/l;-><init>(Ljava/lang/String;)V
throw p1
.end method

View File

@ -567,6 +567,16 @@
return-object p0
.end method
.method public static final synthetic access$getChannelListUnreadsStub$p(Lcom/discord/widgets/channels/list/WidgetChannelsList;)Landroid/view/ViewStub;
.locals 0
invoke-direct {p0}, Lcom/discord/widgets/channels/list/WidgetChannelsList;->getChannelListUnreadsStub()Landroid/view/ViewStub;
move-result-object p0
return-object p0
.end method
.method public static final synthetic access$getChannelsBanner$p(Lcom/discord/widgets/channels/list/WidgetChannelsList;)Lcom/facebook/drawee/view/SimpleDraweeView;
.locals 0

View File

@ -193,7 +193,7 @@
if-eq p1, p2, :cond_1
const p2, 0x7f1215c6
const p2, 0x7f1215c8
if-eq p1, p2, :cond_0

View File

@ -277,7 +277,7 @@
.method private final configureUI(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState;)V
.locals 1
sget-object v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Uninitialized;->INSTANCE:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Uninitialized;
sget-object v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Empty;->INSTANCE:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Empty;
invoke-static {p1, v0}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z

View File

@ -1,4 +1,4 @@
.class public final Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Uninitialized;
.class public final Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Empty;
.super Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState;
.source "WidgetChannelMembersListViewModel.kt"
@ -10,23 +10,23 @@
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Uninitialized"
name = "Empty"
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Uninitialized;
.field public static final INSTANCE:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Empty;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Uninitialized;
new-instance v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Empty;
invoke-direct {v0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Uninitialized;-><init>()V
invoke-direct {v0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Empty;-><init>()V
sput-object v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Uninitialized;->INSTANCE:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Uninitialized;
sput-object v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Empty;->INSTANCE:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Empty;
return-void
.end method

View File

@ -15,7 +15,7 @@
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Uninitialized;,
Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Empty;,
Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Loaded;
}
.end annotation

View File

@ -61,7 +61,7 @@
if-eqz p2, :cond_0
sget-object v1, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Uninitialized;->INSTANCE:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Uninitialized;
sget-object v1, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Empty;->INSTANCE:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Empty;
invoke-direct {p0, v1}, Lf/a/b/b0;-><init>(Ljava/lang/Object;)V
@ -154,7 +154,7 @@
if-eqz v0, :cond_0
sget-object p1, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Uninitialized;->INSTANCE:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Uninitialized;
sget-object p1, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Empty;->INSTANCE:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Empty;
invoke-virtual {p0, p1}, Lf/a/b/b0;->updateViewState(Ljava/lang/Object;)V
@ -198,7 +198,7 @@
:cond_1
instance-of v0, p1, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$StoreState$Private;
if-eqz v0, :cond_9
if-eqz v0, :cond_a
move-object v0, p1
@ -293,26 +293,6 @@
check-cast v4, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState;
invoke-virtual {v4}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState;->getListId()Ljava/lang/String;
move-result-object v5
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
move-result-object v6
check-cast v6, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState;
invoke-virtual {v6}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState;->getListId()Ljava/lang/String;
move-result-object v6
invoke-static {v5, v6}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v5
xor-int/2addr v3, v5
new-instance v5, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Loaded;
invoke-virtual {p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$StoreState;->isDrawerOpen()Z
@ -342,26 +322,45 @@
if-nez v12, :cond_6
move-object v8, v2
goto :goto_5
:cond_6
:goto_4
invoke-virtual {p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$StoreState;->getGuildId()Ljava/lang/Long;
move-result-object v2
move-result-object v8
:goto_5
invoke-direct {v5, v0, v6, v7, v2}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Loaded;-><init>(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList;ZLjava/lang/Long;Ljava/lang/Long;)V
invoke-direct {v5, v0, v6, v7, v8}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Loaded;-><init>(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList;ZLjava/lang/Long;Ljava/lang/Long;)V
invoke-virtual {p0, v5}, Lf/a/b/b0;->updateViewState(Ljava/lang/Object;)V
if-eqz v3, :cond_7
if-eqz v4, :cond_7
invoke-virtual {v4}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState;->getListId()Ljava/lang/String;
move-result-object v2
:cond_7
invoke-virtual {v5}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState;->getListId()Ljava/lang/String;
move-result-object v0
invoke-static {v2, v0}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
xor-int/2addr v0, v3
if-eqz v0, :cond_8
invoke-virtual {p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$StoreState;->isDrawerOpen()Z
move-result p1
if-eqz p1, :cond_7
if-eqz p1, :cond_8
iget-object p1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel;->eventSubject:Lrx/subjects/PublishSubject;
@ -379,10 +378,10 @@
goto :goto_6
:cond_7
:cond_8
instance-of p1, v4, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Loaded;
if-eqz p1, :cond_8
if-eqz p1, :cond_9
check-cast v4, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Loaded;
@ -390,13 +389,13 @@
move-result p1
if-nez p1, :cond_8
if-nez p1, :cond_9
invoke-virtual {v5}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Loaded;->isOpen()Z
move-result p1
if-eqz p1, :cond_8
if-eqz p1, :cond_9
iget-object p1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel;->eventSubject:Lrx/subjects/PublishSubject;
@ -404,11 +403,11 @@
invoke-virtual {p1, v0}, Lrx/subjects/PublishSubject;->onNext(Ljava/lang/Object;)V
:cond_8
:cond_9
:goto_6
return-void
:cond_9
:cond_a
new-instance p1, Lz/g;
invoke-direct {p1}, Lz/g;-><init>()V

View File

@ -277,13 +277,18 @@
if-eqz v1, :cond_4
iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListViewHolderMember;->itemBot:Landroid/widget/TextView;
const v1, 0x7f08045b
const v2, 0x7f08045b
invoke-virtual {v1, v2, v0, v0, v0}, Landroid/widget/TextView;->setCompoundDrawablesWithIntrinsicBounds(IIII)V
goto :goto_4
:cond_4
const/4 v1, 0x0
:goto_4
iget-object v2, p0, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListViewHolderMember;->itemBot:Landroid/widget/TextView;
invoke-virtual {v2, v1, v0, v0, v0}, Landroid/widget/TextView;->setCompoundDrawablesWithIntrinsicBounds(IIII)V
iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListViewHolderMember;->itemOwnerIndicator:Landroid/view/View;
const-string v2, "itemOwnerIndicator"
@ -298,12 +303,12 @@
const/4 v2, 0x0
goto :goto_4
goto :goto_5
:cond_5
const/16 v2, 0x8
:goto_4
:goto_5
invoke-virtual {v1, v2}, Landroid/view/View;->setVisibility(I)V
iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListViewHolderMember;->itemBoosterIndicator:Landroid/view/View;
@ -316,12 +321,12 @@
const/4 v2, 0x0
goto :goto_5
goto :goto_6
:cond_6
const/16 v2, 0x8
:goto_5
:goto_6
invoke-virtual {v1, v2}, Landroid/view/View;->setVisibility(I)V
iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListViewHolderMember;->itemBoosterIndicator:Landroid/view/View;
@ -380,12 +385,12 @@
if-eqz v1, :cond_7
goto :goto_6
goto :goto_7
:cond_7
const/16 v0, 0x8
:goto_6
:goto_7
invoke-virtual {p2, v0}, Landroid/view/View;->setVisibility(I)V
iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListViewHolderMember;->itemAvatar:Landroid/widget/ImageView;

View File

@ -0,0 +1,73 @@
.class public final Lcom/discord/widgets/chat/input/AppFlexInputViewModel$1;
.super Lz/u/b/k;
.source "AppFlexInputViewModel.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/chat/input/AppFlexInputViewModel;-><init>(Lcom/lytefast/flexinput/viewmodel/FlexInputState;Lrx/Observable;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/u/b/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/chat/input/AppFlexInputViewModel;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/chat/input/AppFlexInputViewModel;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$1;->this$0:Lcom/discord/widgets/chat/input/AppFlexInputViewModel;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lz/u/b/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;
invoke-virtual {p0, p1}, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$1;->invoke(Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;)V
.locals 2
iget-object v0, p0, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$1;->this$0:Lcom/discord/widgets/chat/input/AppFlexInputViewModel;
const-string v1, "it"
invoke-static {p1, v1}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v0, p1}, Lcom/discord/widgets/chat/input/AppFlexInputViewModel;->access$handleStoreState(Lcom/discord/widgets/chat/input/AppFlexInputViewModel;Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;)V
return-void
.end method

View File

@ -0,0 +1,130 @@
.class public final synthetic Lcom/discord/widgets/chat/input/AppFlexInputViewModel$FlexInputViewModelFactory$observeStores$1;
.super Lz/u/b/i;
.source "AppFlexInputViewModel.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/chat/input/AppFlexInputViewModel$FlexInputViewModelFactory;->observeStores()Lrx/Observable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1019
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/u/b/i;",
"Lkotlin/jvm/functions/Function2<",
"Lcom/discord/models/PanelState;",
"Lcom/discord/models/PanelState;",
"Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;",
">;"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/widgets/chat/input/AppFlexInputViewModel$FlexInputViewModelFactory$observeStores$1;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$FlexInputViewModelFactory$observeStores$1;
invoke-direct {v0}, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$FlexInputViewModelFactory$observeStores$1;-><init>()V
sput-object v0, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$FlexInputViewModelFactory$observeStores$1;->INSTANCE:Lcom/discord/widgets/chat/input/AppFlexInputViewModel$FlexInputViewModelFactory$observeStores$1;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x2
invoke-direct {p0, v0}, Lz/u/b/i;-><init>(I)V
return-void
.end method
# virtual methods
.method public final getName()Ljava/lang/String;
.locals 1
const-string v0, "<init>"
return-object v0
.end method
.method public final getOwner()Lkotlin/reflect/KDeclarationContainer;
.locals 1
const-class v0, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;
invoke-static {v0}, Lz/u/b/x;->getOrCreateKotlinClass(Ljava/lang/Class;)Lz/y/b;
move-result-object v0
return-object v0
.end method
.method public final getSignature()Ljava/lang/String;
.locals 1
const-string v0, "<init>(Lcom/discord/models/PanelState;Lcom/discord/models/PanelState;)V"
return-object v0
.end method
.method public final invoke(Lcom/discord/models/PanelState;Lcom/discord/models/PanelState;)Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;
.locals 1
const/4 v0, 0x0
if-eqz p1, :cond_1
if-eqz p2, :cond_0
new-instance v0, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;
invoke-direct {v0, p1, p2}, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;-><init>(Lcom/discord/models/PanelState;Lcom/discord/models/PanelState;)V
return-object v0
:cond_0
const-string p1, "p2"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string p1, "p1"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/models/PanelState;
check-cast p2, Lcom/discord/models/PanelState;
invoke-virtual {p0, p1, p2}, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$FlexInputViewModelFactory$observeStores$1;->invoke(Lcom/discord/models/PanelState;Lcom/discord/models/PanelState;)Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;
move-result-object p1
return-object p1
.end method

View File

@ -26,6 +26,61 @@
return-void
.end method
.method private final observeStores()Lrx/Observable;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lrx/Observable<",
"Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;",
">;"
}
.end annotation
sget-object v0, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {v0}, Lcom/discord/stores/StoreStream$Companion;->getNavigation()Lcom/discord/stores/StoreNavigation;
move-result-object v0
invoke-virtual {v0}, Lcom/discord/stores/StoreNavigation;->observeLeftPanelState()Lrx/Observable;
move-result-object v0
sget-object v1, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {v1}, Lcom/discord/stores/StoreStream$Companion;->getNavigation()Lcom/discord/stores/StoreNavigation;
move-result-object v1
invoke-virtual {v1}, Lcom/discord/stores/StoreNavigation;->observeRightPanelState()Lrx/Observable;
move-result-object v1
sget-object v2, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$FlexInputViewModelFactory$observeStores$1;->INSTANCE:Lcom/discord/widgets/chat/input/AppFlexInputViewModel$FlexInputViewModelFactory$observeStores$1;
if-eqz v2, :cond_0
new-instance v3, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$sam$rx_functions_Func2$0;
invoke-direct {v3, v2}, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$sam$rx_functions_Func2$0;-><init>(Lkotlin/jvm/functions/Function2;)V
move-object v2, v3
:cond_0
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
const-string v1, "Observable.combineLatest\u2026 ::StoreState\n )"
invoke-static {v0, v1}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object v0
.end method
# virtual methods
.method public create(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
@ -70,7 +125,11 @@
invoke-direct/range {v0 .. v10}, Lcom/lytefast/flexinput/viewmodel/FlexInputState;-><init>(ZLjava/lang/String;ZILjava/util/List;Ljava/lang/Integer;ZZZI)V
invoke-direct {p1, v11}, Lcom/discord/widgets/chat/input/AppFlexInputViewModel;-><init>(Lcom/lytefast/flexinput/viewmodel/FlexInputState;)V
invoke-direct {p0}, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$FlexInputViewModelFactory;->observeStores()Lrx/Observable;
move-result-object v0
invoke-direct {p1, v11, v0}, Lcom/discord/widgets/chat/input/AppFlexInputViewModel;-><init>(Lcom/lytefast/flexinput/viewmodel/FlexInputState;Lrx/Observable;)V
return-object p1

View File

@ -0,0 +1,254 @@
.class public final Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;
.super Ljava/lang/Object;
.source "AppFlexInputViewModel.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/chat/input/AppFlexInputViewModel;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "StoreState"
.end annotation
# instance fields
.field public final leftPanelState:Lcom/discord/models/PanelState;
.field public final rightPanelState:Lcom/discord/models/PanelState;
# direct methods
.method public constructor <init>(Lcom/discord/models/PanelState;Lcom/discord/models/PanelState;)V
.locals 1
const/4 v0, 0x0
if-eqz p1, :cond_1
if-eqz p2, :cond_0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;->leftPanelState:Lcom/discord/models/PanelState;
iput-object p2, p0, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;->rightPanelState:Lcom/discord/models/PanelState;
return-void
:cond_0
const-string p1, "rightPanelState"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string p1, "leftPanelState"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public static synthetic copy$default(Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;Lcom/discord/models/PanelState;Lcom/discord/models/PanelState;ILjava/lang/Object;)Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;
.locals 0
and-int/lit8 p4, p3, 0x1
if-eqz p4, :cond_0
iget-object p1, p0, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;->leftPanelState:Lcom/discord/models/PanelState;
:cond_0
and-int/lit8 p3, p3, 0x2
if-eqz p3, :cond_1
iget-object p2, p0, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;->rightPanelState:Lcom/discord/models/PanelState;
:cond_1
invoke-virtual {p0, p1, p2}, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;->copy(Lcom/discord/models/PanelState;Lcom/discord/models/PanelState;)Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()Lcom/discord/models/PanelState;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;->leftPanelState:Lcom/discord/models/PanelState;
return-object v0
.end method
.method public final component2()Lcom/discord/models/PanelState;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;->rightPanelState:Lcom/discord/models/PanelState;
return-object v0
.end method
.method public final copy(Lcom/discord/models/PanelState;Lcom/discord/models/PanelState;)Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;
.locals 1
const/4 v0, 0x0
if-eqz p1, :cond_1
if-eqz p2, :cond_0
new-instance v0, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;
invoke-direct {v0, p1, p2}, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;-><init>(Lcom/discord/models/PanelState;Lcom/discord/models/PanelState;)V
return-object v0
:cond_0
const-string p1, "rightPanelState"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string p1, "leftPanelState"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;
iget-object v0, p0, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;->leftPanelState:Lcom/discord/models/PanelState;
iget-object v1, p1, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;->leftPanelState:Lcom/discord/models/PanelState;
invoke-static {v0, v1}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;->rightPanelState:Lcom/discord/models/PanelState;
iget-object p1, p1, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;->rightPanelState:Lcom/discord/models/PanelState;
invoke-static {v0, p1}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public final getLeftPanelState()Lcom/discord/models/PanelState;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;->leftPanelState:Lcom/discord/models/PanelState;
return-object v0
.end method
.method public final getRightPanelState()Lcom/discord/models/PanelState;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;->rightPanelState:Lcom/discord/models/PanelState;
return-object v0
.end method
.method public hashCode()I
.locals 3
iget-object v0, p0, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;->leftPanelState:Lcom/discord/models/PanelState;
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;->rightPanelState:Lcom/discord/models/PanelState;
if-eqz v2, :cond_1
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1
:cond_1
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "StoreState(leftPanelState="
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;->leftPanelState:Lcom/discord/models/PanelState;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", rightPanelState="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;->rightPanelState:Lcom/discord/models/PanelState;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ")"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@ -0,0 +1,36 @@
.class public final Lcom/discord/widgets/chat/input/AppFlexInputViewModel$sam$rx_functions_Func2$0;
.super Ljava/lang/Object;
.source "AppFlexInputViewModel.kt"
# interfaces
.implements Lrx/functions/Func2;
# instance fields
.field public final synthetic function:Lkotlin/jvm/functions/Function2;
# direct methods
.method public constructor <init>(Lkotlin/jvm/functions/Function2;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$sam$rx_functions_Func2$0;->function:Lkotlin/jvm/functions/Function2;
return-void
.end method
# virtual methods
.method public final synthetic call(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$sam$rx_functions_Func2$0;->function:Lkotlin/jvm/functions/Function2;
invoke-interface {v0, p1, p2}, Lkotlin/jvm/functions/Function2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method

View File

@ -9,6 +9,7 @@
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;,
Lcom/discord/widgets/chat/input/AppFlexInputViewModel$FlexInputViewModelFactory;
}
.end annotation
@ -36,10 +37,23 @@
# direct methods
.method public constructor <init>(Lcom/lytefast/flexinput/viewmodel/FlexInputState;)V
.locals 0
.method public constructor <init>(Lcom/lytefast/flexinput/viewmodel/FlexInputState;Lrx/Observable;)V
.locals 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/lytefast/flexinput/viewmodel/FlexInputState;",
"Lrx/Observable<",
"Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;",
">;)V"
}
.end annotation
if-eqz p1, :cond_0
const/4 v0, 0x0
if-eqz p1, :cond_1
if-eqz p2, :cond_0
invoke-direct {p0, p1}, Lf/a/b/b0;-><init>(Ljava/lang/Object;)V
@ -49,16 +63,138 @@
iput-object p1, p0, Lcom/discord/widgets/chat/input/AppFlexInputViewModel;->eventSubject:Lrx/subjects/PublishSubject;
invoke-static {p2}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->computationLatest(Lrx/Observable;)Lrx/Observable;
move-result-object p1
invoke-virtual {p1}, Lrx/Observable;->a()Lrx/Observable;
move-result-object p1
const-string p2, "storeObservable\n \u2026 .distinctUntilChanged()"
invoke-static {p1, p2}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/4 p2, 0x2
invoke-static {p1, p0, v0, p2, v0}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->ui$default(Lrx/Observable;Lcom/discord/app/AppComponent;Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;ILjava/lang/Object;)Lrx/Observable;
move-result-object v1
const-class v2, Lcom/discord/widgets/chat/input/AppFlexInputViewModel;
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
new-instance v7, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$1;
invoke-direct {v7, p0}, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$1;-><init>(Lcom/discord/widgets/chat/input/AppFlexInputViewModel;)V
const/16 v8, 0x1e
const/4 v9, 0x0
invoke-static/range {v1 .. v9}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->appSubscribe$default(Lrx/Observable;Ljava/lang/Class;Landroid/content/Context;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
return-void
:cond_0
const-string p1, "storeObservable"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string p1, "initialViewState"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public static final synthetic access$handleStoreState(Lcom/discord/widgets/chat/input/AppFlexInputViewModel;Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/widgets/chat/input/AppFlexInputViewModel;->handleStoreState(Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;)V
return-void
.end method
.method private final handleStoreState(Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;)V
.locals 12
invoke-virtual {p0}, Lf/a/b/b0;->requireViewState()Ljava/lang/Object;
move-result-object v0
move-object v1, v0
check-cast v1, Lcom/lytefast/flexinput/viewmodel/FlexInputState;
invoke-virtual {p1}, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;->getLeftPanelState()Lcom/discord/models/PanelState;
move-result-object v0
instance-of v0, v0, Lcom/discord/models/PanelState$Closed;
if-eqz v0, :cond_1
invoke-virtual {p1}, Lcom/discord/widgets/chat/input/AppFlexInputViewModel$StoreState;->getRightPanelState()Lcom/discord/models/PanelState;
move-result-object p1
instance-of p1, p1, Lcom/discord/models/PanelState$Closed;
if-nez p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
throw p1
goto :goto_1
:cond_1
:goto_0
const/4 p1, 0x1
:goto_1
if-eqz p1, :cond_2
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
const/16 v11, 0x1fe
invoke-static/range {v1 .. v11}, Lcom/lytefast/flexinput/viewmodel/FlexInputState;->a(Lcom/lytefast/flexinput/viewmodel/FlexInputState;ZLjava/lang/String;ZILjava/util/List;Ljava/lang/Integer;ZZZI)Lcom/lytefast/flexinput/viewmodel/FlexInputState;
move-result-object p1
invoke-virtual {p0, p1}, Lf/a/b/b0;->updateViewState(Ljava/lang/Object;)V
:cond_2
return-void
.end method
@ -126,7 +262,7 @@
if-eqz p1, :cond_0
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
invoke-virtual {p0}, Lf/a/b/b0;->requireViewState()Ljava/lang/Object;
move-result-object v0
@ -177,7 +313,7 @@
.annotation build Landroidx/annotation/UiThread;
.end annotation
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
invoke-virtual {p0}, Lf/a/b/b0;->requireViewState()Ljava/lang/Object;
move-result-object v0
@ -223,9 +359,13 @@
move-result-object v0
check-cast v0, Lcom/lytefast/flexinput/viewmodel/FlexInputState;
move-object v1, v0
invoke-virtual {v0}, Lcom/lytefast/flexinput/viewmodel/FlexInputState;->a()Z
check-cast v1, Lcom/lytefast/flexinput/viewmodel/FlexInputState;
if-eqz v1, :cond_1
invoke-virtual {v1}, Lcom/lytefast/flexinput/viewmodel/FlexInputState;->a()Z
move-result v0
@ -244,14 +384,6 @@
return-void
:cond_0
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
move-result-object v0
move-object v1, v0
check-cast v1, Lcom/lytefast/flexinput/viewmodel/FlexInputState;
const/4 v0, 0x2
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -282,6 +414,7 @@
invoke-virtual {p0, v0}, Lf/a/b/b0;->updateViewState(Ljava/lang/Object;)V
:cond_1
return-void
.end method
@ -290,7 +423,7 @@
.annotation build Landroidx/annotation/UiThread;
.end annotation
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
invoke-virtual {p0}, Lf/a/b/b0;->requireViewState()Ljava/lang/Object;
move-result-object v0
@ -332,7 +465,7 @@
.annotation build Landroidx/annotation/UiThread;
.end annotation
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
invoke-virtual {p0}, Lf/a/b/b0;->requireViewState()Ljava/lang/Object;
move-result-object v0
@ -376,7 +509,7 @@
.annotation build Landroidx/annotation/UiThread;
.end annotation
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
invoke-virtual {p0}, Lf/a/b/b0;->requireViewState()Ljava/lang/Object;
move-result-object v0
@ -384,13 +517,7 @@
check-cast v1, Lcom/lytefast/flexinput/viewmodel/FlexInputState;
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/lytefast/flexinput/viewmodel/FlexInputState;
invoke-virtual {v0}, Lcom/lytefast/flexinput/viewmodel/FlexInputState;->h()Z
invoke-virtual {v1}, Lcom/lytefast/flexinput/viewmodel/FlexInputState;->h()Z
move-result v0
@ -410,13 +537,7 @@
const/4 v9, 0x0
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/lytefast/flexinput/viewmodel/FlexInputState;
invoke-virtual {v0}, Lcom/lytefast/flexinput/viewmodel/FlexInputState;->h()Z
invoke-virtual {v1}, Lcom/lytefast/flexinput/viewmodel/FlexInputState;->h()Z
move-result v2
@ -436,7 +557,7 @@
.annotation build Landroidx/annotation/UiThread;
.end annotation
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
invoke-virtual {p0}, Lf/a/b/b0;->requireViewState()Ljava/lang/Object;
move-result-object v0
@ -478,7 +599,7 @@
.annotation build Landroidx/annotation/UiThread;
.end annotation
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
invoke-virtual {p0}, Lf/a/b/b0;->requireViewState()Ljava/lang/Object;
move-result-object v0
@ -520,13 +641,15 @@
.annotation build Landroidx/annotation/UiThread;
.end annotation
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
invoke-virtual {p0}, Lf/a/b/b0;->requireViewState()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/lytefast/flexinput/viewmodel/FlexInputState;
move-object v1, v0
invoke-virtual {v0}, Lcom/lytefast/flexinput/viewmodel/FlexInputState;->a()Z
check-cast v1, Lcom/lytefast/flexinput/viewmodel/FlexInputState;
invoke-virtual {v1}, Lcom/lytefast/flexinput/viewmodel/FlexInputState;->a()Z
move-result v0
@ -545,14 +668,6 @@
return-void
:cond_0
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
move-result-object v0
move-object v1, v0
check-cast v1, Lcom/lytefast/flexinput/viewmodel/FlexInputState;
const/4 v0, 0x0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -595,27 +710,23 @@
move-result-object v0
check-cast v0, Lcom/lytefast/flexinput/viewmodel/FlexInputState;
invoke-virtual {v0}, Lcom/lytefast/flexinput/viewmodel/FlexInputState;->h()Z
move-result v0
if-nez v0, :cond_0
const/4 v0, 0x0
return v0
:cond_0
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
move-result-object v0
move-object v1, v0
check-cast v1, Lcom/lytefast/flexinput/viewmodel/FlexInputState;
const/4 v0, 0x0
if-eqz v1, :cond_1
invoke-virtual {v1}, Lcom/lytefast/flexinput/viewmodel/FlexInputState;->h()Z
move-result v2
if-nez v2, :cond_0
return v0
:cond_0
const/4 v2, 0x0
const/4 v3, 0x0
@ -644,6 +755,7 @@
const/4 v0, 0x1
:cond_1
return v0
.end method
@ -652,7 +764,7 @@
.annotation build Landroidx/annotation/UiThread;
.end annotation
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
invoke-virtual {p0}, Lf/a/b/b0;->requireViewState()Ljava/lang/Object;
move-result-object v0
@ -700,7 +812,7 @@
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
invoke-virtual {p0}, Lf/a/b/b0;->requireViewState()Ljava/lang/Object;
move-result-object v1
@ -739,7 +851,7 @@
if-eqz p1, :cond_1
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
invoke-virtual {p0}, Lf/a/b/b0;->requireViewState()Ljava/lang/Object;
move-result-object v0
@ -753,13 +865,7 @@
move-result v0
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/lytefast/flexinput/viewmodel/FlexInputState;
invoke-virtual {v3}, Lcom/lytefast/flexinput/viewmodel/FlexInputState;->f()I
invoke-virtual {v1}, Lcom/lytefast/flexinput/viewmodel/FlexInputState;->f()I
move-result v3
@ -826,7 +932,7 @@
if-ne p1, v0, :cond_0
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
invoke-virtual {p0}, Lf/a/b/b0;->requireViewState()Ljava/lang/Object;
move-result-object p1
@ -876,33 +982,31 @@
.end method
.method public onSendButtonClicked(Lcom/lytefast/flexinput/InputListener;)V
.locals 11
.locals 12
.annotation build Landroidx/annotation/UiThread;
.end annotation
if-eqz p1, :cond_0
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/lytefast/flexinput/viewmodel/FlexInputState;
invoke-virtual {v0}, Lcom/lytefast/flexinput/viewmodel/FlexInputState;->e()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
move-result-object v1
move-object v1, v0
check-cast v1, Lcom/lytefast/flexinput/viewmodel/FlexInputState;
if-eqz v1, :cond_1
if-eqz p1, :cond_0
invoke-virtual {v1}, Lcom/lytefast/flexinput/viewmodel/FlexInputState;->e()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1}, Lcom/lytefast/flexinput/viewmodel/FlexInputState;->c()Ljava/util/List;
move-result-object v1
move-result-object v2
invoke-interface {p1, v0, v1}, Lcom/lytefast/flexinput/InputListener;->onSend(Ljava/lang/String;Ljava/util/List;)Z
invoke-interface {p1, v0, v2}, Lcom/lytefast/flexinput/InputListener;->onSend(Ljava/lang/String;Ljava/util/List;)Z
move-result p1
@ -914,23 +1018,13 @@
:goto_0
if-eqz p1, :cond_1
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
move-result-object p1
move-object v0, p1
check-cast v0, Lcom/lytefast/flexinput/viewmodel/FlexInputState;
sget-object v5, Lz/q/o;->d:Lz/q/o;
const/4 v3, 0x0
sget-object v6, Lz/q/o;->d:Lz/q/o;
const/4 v4, 0x0
const/4 v1, 0x1
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v2, 0x1
const/4 v7, 0x0
@ -938,11 +1032,13 @@
const/4 v9, 0x0
const/16 v10, 0x1cc
const/4 v10, 0x0
const-string v2, ""
const/16 v11, 0x1cc
invoke-static/range {v0 .. v10}, Lcom/lytefast/flexinput/viewmodel/FlexInputState;->a(Lcom/lytefast/flexinput/viewmodel/FlexInputState;ZLjava/lang/String;ZILjava/util/List;Ljava/lang/Integer;ZZZI)Lcom/lytefast/flexinput/viewmodel/FlexInputState;
const-string v3, ""
invoke-static/range {v1 .. v11}, Lcom/lytefast/flexinput/viewmodel/FlexInputState;->a(Lcom/lytefast/flexinput/viewmodel/FlexInputState;ZLjava/lang/String;ZILjava/util/List;Ljava/lang/Integer;ZZZI)Lcom/lytefast/flexinput/viewmodel/FlexInputState;
move-result-object p1
@ -994,7 +1090,7 @@
.annotation build Landroidx/annotation/UiThread;
.end annotation
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
invoke-virtual {p0}, Lf/a/b/b0;->requireViewState()Ljava/lang/Object;
move-result-object v0

View File

@ -128,12 +128,12 @@
if-eqz v0, :cond_2
const p1, 0x7f1215aa
const p1, 0x7f1215ac
goto :goto_1
:cond_2
const p1, 0x7f1215ab
const p1, 0x7f1215ad
:goto_1
iget-object v0, p0, Lcom/discord/widgets/chat/list/InlineMediaView$updateUI$1$1;->this$0:Lcom/discord/widgets/chat/list/InlineMediaView$updateUI$1;

View File

@ -816,7 +816,7 @@
.method public final updateUI(Lcom/discord/models/domain/ModelMessageAttachment;Ljava/lang/Integer;Ljava/lang/Integer;)V
.locals 12
if-eqz p1, :cond_a
if-eqz p1, :cond_7
invoke-virtual {p1}, Lcom/discord/models/domain/ModelMessageAttachment;->getType()Lcom/discord/models/domain/ModelMessageAttachment$Type;
@ -860,15 +860,10 @@
if-eqz v0, :cond_2
const/4 v0, 0x1
goto :goto_2
const/4 v2, 0x1
:cond_2
const/4 v0, 0x0
:goto_2
if-nez v0, :cond_3
if-nez v2, :cond_3
return-void
@ -877,27 +872,9 @@
invoke-direct {p0}, Lcom/discord/widgets/chat/list/InlineMediaView;->resetViews()V
invoke-virtual {p1}, Lcom/discord/models/domain/ModelMessageAttachment;->getWidth()I
if-eqz p2, :cond_6
move-result v0
if-gtz v0, :cond_4
invoke-virtual {p1}, Lcom/discord/models/domain/ModelMessageAttachment;->getHeight()I
move-result v0
if-lez v0, :cond_5
:cond_4
const/4 v2, 0x1
:cond_5
if-eqz v2, :cond_9
if-eqz p2, :cond_8
if-eqz p3, :cond_8
if-eqz p3, :cond_6
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
@ -909,7 +886,7 @@
move-result v2
if-ne v1, v2, :cond_6
if-ne v1, v2, :cond_4
iget v1, v0, Landroid/view/ViewGroup$LayoutParams;->height:I
@ -917,9 +894,9 @@
move-result v2
if-eq v1, v2, :cond_7
if-eq v1, v2, :cond_5
:cond_6
:cond_4
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result v1
@ -934,7 +911,7 @@
invoke-virtual {p0}, Landroid/widget/FrameLayout;->requestLayout()V
:cond_7
:cond_5
invoke-direct {p0}, Lcom/discord/widgets/chat/list/InlineMediaView;->getImagePreview()Lcom/facebook/drawee/view/SimpleDraweeView;
move-result-object v2
@ -979,7 +956,7 @@
invoke-static/range {v2 .. v11}, Lcom/discord/utilities/images/MGImages;->setImage$default(Landroid/widget/ImageView;[Ljava/lang/String;IIZLkotlin/jvm/functions/Function1;Lcom/discord/utilities/images/MGImages$ChangeDetector;Lcom/facebook/drawee/controller/ControllerListener;ILjava/lang/Object;)V
:cond_8
:cond_6
invoke-direct {p0}, Lcom/discord/widgets/chat/list/InlineMediaView;->getPlayButton()Landroid/widget/ImageView;
move-result-object p2
@ -992,16 +969,7 @@
return-void
:cond_9
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Must have width and height to render"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_a
:cond_7
const-string p1, "attachment"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V

View File

@ -521,7 +521,9 @@
move-result p1
const/4 v0, 0x0
const/4 v0, 0x1
const/4 v3, 0x0
if-eqz p1, :cond_1
@ -541,44 +543,64 @@
const/4 p1, 0x0
:goto_1
if-eqz p1, :cond_2
:try_start_0
sget-object v3, Lcom/discord/utilities/embed/EmbedResourceUtils;->INSTANCE:Lcom/discord/utilities/embed/EmbedResourceUtils;
if-eqz p1, :cond_5
invoke-virtual {v1}, Lcom/discord/models/domain/ModelMessageAttachment;->getWidth()I
move-result v4
move-result p1
if-gtz p1, :cond_3
invoke-virtual {v1}, Lcom/discord/models/domain/ModelMessageAttachment;->getHeight()I
move-result p1
if-lez p1, :cond_2
goto :goto_2
:cond_2
const/4 v0, 0x0
:cond_3
:goto_2
if-eqz v0, :cond_4
sget-object v4, Lcom/discord/utilities/embed/EmbedResourceUtils;->INSTANCE:Lcom/discord/utilities/embed/EmbedResourceUtils;
invoke-virtual {v1}, Lcom/discord/models/domain/ModelMessageAttachment;->getWidth()I
move-result v5
iget v6, p0, Lcom/discord/widgets/chat/list/WidgetChatListAdapterItemAttachment;->maxAttachmentImageWidth:I
invoke-virtual {v1}, Lcom/discord/models/domain/ModelMessageAttachment;->getHeight()I
move-result v6
iget v7, p0, Lcom/discord/widgets/chat/list/WidgetChatListAdapterItemAttachment;->maxAttachmentImageWidth:I
sget-object p1, Lcom/discord/utilities/embed/EmbedResourceUtils;->INSTANCE:Lcom/discord/utilities/embed/EmbedResourceUtils;
invoke-virtual {p1}, Lcom/discord/utilities/embed/EmbedResourceUtils;->getMAX_IMAGE_VIEW_HEIGHT_PX()I
move-result v7
move-result v8
iget p1, p0, Lcom/discord/widgets/chat/list/WidgetChatListAdapterItemAttachment;->maxAttachmentImageWidth:I
div-int/lit8 v8, p1, 0x2
div-int/lit8 v9, p1, 0x2
invoke-virtual/range {v3 .. v8}, Lcom/discord/utilities/embed/EmbedResourceUtils;->calculateSize(IIIII)Lkotlin/Pair;
invoke-virtual/range {v4 .. v9}, Lcom/discord/utilities/embed/EmbedResourceUtils;->calculateSize(IIIII)Lkotlin/Pair;
move-result-object p1
invoke-virtual {p1}, Lkotlin/Pair;->component1()Ljava/lang/Object;
move-result-object v3
move-result-object v0
check-cast v3, Ljava/lang/Number;
check-cast v0, Ljava/lang/Number;
invoke-virtual {v3}, Ljava/lang/Number;->intValue()I
invoke-virtual {v0}, Ljava/lang/Number;->intValue()I
move-result v3
move-result v0
invoke-virtual {p1}, Lkotlin/Pair;->component2()Ljava/lang/Object;
@ -592,28 +614,60 @@
invoke-direct {p0}, Lcom/discord/widgets/chat/list/WidgetChatListAdapterItemAttachment;->getInlineMedia()Lcom/discord/widgets/chat/list/InlineMediaView;
move-result-object v4
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-virtual {v4, v1, v3, p1}, Lcom/discord/widgets/chat/list/InlineMediaView;->updateUI(Lcom/discord/models/domain/ModelMessageAttachment;Ljava/lang/Integer;Ljava/lang/Integer;)V
:try_end_0
.catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_0
invoke-virtual {v3, v1, v0, p1}, Lcom/discord/widgets/chat/list/InlineMediaView;->updateUI(Lcom/discord/models/domain/ModelMessageAttachment;Ljava/lang/Integer;Ljava/lang/Integer;)V
goto :goto_2
goto :goto_3
:cond_4
sget-object v4, Lcom/discord/app/AppLog;->c:Lcom/discord/app/AppLog;
const-class p1, Lcom/discord/widgets/chat/list/WidgetChatListAdapterItemAttachment;
invoke-virtual {p1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v5
const-string p1, "javaClass.simpleName"
invoke-static {v5, p1}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "Media attachment with invalid dimensions. Attachment: "
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
const/4 v7, 0x0
const/4 v8, 0x4
const/4 v9, 0x0
invoke-static/range {v4 .. v9}, Lcom/discord/utilities/logging/Logger;->w$default(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V
:catch_0
invoke-direct {p0}, Lcom/discord/widgets/chat/list/WidgetChatListAdapterItemAttachment;->getCard()Landroid/view/View;
move-result-object p1
invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
invoke-virtual {p1, v3}, Landroid/view/View;->setVisibility(I)V
invoke-direct {p0}, Lcom/discord/widgets/chat/list/WidgetChatListAdapterItemAttachment;->getInlineMedia()Lcom/discord/widgets/chat/list/InlineMediaView;
@ -623,8 +677,8 @@
invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
:cond_2
:goto_2
:cond_5
:goto_3
invoke-direct {p0, v1, v2}, Lcom/discord/widgets/chat/list/WidgetChatListAdapterItemAttachment;->configureFileData(Lcom/discord/models/domain/ModelMessageAttachment;Lcom/discord/utilities/textprocessing/MessageRenderContext;)V
invoke-direct {p0}, Lcom/discord/widgets/chat/list/WidgetChatListAdapterItemAttachment;->getInlineMedia()Lcom/discord/widgets/chat/list/InlineMediaView;

View File

@ -296,7 +296,7 @@
move-result-object v2
const v5, 0x7f1215f7
const v5, 0x7f1215f9
new-array v6, v3, [Ljava/lang/Object;
@ -313,7 +313,7 @@
move-result-object v2
const v5, 0x7f1215fe
const v5, 0x7f121600
new-array v6, v3, [Ljava/lang/Object;

View File

@ -315,7 +315,7 @@
iget-object v0, p0, Lcom/discord/widgets/chat/list/WidgetChatListAdapterItemMessage;->itemTag:Landroid/widget/TextView;
if-eqz v0, :cond_4
if-eqz v0, :cond_5
invoke-virtual {p1}, Lcom/discord/models/domain/ModelMessage;->getAuthor()Lcom/discord/models/domain/ModelUser;
@ -391,13 +391,19 @@
if-eqz p1, :cond_4
iget-object p1, p0, Lcom/discord/widgets/chat/list/WidgetChatListAdapterItemMessage;->itemTag:Landroid/widget/TextView;
const p1, 0x7f08045b
const v0, 0x7f08045b
invoke-virtual {p1, v0, v3, v3, v3}, Landroid/widget/TextView;->setCompoundDrawablesWithIntrinsicBounds(IIII)V
goto :goto_4
:cond_4
const/4 p1, 0x0
:goto_4
iget-object v0, p0, Lcom/discord/widgets/chat/list/WidgetChatListAdapterItemMessage;->itemTag:Landroid/widget/TextView;
invoke-virtual {v0, p1, v3, v3, v3}, Landroid/widget/TextView;->setCompoundDrawablesWithIntrinsicBounds(IIII)V
:cond_5
return-void
.end method

View File

@ -1759,7 +1759,7 @@
invoke-static {v4, v5}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const v5, 0x7f121631
const v5, 0x7f121633
invoke-virtual {v0, v5}, Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;

View File

@ -492,7 +492,7 @@
new-array v1, v2, [Ljava/lang/Object;
const-string v3, "18.0-alpha6"
const-string v3, "18.0-alpha7"
aput-object v3, v1, v4

View File

@ -1374,7 +1374,7 @@
if-eqz p1, :cond_1
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
invoke-virtual {p0}, Lf/a/b/b0;->requireViewState()Ljava/lang/Object;
move-result-object v0

View File

@ -304,7 +304,7 @@
aput-object p1, v1, v2
const p1, 0x7f121603
const p1, 0x7f121605
invoke-virtual {p0, p1, v1}, Landroidx/fragment/app/Fragment;->getString(I[Ljava/lang/Object;)Ljava/lang/String;

View File

@ -842,7 +842,7 @@
invoke-static/range {v0 .. v5}, Lcom/discord/app/AppFragment;->setActionBarDisplayHomeAsUpEnabled$default(Lcom/discord/app/AppFragment;ZLjava/lang/Integer;Ljava/lang/Integer;ILjava/lang/Object;)Landroidx/appcompat/widget/Toolbar;
const v0, 0x7f1215b5 # 1.9418E38f
const v0, 0x7f1215b7
invoke-virtual {v6, v0}, Lcom/discord/app/AppFragment;->setActionBarTitle(I)Lkotlin/Unit;

View File

@ -153,7 +153,7 @@
invoke-virtual {v0}, Lcom/discord/stores/StorePremiumGuildSubscription;->fetchUserGuildPremiumState()V
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
invoke-virtual {p0}, Lf/a/b/b0;->requireViewState()Ljava/lang/Object;
move-result-object v0
@ -212,7 +212,7 @@
.annotation build Landroidx/annotation/UiThread;
.end annotation
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
invoke-virtual {p0}, Lf/a/b/b0;->requireViewState()Ljava/lang/Object;
move-result-object v0
@ -271,7 +271,7 @@
.annotation build Landroidx/annotation/UiThread;
.end annotation
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
invoke-virtual {p0}, Lf/a/b/b0;->requireViewState()Ljava/lang/Object;
move-result-object v0
@ -436,7 +436,7 @@
:goto_2
new-instance v1, Lcom/discord/widgets/servers/premiumguild/PremiumGuildSubscriptionInProgressViewModel$ViewState$Loaded;
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
invoke-virtual {p0}, Lf/a/b/b0;->requireViewState()Ljava/lang/Object;
move-result-object v2

View File

@ -164,7 +164,7 @@
invoke-virtual {v0}, Lcom/discord/stores/StorePremiumGuildSubscription;->fetchUserGuildPremiumState()V
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
invoke-virtual {p0}, Lf/a/b/b0;->requireViewState()Ljava/lang/Object;
move-result-object v0
@ -188,19 +188,10 @@
invoke-direct {v1, v0, v2}, Lcom/discord/widgets/servers/premiumguild/PremiumGuildTransferInProgressViewModel$ViewState$PostTransfer;-><init>(Lcom/discord/models/domain/ModelGuild;I)V
goto :goto_0
move-object v0, v1
:cond_0
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
move-result-object v0
move-object v1, v0
check-cast v1, Lcom/discord/widgets/servers/premiumguild/PremiumGuildTransferInProgressViewModel$ViewState;
:goto_0
invoke-virtual {p0, v1}, Lf/a/b/b0;->updateViewState(Ljava/lang/Object;)V
invoke-virtual {p0, v0}, Lf/a/b/b0;->updateViewState(Ljava/lang/Object;)V
return-void
.end method
@ -222,7 +213,7 @@
.annotation build Landroidx/annotation/UiThread;
.end annotation
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
invoke-virtual {p0}, Lf/a/b/b0;->requireViewState()Ljava/lang/Object;
move-result-object v0
@ -252,16 +243,7 @@
move-result-object v0
goto :goto_0
:cond_0
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/discord/widgets/servers/premiumguild/PremiumGuildTransferInProgressViewModel$ViewState;
:goto_0
invoke-virtual {p0, v0}, Lf/a/b/b0;->updateViewState(Ljava/lang/Object;)V
return-void

View File

@ -753,7 +753,7 @@
invoke-static/range {v0 .. v5}, Lcom/discord/app/AppFragment;->setActionBarDisplayHomeAsUpEnabled$default(Lcom/discord/app/AppFragment;ZLjava/lang/Integer;Ljava/lang/Integer;ILjava/lang/Object;)Landroidx/appcompat/widget/Toolbar;
const p1, 0x7f121604
const p1, 0x7f121606
invoke-virtual {p0, p1}, Lcom/discord/app/AppFragment;->setActionBarTitle(I)Lkotlin/Unit;

View File

@ -1987,7 +1987,7 @@
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, " - 18.0-alpha6 (1097)"
const-string v0, " - 18.0-alpha7 (1098)"
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

View File

@ -1700,7 +1700,7 @@
return p0
:pswitch_2
const p0, 0x7f121635
const p0, 0x7f121637
return p0
@ -1745,7 +1745,7 @@
return p0
:pswitch_b
const p0, 0x7f121636
const p0, 0x7f121638
return p0

View File

@ -259,7 +259,7 @@
iput-object p1, p0, Lcom/discord/widgets/spectate/StreamFeedbackSheetViewModel;->selectedFeedbackIssue:Lcom/discord/widgets/voice/feedback/FeedbackIssue;
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
invoke-virtual {p0}, Lf/a/b/b0;->requireViewState()Ljava/lang/Object;
move-result-object p1
@ -384,7 +384,7 @@
move-result-object v1
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
invoke-virtual {p0}, Lf/a/b/b0;->requireViewState()Ljava/lang/Object;
move-result-object v2

View File

@ -445,7 +445,7 @@
.annotation build Landroidx/annotation/UiThread;
.end annotation
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
invoke-virtual {p0}, Lf/a/b/b0;->requireViewState()Ljava/lang/Object;
move-result-object v0
@ -648,7 +648,7 @@
move-result v8
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
invoke-virtual {p0}, Lf/a/b/b0;->requireViewState()Ljava/lang/Object;
move-result-object v0
@ -684,7 +684,7 @@
.annotation build Landroidx/annotation/UiThread;
.end annotation
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
invoke-virtual {p0}, Lf/a/b/b0;->requireViewState()Ljava/lang/Object;
move-result-object v0

View File

@ -1,14 +1,14 @@
.class public final Lf/a/a/q$b;
.super Ljava/lang/Object;
.super Lz/u/b/k;
.source "WidgetUrgentMessageDialog.kt"
# interfaces
.implements Landroid/view/View$OnClickListener;
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/a/q;->a(Lf/a/a/r$e;)V
value = Lf/a/a/q;->onViewBound(Landroid/view/View;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -16,55 +16,139 @@
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/u/b/k;",
"Lkotlin/jvm/functions/Function1<",
"Lf/a/a/s$e;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic d:Lf/a/a/q;
.field public final synthetic this$0:Lf/a/a/q;
# direct methods
.method public constructor <init>(Lf/a/a/q;)V
.locals 0
iput-object p1, p0, Lf/a/a/q$b;->d:Lf/a/a/q;
iput-object p1, p0, Lf/a/a/q$b;->this$0:Lf/a/a/q;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 p1, 0x1
invoke-direct {p0, p1}, Lz/u/b/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 2
.method public final a(Lf/a/a/s$e;)V
.locals 4
iget-object v0, p0, Lf/a/a/q$b;->d:Lf/a/a/q;
if-eqz p1, :cond_0
iget-object v0, v0, Lf/a/a/q;->g:Lf/a/a/r;
iget-object v0, p0, Lf/a/a/q$b;->this$0:Lf/a/a/q;
if-eqz v0, :cond_0
iget-object v1, v0, Lf/a/a/q;->d:Lkotlin/properties/ReadOnlyProperty;
const-string v1, "button"
sget-object v2, Lf/a/a/q;->h:[Lkotlin/reflect/KProperty;
invoke-static {p1, v1}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v3, 0x0
invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
aget-object v2, v2, v3
invoke-interface {v1, v0, v2}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/widget/TextView;
const v2, 0x7f121399
invoke-virtual {v0, v2}, Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
iget-object v1, v0, Lf/a/a/q;->e:Lkotlin/properties/ReadOnlyProperty;
sget-object v2, Lf/a/a/q;->h:[Lkotlin/reflect/KProperty;
const/4 v3, 0x1
aget-object v2, v2, v3
invoke-interface {v1, v0, v2}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/widget/TextView;
const v2, 0x7f121398
invoke-virtual {v0, v2}, Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
invoke-virtual {v0}, Lf/a/a/q;->getButtonConfirm()Lcom/discord/views/LoadingButton;
move-result-object v1
const v2, 0x7f120ed3
invoke-virtual {v0, v2}, Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Lcom/discord/views/LoadingButton;->setText(Ljava/lang/String;)V
invoke-virtual {v0}, Lf/a/a/q;->getButtonConfirm()Lcom/discord/views/LoadingButton;
move-result-object v1
invoke-virtual {p1}, Lf/a/a/s$e;->a()Z
move-result p1
invoke-virtual {v1, p1}, Lcom/discord/views/LoadingButton;->setIsLoading(Z)V
invoke-virtual {v0}, Lf/a/a/q;->getButtonConfirm()Lcom/discord/views/LoadingButton;
move-result-object p1
const-string v1, "button.context"
new-instance v1, Lf/a/a/r;
invoke-static {p1, v1}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {v1, v0}, Lf/a/a/r;-><init>(Lf/a/a/q;)V
invoke-virtual {v0, p1}, Lf/a/a/r;->a(Landroid/content/Context;)V
invoke-virtual {p1, v1}, Landroid/widget/FrameLayout;->setOnClickListener(Landroid/view/View$OnClickListener;)V
return-void
:cond_0
const-string p1, "viewModel"
const-string p1, "viewState"
invoke-static {p1}, Lz/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lf/a/a/s$e;
invoke-virtual {p0, p1}, Lf/a/a/q$b;->a(Lf/a/a/s$e;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View File

@ -20,7 +20,7 @@
value = {
"Lz/u/b/k;",
"Lkotlin/jvm/functions/Function1<",
"Lf/a/a/r$e;",
"Lf/a/a/s$b;",
"Lkotlin/Unit;",
">;"
}
@ -46,19 +46,19 @@
# virtual methods
.method public final a(Lf/a/a/r$e;)V
.method public final a(Lf/a/a/s$b;)V
.locals 1
if-eqz p1, :cond_0
iget-object v0, p0, Lf/a/a/q$c;->this$0:Lf/a/a/q;
invoke-static {v0, p1}, Lf/a/a/q;->a(Lf/a/a/q;Lf/a/a/r$e;)V
invoke-static {v0, p1}, Lf/a/a/q;->a(Lf/a/a/q;Lf/a/a/s$b;)V
return-void
:cond_0
const-string p1, "viewState"
const-string p1, "event"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
@ -70,9 +70,9 @@
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lf/a/a/r$e;
check-cast p1, Lf/a/a/s$b;
invoke-virtual {p0, p1}, Lf/a/a/q$c;->a(Lf/a/a/r$e;)V
invoke-virtual {p0, p1}, Lf/a/a/q$c;->a(Lf/a/a/s$b;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;

View File

@ -1,80 +0,0 @@
.class public final Lf/a/a/q$d;
.super Lz/u/b/k;
.source "WidgetUrgentMessageDialog.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/a/q;->onViewBound(Landroid/view/View;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/u/b/k;",
"Lkotlin/jvm/functions/Function1<",
"Lf/a/a/r$b;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lf/a/a/q;
# direct methods
.method public constructor <init>(Lf/a/a/q;)V
.locals 0
iput-object p1, p0, Lf/a/a/q$d;->this$0:Lf/a/a/q;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lz/u/b/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public final a(Lf/a/a/r$b;)V
.locals 1
if-eqz p1, :cond_0
iget-object v0, p0, Lf/a/a/q$d;->this$0:Lf/a/a/q;
invoke-static {v0, p1}, Lf/a/a/q;->a(Lf/a/a/q;Lf/a/a/r$b;)V
return-void
:cond_0
const-string p1, "event"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lf/a/a/r$b;
invoke-virtual {p0, p1}, Lf/a/a/q$d;->a(Lf/a/a/r$b;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View File

@ -24,7 +24,7 @@
.field public final f:Lkotlin/properties/ReadOnlyProperty;
.field public g:Lf/a/a/r;
.field public g:Lf/a/a/s;
# direct methods
@ -146,28 +146,20 @@
return-void
.end method
.method public static final synthetic a(Lf/a/a/q;Lf/a/a/r$b;)V
.method public static final synthetic a(Lf/a/a/q;Lf/a/a/s$b;)V
.locals 0
invoke-virtual {p0, p1}, Lf/a/a/q;->a(Lf/a/a/r$b;)V
return-void
.end method
.method public static final synthetic a(Lf/a/a/q;Lf/a/a/r$e;)V
.locals 0
invoke-virtual {p0, p1}, Lf/a/a/q;->a(Lf/a/a/r$e;)V
invoke-virtual {p0, p1}, Lf/a/a/q;->a(Lf/a/a/s$b;)V
return-void
.end method
# virtual methods
.method public final a(Lf/a/a/r$b;)V
.method public final a(Lf/a/a/s$b;)V
.locals 4
sget-object v0, Lf/a/a/r$b$a;->a:Lf/a/a/r$b$a;
sget-object v0, Lf/a/a/s$b$a;->a:Lf/a/a/s$b$a;
invoke-static {p1, v0}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
@ -180,7 +172,7 @@
goto :goto_0
:cond_0
sget-object v0, Lf/a/a/r$b$b;->a:Lf/a/a/r$b$b;
sget-object v0, Lf/a/a/s$b$b;->a:Lf/a/a/s$b$b;
invoke-static {p1, v0}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
@ -213,95 +205,6 @@
throw p1
.end method
.method public final a(Lf/a/a/r$e;)V
.locals 3
instance-of v0, p1, Lf/a/a/r$e$a;
if-nez v0, :cond_0
return-void
:cond_0
iget-object v0, p0, Lf/a/a/q;->d:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lf/a/a/q;->h:[Lkotlin/reflect/KProperty;
const/4 v2, 0x0
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
const v1, 0x7f121399
invoke-virtual {p0, v1}, Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
iget-object v0, p0, Lf/a/a/q;->e:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lf/a/a/q;->h:[Lkotlin/reflect/KProperty;
const/4 v2, 0x1
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
const v1, 0x7f121398
invoke-virtual {p0, v1}, Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
invoke-virtual {p0}, Lf/a/a/q;->getButtonConfirm()Lcom/discord/views/LoadingButton;
move-result-object v0
const v1, 0x7f120ed3
invoke-virtual {p0, v1}, Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/discord/views/LoadingButton;->setText(Ljava/lang/String;)V
invoke-virtual {p0}, Lf/a/a/q;->getButtonConfirm()Lcom/discord/views/LoadingButton;
move-result-object v0
check-cast p1, Lf/a/a/r$e$a;
iget-boolean p1, p1, Lf/a/a/r$e$a;->b:Z
invoke-virtual {v0, p1}, Lcom/discord/views/LoadingButton;->setIsLoading(Z)V
invoke-virtual {p0}, Lf/a/a/q;->getButtonConfirm()Lcom/discord/views/LoadingButton;
move-result-object p1
new-instance v0, Lf/a/a/q$b;
invoke-direct {v0, p0}, Lf/a/a/q$b;-><init>(Lf/a/a/q;)V
invoke-virtual {p1, v0}, Landroid/widget/FrameLayout;->setOnClickListener(Landroid/view/View$OnClickListener;)V
return-void
.end method
.method public final getButtonConfirm()Lcom/discord/views/LoadingButton;
.locals 3
@ -341,13 +244,13 @@
new-instance p1, Landroidx/lifecycle/ViewModelProvider;
new-instance v0, Lf/a/a/r$c;
new-instance v0, Lf/a/a/s$c;
invoke-direct {v0}, Lf/a/a/r$c;-><init>()V
invoke-direct {v0}, Lf/a/a/s$c;-><init>()V
invoke-direct {p1, p0, v0}, Landroidx/lifecycle/ViewModelProvider;-><init>(Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/ViewModelProvider$Factory;)V
const-class v0, Lf/a/a/r;
const-class v0, Lf/a/a/s;
invoke-virtual {p1, v0}, Landroidx/lifecycle/ViewModelProvider;->get(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
@ -357,9 +260,9 @@
invoke-static {p1, v0}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p1, Lf/a/a/r;
check-cast p1, Lf/a/a/s;
iput-object p1, p0, Lf/a/a/q;->g:Lf/a/a/r;
iput-object p1, p0, Lf/a/a/q;->g:Lf/a/a/s;
return-void
.end method
@ -391,7 +294,7 @@
invoke-super {p0, p1}, Lcom/discord/app/AppDialog;->onViewBound(Landroid/view/View;)V
iget-object p1, p0, Lf/a/a/q;->g:Lf/a/a/r;
iget-object p1, p0, Lf/a/a/q;->g:Lf/a/a/s;
const-string v1, "viewModel"
@ -415,9 +318,9 @@
const/4 v7, 0x0
new-instance v8, Lf/a/a/q$c;
new-instance v8, Lf/a/a/q$b;
invoke-direct {v8, p0}, Lf/a/a/q$c;-><init>(Lf/a/a/q;)V
invoke-direct {v8, p0}, Lf/a/a/q$b;-><init>(Lf/a/a/q;)V
const/16 v9, 0x1e
@ -425,11 +328,11 @@
invoke-static/range {v2 .. v10}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->appSubscribe$default(Lrx/Observable;Ljava/lang/Class;Landroid/content/Context;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
iget-object p1, p0, Lf/a/a/q;->g:Lf/a/a/r;
iget-object p1, p0, Lf/a/a/q;->g:Lf/a/a/s;
if-eqz p1, :cond_0
invoke-virtual {p1}, Lf/a/a/r;->observeEvents()Lrx/Observable;
invoke-virtual {p1}, Lf/a/a/s;->observeEvents()Lrx/Observable;
move-result-object p1
@ -447,9 +350,9 @@
const/4 v5, 0x0
new-instance v6, Lf/a/a/q$d;
new-instance v6, Lf/a/a/q$c;
invoke-direct {v6, p0}, Lf/a/a/q$d;-><init>(Lf/a/a/q;)V
invoke-direct {v6, p0}, Lf/a/a/q$c;-><init>(Lf/a/a/q;)V
const/16 v7, 0x1e

View File

@ -1,42 +0,0 @@
.class public final Lf/a/a/r$b$b;
.super Lf/a/a/r$b;
.source "WidgetUrgentMessageDialogViewModel.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/a/a/r$b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b"
.end annotation
# static fields
.field public static final a:Lf/a/a/r$b$b;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lf/a/a/r$b$b;
invoke-direct {v0}, Lf/a/a/r$b$b;-><init>()V
sput-object v0, Lf/a/a/r$b$b;->a:Lf/a/a/r$b$b;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, v0}, Lf/a/a/r$b;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method

View File

@ -1,39 +0,0 @@
.class public abstract Lf/a/a/r$e;
.super Ljava/lang/Object;
.source "WidgetUrgentMessageDialogViewModel.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/a/a/r;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "e"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lf/a/a/r$e$b;,
Lf/a/a/r$e$a;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@ -1,325 +1,59 @@
.class public final Lf/a/a/r;
.super Lf/a/b/b0;
.source "WidgetUrgentMessageDialogViewModel.kt"
.super Ljava/lang/Object;
.source "WidgetUrgentMessageDialog.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lf/a/a/r$e;,
Lf/a/a/r$d;,
Lf/a/a/r$b;,
Lf/a/a/r$c;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lf/a/b/b0<",
"Lf/a/a/r$e;",
">;"
}
.end annotation
# interfaces
.implements Landroid/view/View$OnClickListener;
# instance fields
.field public final d:Lrx/subjects/PublishSubject;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/subjects/PublishSubject<",
"Lf/a/a/r$b;",
">;"
}
.end annotation
.end field
.field public final e:Lcom/discord/utilities/rest/RestAPI;
.field public final synthetic d:Lf/a/a/q;
# direct methods
.method public constructor <init>(Lcom/discord/utilities/rest/RestAPI;Lrx/Observable;)V
.locals 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/utilities/rest/RestAPI;",
"Lrx/Observable<",
"Lf/a/a/r$d;",
">;)V"
}
.end annotation
.method public constructor <init>(Lf/a/a/q;)V
.locals 0
const/4 v0, 0x0
iput-object p1, p0, Lf/a/a/r;->d:Lf/a/a/q;
if-eqz p1, :cond_1
if-eqz p2, :cond_0
sget-object v1, Lf/a/a/r$e$b;->a:Lf/a/a/r$e$b;
invoke-direct {p0, v1}, Lf/a/b/b0;-><init>(Ljava/lang/Object;)V
iput-object p1, p0, Lf/a/a/r;->e:Lcom/discord/utilities/rest/RestAPI;
invoke-static {p2}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->computationLatest(Lrx/Observable;)Lrx/Observable;
move-result-object p1
const/4 p2, 0x2
invoke-static {p1, p0, v0, p2, v0}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->ui$default(Lrx/Observable;Lcom/discord/app/AppComponent;Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;ILjava/lang/Object;)Lrx/Observable;
move-result-object v1
const-class v2, Lf/a/a/r;
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
new-instance v7, Lf/a/a/r$a;
invoke-direct {v7, p0}, Lf/a/a/r$a;-><init>(Lf/a/a/r;)V
const/16 v8, 0x1e
const/4 v9, 0x0
invoke-static/range {v1 .. v9}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->appSubscribe$default(Lrx/Observable;Ljava/lang/Class;Landroid/content/Context;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
invoke-static {}, Lrx/subjects/PublishSubject;->o()Lrx/subjects/PublishSubject;
move-result-object p1
iput-object p1, p0, Lf/a/a/r;->d:Lrx/subjects/PublishSubject;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
:cond_0
const-string p1, "storeObservable"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string p1, "restAPI"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
# virtual methods
.method public final a(Landroid/content/Context;)V
.locals 16
.annotation build Landroidx/annotation/MainThread;
.end annotation
move-object/from16 v0, p0
move-object/from16 v1, p1
if-eqz v1, :cond_2
invoke-virtual/range {p0 .. p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
move-result-object v3
instance-of v4, v3, Lf/a/a/r$e$a;
if-nez v4, :cond_0
const/4 v3, 0x0
:cond_0
check-cast v3, Lf/a/a/r$e$a;
if-eqz v3, :cond_1
sget-object v4, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {v4}, Lcom/discord/stores/StoreStream$Companion;->getChannelsSelected()Lcom/discord/stores/StoreChannelsSelected;
move-result-object v4
const-wide v5, 0x8efc0ce7f420001L
invoke-virtual {v4, v1, v5, v6}, Lcom/discord/stores/StoreChannelsSelected;->findAndSetDirectMessage(Landroid/content/Context;J)V
iget-object v1, v3, Lf/a/a/r$e$a;->a:Ljava/lang/Integer;
if-eqz v1, :cond_1
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
and-int/lit16 v1, v1, -0x2001
new-instance v15, Lcom/discord/restapi/RestAPIParams$UserInfo;
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
const/4 v12, 0x0
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v13
const/16 v14, 0xff
const/4 v1, 0x0
move-object v4, v15
move-object v2, v15
move-object v15, v1
invoke-direct/range {v4 .. v15}, Lcom/discord/restapi/RestAPIParams$UserInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
iget-object v1, v3, Lf/a/a/r$e$a;->a:Ljava/lang/Integer;
const/4 v4, 0x1
invoke-virtual {v3, v1, v4}, Lf/a/a/r$e$a;->a(Ljava/lang/Integer;Z)Lf/a/a/r$e$a;
move-result-object v1
invoke-virtual {v0, v1}, Lf/a/b/b0;->updateViewState(Ljava/lang/Object;)V
iget-object v1, v0, Lf/a/a/r;->e:Lcom/discord/utilities/rest/RestAPI;
invoke-virtual {v1, v2}, Lcom/discord/utilities/rest/RestAPI;->patchUser(Lcom/discord/restapi/RestAPIParams$UserInfo;)Lrx/Observable;
move-result-object v1
const/4 v2, 0x0
const/4 v3, 0x0
invoke-static {v1, v2, v4, v3}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->restSubscribeOn$default(Lrx/Observable;ZILjava/lang/Object;)Lrx/Observable;
move-result-object v1
const/4 v2, 0x2
invoke-static {v1, v0, v3, v2, v3}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->ui$default(Lrx/Observable;Lcom/discord/app/AppComponent;Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;ILjava/lang/Object;)Lrx/Observable;
move-result-object v1
new-instance v2, Lf/a/a/r$f;
invoke-direct {v2, v0}, Lf/a/a/r$f;-><init>(Lf/a/a/r;)V
new-instance v3, Lf/a/a/r$g;
invoke-direct {v3, v0}, Lf/a/a/r$g;-><init>(Lf/a/a/r;)V
invoke-virtual {v1, v2, v3}, Lrx/Observable;->a(Lrx/functions/Action1;Lrx/functions/Action1;)Lrx/Subscription;
:cond_1
return-void
:cond_2
const-string v1, "context"
invoke-static {v1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 v1, 0x0
throw v1
.end method
.method public final a(Lf/a/a/r$d;)V
.method public final onClick(Landroid/view/View;)V
.locals 2
.annotation build Landroidx/annotation/MainThread;
.end annotation
iget-object p1, p1, Lf/a/a/r$d;->a:Lcom/discord/models/domain/ModelUser;
iget-object v0, p0, Lf/a/a/r;->d:Lf/a/a/q;
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
iget-object v0, v0, Lf/a/a/q;->g:Lf/a/a/s;
move-result-object v0
if-eqz v0, :cond_0
check-cast v0, Lf/a/a/r$e;
const-string v1, "button"
sget-object v1, Lf/a/a/r$e$b;->a:Lf/a/a/r$e$b;
invoke-static {p1, v1}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v0, v1}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_0
const/4 v0, 0x0
goto :goto_0
:cond_0
instance-of v1, v0, Lf/a/a/r$e$a;
if-eqz v1, :cond_1
check-cast v0, Lf/a/a/r$e$a;
iget-boolean v0, v0, Lf/a/a/r$e$a;->b:Z
:goto_0
new-instance v1, Lf/a/a/r$e$a;
invoke-virtual {p1}, Lcom/discord/models/domain/ModelUser;->getFlags()Ljava/lang/Integer;
invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object p1
invoke-direct {v1, p1, v0}, Lf/a/a/r$e$a;-><init>(Ljava/lang/Integer;Z)V
const-string v1, "button.context"
invoke-virtual {p0, v1}, Lf/a/b/b0;->updateViewState(Ljava/lang/Object;)V
invoke-static {p1, v1}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0, p1}, Lf/a/a/s;->a(Landroid/content/Context;)V
return-void
:cond_1
new-instance p1, Lz/g;
:cond_0
const-string p1, "viewModel"
invoke-direct {p1}, Lz/g;-><init>()V
invoke-static {p1}, Lz/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public final observeEvents()Lrx/Observable;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lrx/Observable<",
"Lf/a/a/r$b;",
">;"
}
.end annotation
iget-object v0, p0, Lf/a/a/r;->d:Lrx/subjects/PublishSubject;
const-string v1, "eventSubject"
invoke-static {v0, v1}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object v0
.end method

View File

@ -1,4 +1,4 @@
.class public final Lf/a/a/r$a;
.class public final Lf/a/a/s$a;
.super Lz/u/b/k;
.source "WidgetUrgentMessageDialogViewModel.kt"
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/a/r;-><init>(Lcom/discord/utilities/rest/RestAPI;Lrx/Observable;)V
value = Lf/a/a/s;-><init>(Lcom/discord/utilities/rest/RestAPI;Lrx/Observable;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -20,7 +20,7 @@
value = {
"Lz/u/b/k;",
"Lkotlin/jvm/functions/Function1<",
"Lf/a/a/r$d;",
"Lf/a/a/s$d;",
"Lkotlin/Unit;",
">;"
}
@ -28,14 +28,14 @@
# instance fields
.field public final synthetic this$0:Lf/a/a/r;
.field public final synthetic this$0:Lf/a/a/s;
# direct methods
.method public constructor <init>(Lf/a/a/r;)V
.method public constructor <init>(Lf/a/a/s;)V
.locals 0
iput-object p1, p0, Lf/a/a/r$a;->this$0:Lf/a/a/r;
iput-object p1, p0, Lf/a/a/s$a;->this$0:Lf/a/a/s;
const/4 p1, 0x1
@ -46,14 +46,14 @@
# virtual methods
.method public final a(Lf/a/a/r$d;)V
.method public final a(Lf/a/a/s$d;)V
.locals 1
if-eqz p1, :cond_0
iget-object v0, p0, Lf/a/a/r$a;->this$0:Lf/a/a/r;
iget-object v0, p0, Lf/a/a/s$a;->this$0:Lf/a/a/s;
invoke-virtual {v0, p1}, Lf/a/a/r;->a(Lf/a/a/r$d;)V
invoke-virtual {v0, p1}, Lf/a/a/s;->a(Lf/a/a/s$d;)V
return-void
@ -70,9 +70,9 @@
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lf/a/a/r$d;
check-cast p1, Lf/a/a/s$d;
invoke-virtual {p0, p1}, Lf/a/a/r$a;->a(Lf/a/a/r$d;)V
invoke-virtual {p0, p1}, Lf/a/a/s$a;->a(Lf/a/a/s$d;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;

View File

@ -1,11 +1,11 @@
.class public final Lf/a/a/r$b$a;
.super Lf/a/a/r$b;
.class public final Lf/a/a/s$b$a;
.super Lf/a/a/s$b;
.source "WidgetUrgentMessageDialogViewModel.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/a/a/r$b;
value = Lf/a/a/s$b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -15,18 +15,18 @@
# static fields
.field public static final a:Lf/a/a/r$b$a;
.field public static final a:Lf/a/a/s$b$a;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lf/a/a/r$b$a;
new-instance v0, Lf/a/a/s$b$a;
invoke-direct {v0}, Lf/a/a/r$b$a;-><init>()V
invoke-direct {v0}, Lf/a/a/s$b$a;-><init>()V
sput-object v0, Lf/a/a/r$b$a;->a:Lf/a/a/r$b$a;
sput-object v0, Lf/a/a/s$b$a;->a:Lf/a/a/s$b$a;
return-void
.end method
@ -36,7 +36,7 @@
const/4 v0, 0x0
invoke-direct {p0, v0}, Lf/a/a/r$b;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
invoke-direct {p0, v0}, Lf/a/a/s$b;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method

View File

@ -1,11 +1,11 @@
.class public final Lf/a/a/r$e$b;
.super Lf/a/a/r$e;
.class public final Lf/a/a/s$b$b;
.super Lf/a/a/s$b;
.source "WidgetUrgentMessageDialogViewModel.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/a/a/r$e;
value = Lf/a/a/s$b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -15,18 +15,18 @@
# static fields
.field public static final a:Lf/a/a/r$e$b;
.field public static final a:Lf/a/a/s$b$b;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lf/a/a/r$e$b;
new-instance v0, Lf/a/a/s$b$b;
invoke-direct {v0}, Lf/a/a/r$e$b;-><init>()V
invoke-direct {v0}, Lf/a/a/s$b$b;-><init>()V
sput-object v0, Lf/a/a/r$e$b;->a:Lf/a/a/r$e$b;
sput-object v0, Lf/a/a/s$b$b;->a:Lf/a/a/s$b$b;
return-void
.end method
@ -36,7 +36,7 @@
const/4 v0, 0x0
invoke-direct {p0, v0}, Lf/a/a/r$e;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
invoke-direct {p0, v0}, Lf/a/a/s$b;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method

View File

@ -1,11 +1,11 @@
.class public abstract Lf/a/a/r$b;
.class public abstract Lf/a/a/s$b;
.super Ljava/lang/Object;
.source "WidgetUrgentMessageDialogViewModel.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/a/a/r;
value = Lf/a/a/s;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -15,8 +15,8 @@
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lf/a/a/r$b$a;,
Lf/a/a/r$b$b;
Lf/a/a/s$b$a;,
Lf/a/a/s$b$b;
}
.end annotation

View File

@ -1,4 +1,4 @@
.class public final Lf/a/a/r$c;
.class public final Lf/a/a/s$c;
.super Ljava/lang/Object;
.source "WidgetUrgentMessageDialogViewModel.kt"
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/a/a/r;
value = Lf/a/a/s;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -42,7 +42,7 @@
if-eqz p1, :cond_0
new-instance p1, Lf/a/a/r;
new-instance p1, Lf/a/a/s;
sget-object v0, Lcom/discord/utilities/rest/RestAPI;->Companion:Lcom/discord/utilities/rest/RestAPI$Companion;
@ -60,7 +60,7 @@
move-result-object v1
sget-object v2, Lf/a/a/s;->d:Lf/a/a/s;
sget-object v2, Lf/a/a/t;->d:Lf/a/a/t;
invoke-virtual {v1, v2}, Lrx/Observable;->f(Lh0/l/i;)Lrx/Observable;
@ -70,7 +70,7 @@
invoke-static {v1, v2}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p1, v0, v1}, Lf/a/a/r;-><init>(Lcom/discord/utilities/rest/RestAPI;Lrx/Observable;)V
invoke-direct {p1, v0, v1}, Lf/a/a/s;-><init>(Lcom/discord/utilities/rest/RestAPI;Lrx/Observable;)V
return-object p1

View File

@ -1,11 +1,11 @@
.class public final Lf/a/a/r$d;
.class public final Lf/a/a/s$d;
.super Ljava/lang/Object;
.source "WidgetUrgentMessageDialogViewModel.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/a/a/r;
value = Lf/a/a/s;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -26,7 +26,7 @@
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lf/a/a/r$d;->a:Lcom/discord/models/domain/ModelUser;
iput-object p1, p0, Lf/a/a/s$d;->a:Lcom/discord/models/domain/ModelUser;
return-void
@ -47,15 +47,15 @@
if-eq p0, p1, :cond_1
instance-of v0, p1, Lf/a/a/r$d;
instance-of v0, p1, Lf/a/a/s$d;
if-eqz v0, :cond_0
check-cast p1, Lf/a/a/r$d;
check-cast p1, Lf/a/a/s$d;
iget-object v0, p0, Lf/a/a/r$d;->a:Lcom/discord/models/domain/ModelUser;
iget-object v0, p0, Lf/a/a/s$d;->a:Lcom/discord/models/domain/ModelUser;
iget-object p1, p1, Lf/a/a/r$d;->a:Lcom/discord/models/domain/ModelUser;
iget-object p1, p1, Lf/a/a/s$d;->a:Lcom/discord/models/domain/ModelUser;
invoke-static {v0, p1}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
@ -80,7 +80,7 @@
.method public hashCode()I
.locals 1
iget-object v0, p0, Lf/a/a/r$d;->a:Lcom/discord/models/domain/ModelUser;
iget-object v0, p0, Lf/a/a/s$d;->a:Lcom/discord/models/domain/ModelUser;
if-eqz v0, :cond_0
@ -106,7 +106,7 @@
move-result-object v0
iget-object v1, p0, Lf/a/a/r$d;->a:Lcom/discord/models/domain/ModelUser;
iget-object v1, p0, Lf/a/a/s$d;->a:Lcom/discord/models/domain/ModelUser;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

View File

@ -1,16 +1,16 @@
.class public final Lf/a/a/r$e$a;
.super Lf/a/a/r$e;
.class public final Lf/a/a/s$e;
.super Ljava/lang/Object;
.source "WidgetUrgentMessageDialogViewModel.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/a/a/r$e;
value = Lf/a/a/s;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
name = "e"
.end annotation
@ -22,45 +22,51 @@
# direct methods
.method public constructor <init>(Ljava/lang/Integer;Z)V
.locals 1
.locals 0
const/4 v0, 0x0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-direct {p0, v0}, Lf/a/a/r$e;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
iput-object p1, p0, Lf/a/a/s$e;->a:Ljava/lang/Integer;
iput-object p1, p0, Lf/a/a/r$e$a;->a:Ljava/lang/Integer;
iput-boolean p2, p0, Lf/a/a/r$e$a;->b:Z
iput-boolean p2, p0, Lf/a/a/s$e;->b:Z
return-void
.end method
# virtual methods
.method public final a(Ljava/lang/Integer;Z)Lf/a/a/r$e$a;
.method public final a(Ljava/lang/Integer;Z)Lf/a/a/s$e;
.locals 1
new-instance v0, Lf/a/a/r$e$a;
new-instance v0, Lf/a/a/s$e;
invoke-direct {v0, p1, p2}, Lf/a/a/r$e$a;-><init>(Ljava/lang/Integer;Z)V
invoke-direct {v0, p1, p2}, Lf/a/a/s$e;-><init>(Ljava/lang/Integer;Z)V
return-object v0
.end method
.method public final a()Z
.locals 1
iget-boolean v0, p0, Lf/a/a/s$e;->b:Z
return v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lf/a/a/r$e$a;
instance-of v0, p1, Lf/a/a/s$e;
if-eqz v0, :cond_0
check-cast p1, Lf/a/a/r$e$a;
check-cast p1, Lf/a/a/s$e;
iget-object v0, p0, Lf/a/a/r$e$a;->a:Ljava/lang/Integer;
iget-object v0, p0, Lf/a/a/s$e;->a:Ljava/lang/Integer;
iget-object v1, p1, Lf/a/a/r$e$a;->a:Ljava/lang/Integer;
iget-object v1, p1, Lf/a/a/s$e;->a:Ljava/lang/Integer;
invoke-static {v0, v1}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
@ -68,9 +74,9 @@
if-eqz v0, :cond_0
iget-boolean v0, p0, Lf/a/a/r$e$a;->b:Z
iget-boolean v0, p0, Lf/a/a/s$e;->b:Z
iget-boolean p1, p1, Lf/a/a/r$e$a;->b:Z
iget-boolean p1, p1, Lf/a/a/s$e;->b:Z
if-ne v0, p1, :cond_0
@ -91,7 +97,7 @@
.method public hashCode()I
.locals 2
iget-object v0, p0, Lf/a/a/r$e$a;->a:Ljava/lang/Integer;
iget-object v0, p0, Lf/a/a/s$e;->a:Ljava/lang/Integer;
if-eqz v0, :cond_0
@ -107,7 +113,7 @@
:goto_0
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Lf/a/a/r$e$a;->b:Z
iget-boolean v1, p0, Lf/a/a/s$e;->b:Z
if-eqz v1, :cond_1
@ -122,13 +128,13 @@
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "Loaded(userFlags="
const-string v0, "ViewState(userFlags="
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lf/a/a/r$e$a;->a:Ljava/lang/Integer;
iget-object v1, p0, Lf/a/a/s$e;->a:Ljava/lang/Integer;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
@ -136,7 +142,7 @@
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lf/a/a/r$e$a;->b:Z
iget-boolean v1, p0, Lf/a/a/s$e;->b:Z
const-string v2, ")"

View File

@ -1,4 +1,4 @@
.class public final Lf/a/a/r$f;
.class public final Lf/a/a/s$f;
.super Ljava/lang/Object;
.source "WidgetUrgentMessageDialogViewModel.kt"
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/a/r;->a(Landroid/content/Context;)V
value = Lf/a/a/s;->a(Landroid/content/Context;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -30,14 +30,14 @@
# instance fields
.field public final synthetic d:Lf/a/a/r;
.field public final synthetic d:Lf/a/a/s;
# direct methods
.method public constructor <init>(Lf/a/a/r;)V
.method public constructor <init>(Lf/a/a/s;)V
.locals 0
iput-object p1, p0, Lf/a/a/r$f;->d:Lf/a/a/r;
iput-object p1, p0, Lf/a/a/s$f;->d:Lf/a/a/s;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -51,11 +51,11 @@
check-cast p1, Lcom/discord/models/domain/ModelUser;
iget-object p1, p0, Lf/a/a/r$f;->d:Lf/a/a/r;
iget-object p1, p0, Lf/a/a/s$f;->d:Lf/a/a/s;
iget-object p1, p1, Lf/a/a/r;->d:Lrx/subjects/PublishSubject;
iget-object p1, p1, Lf/a/a/s;->d:Lrx/subjects/PublishSubject;
sget-object v0, Lf/a/a/r$b$a;->a:Lf/a/a/r$b$a;
sget-object v0, Lf/a/a/s$b$a;->a:Lf/a/a/s$b$a;
invoke-virtual {p1, v0}, Lrx/subjects/PublishSubject;->onNext(Ljava/lang/Object;)V

View File

@ -1,4 +1,4 @@
.class public final Lf/a/a/r$g;
.class public final Lf/a/a/s$g;
.super Ljava/lang/Object;
.source "WidgetUrgentMessageDialogViewModel.kt"
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/a/a/r;->a(Landroid/content/Context;)V
value = Lf/a/a/s;->a(Landroid/content/Context;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -30,14 +30,14 @@
# instance fields
.field public final synthetic d:Lf/a/a/r;
.field public final synthetic d:Lf/a/a/s;
# direct methods
.method public constructor <init>(Lf/a/a/r;)V
.method public constructor <init>(Lf/a/a/s;)V
.locals 0
iput-object p1, p0, Lf/a/a/r$g;->d:Lf/a/a/r;
iput-object p1, p0, Lf/a/a/s$g;->d:Lf/a/a/s;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -51,11 +51,11 @@
check-cast p1, Ljava/lang/Throwable;
iget-object p1, p0, Lf/a/a/r$g;->d:Lf/a/a/r;
iget-object p1, p0, Lf/a/a/s$g;->d:Lf/a/a/s;
iget-object p1, p1, Lf/a/a/r;->d:Lrx/subjects/PublishSubject;
iget-object p1, p1, Lf/a/a/s;->d:Lrx/subjects/PublishSubject;
sget-object v0, Lf/a/a/r$b$b;->a:Lf/a/a/r$b$b;
sget-object v0, Lf/a/a/s$b$b;->a:Lf/a/a/s$b$b;
invoke-virtual {p1, v0}, Lrx/subjects/PublishSubject;->onNext(Ljava/lang/Object;)V

View File

@ -1,65 +1,299 @@
.class public final Lf/a/a/s;
.super Ljava/lang/Object;
.super Lf/a/b/b0;
.source "WidgetUrgentMessageDialogViewModel.kt"
# interfaces
.implements Lh0/l/i;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lf/a/a/s$e;,
Lf/a/a/s$d;,
Lf/a/a/s$b;,
Lf/a/a/s$c;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lh0/l/i<",
"TT;TR;>;"
"Lf/a/b/b0<",
"Lf/a/a/s$e;",
">;"
}
.end annotation
# static fields
.field public static final d:Lf/a/a/s;
# instance fields
.field public final d:Lrx/subjects/PublishSubject;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/subjects/PublishSubject<",
"Lf/a/a/s$b;",
">;"
}
.end annotation
.end field
.field public final e:Lcom/discord/utilities/rest/RestAPI;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.method public constructor <init>(Lcom/discord/utilities/rest/RestAPI;Lrx/Observable;)V
.locals 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/utilities/rest/RestAPI;",
"Lrx/Observable<",
"Lf/a/a/s$d;",
">;)V"
}
.end annotation
new-instance v0, Lf/a/a/s;
const/4 v0, 0x0
invoke-direct {v0}, Lf/a/a/s;-><init>()V
if-eqz p1, :cond_1
sput-object v0, Lf/a/a/s;->d:Lf/a/a/s;
if-eqz p2, :cond_0
const/4 v1, 0x1
invoke-direct {p0, v0, v1, v0}, Lf/a/b/b0;-><init>(Ljava/lang/Object;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
iput-object p1, p0, Lf/a/a/s;->e:Lcom/discord/utilities/rest/RestAPI;
invoke-static {p2}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->computationLatest(Lrx/Observable;)Lrx/Observable;
move-result-object p1
const/4 p2, 0x2
invoke-static {p1, p0, v0, p2, v0}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->ui$default(Lrx/Observable;Lcom/discord/app/AppComponent;Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;ILjava/lang/Object;)Lrx/Observable;
move-result-object v1
const-class v2, Lf/a/a/s;
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
new-instance v7, Lf/a/a/s$a;
invoke-direct {v7, p0}, Lf/a/a/s$a;-><init>(Lf/a/a/s;)V
const/16 v8, 0x1e
const/4 v9, 0x0
invoke-static/range {v1 .. v9}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->appSubscribe$default(Lrx/Observable;Ljava/lang/Class;Landroid/content/Context;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
invoke-static {}, Lrx/subjects/PublishSubject;->o()Lrx/subjects/PublishSubject;
move-result-object p1
iput-object p1, p0, Lf/a/a/s;->d:Lrx/subjects/PublishSubject;
return-void
.end method
.method public constructor <init>()V
.locals 0
:cond_0
const-string p1, "storeObservable"
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
return-void
throw v0
:cond_1
const-string p1, "restAPI"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
# virtual methods
.method public call(Ljava/lang/Object;)Ljava/lang/Object;
.method public final a(Landroid/content/Context;)V
.locals 16
.annotation build Landroidx/annotation/MainThread;
.end annotation
move-object/from16 v0, p0
move-object/from16 v1, p1
if-eqz v1, :cond_1
sget-object v3, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {v3}, Lcom/discord/stores/StoreStream$Companion;->getChannelsSelected()Lcom/discord/stores/StoreChannelsSelected;
move-result-object v3
const-wide v4, 0x8efc0ce7f420001L
invoke-virtual {v3, v1, v4, v5}, Lcom/discord/stores/StoreChannelsSelected;->findAndSetDirectMessage(Landroid/content/Context;J)V
invoke-virtual/range {p0 .. p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lf/a/a/s$e;
if-eqz v1, :cond_0
iget-object v3, v1, Lf/a/a/s$e;->a:Ljava/lang/Integer;
if-eqz v3, :cond_0
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v3
and-int/lit16 v3, v3, -0x2001
new-instance v15, Lcom/discord/restapi/RestAPIParams$UserInfo;
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
const/4 v12, 0x0
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v13
const/16 v14, 0xff
const/4 v3, 0x0
move-object v4, v15
move-object v2, v15
move-object v15, v3
invoke-direct/range {v4 .. v15}, Lcom/discord/restapi/RestAPIParams$UserInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
iget-object v3, v1, Lf/a/a/s$e;->a:Ljava/lang/Integer;
const/4 v4, 0x1
invoke-virtual {v1, v3, v4}, Lf/a/a/s$e;->a(Ljava/lang/Integer;Z)Lf/a/a/s$e;
move-result-object v1
invoke-virtual {v0, v1}, Lf/a/b/b0;->updateViewState(Ljava/lang/Object;)V
iget-object v1, v0, Lf/a/a/s;->e:Lcom/discord/utilities/rest/RestAPI;
invoke-virtual {v1, v2}, Lcom/discord/utilities/rest/RestAPI;->patchUser(Lcom/discord/restapi/RestAPIParams$UserInfo;)Lrx/Observable;
move-result-object v1
const/4 v2, 0x0
const/4 v3, 0x0
invoke-static {v1, v2, v4, v3}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->restSubscribeOn$default(Lrx/Observable;ZILjava/lang/Object;)Lrx/Observable;
move-result-object v1
const/4 v2, 0x2
invoke-static {v1, v0, v3, v2, v3}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->ui$default(Lrx/Observable;Lcom/discord/app/AppComponent;Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;ILjava/lang/Object;)Lrx/Observable;
move-result-object v1
new-instance v2, Lf/a/a/s$f;
invoke-direct {v2, v0}, Lf/a/a/s$f;-><init>(Lf/a/a/s;)V
new-instance v3, Lf/a/a/s$g;
invoke-direct {v3, v0}, Lf/a/a/s$g;-><init>(Lf/a/a/s;)V
invoke-virtual {v1, v2, v3}, Lrx/Observable;->a(Lrx/functions/Action1;Lrx/functions/Action1;)Lrx/Subscription;
:cond_0
return-void
:cond_1
const-string v1, "context"
invoke-static {v1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 v1, 0x0
throw v1
.end method
.method public final a(Lf/a/a/s$d;)V
.locals 2
.annotation build Landroidx/annotation/MainThread;
.end annotation
check-cast p1, Lcom/discord/models/domain/ModelUser;
iget-object p1, p1, Lf/a/a/s$d;->a:Lcom/discord/models/domain/ModelUser;
new-instance v0, Lf/a/a/r$d;
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
const-string v1, "meUser"
move-result-object v0
invoke-static {p1, v1}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
check-cast v0, Lf/a/a/s$e;
invoke-direct {v0, p1}, Lf/a/a/r$d;-><init>(Lcom/discord/models/domain/ModelUser;)V
if-nez v0, :cond_0
const/4 v0, 0x0
goto :goto_0
:cond_0
iget-boolean v0, v0, Lf/a/a/s$e;->b:Z
:goto_0
new-instance v1, Lf/a/a/s$e;
invoke-virtual {p1}, Lcom/discord/models/domain/ModelUser;->getFlags()Ljava/lang/Integer;
move-result-object p1
invoke-direct {v1, p1, v0}, Lf/a/a/s$e;-><init>(Ljava/lang/Integer;Z)V
invoke-virtual {p0, v1}, Lf/a/b/b0;->updateViewState(Ljava/lang/Object;)V
return-void
.end method
.method public final observeEvents()Lrx/Observable;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lrx/Observable<",
"Lf/a/a/s$b;",
">;"
}
.end annotation
iget-object v0, p0, Lf/a/a/s;->d:Lrx/subjects/PublishSubject;
const-string v1, "eventSubject"
invoke-static {v0, v1}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object v0
.end method

View File

@ -0,0 +1,65 @@
.class public final Lf/a/a/t;
.super Ljava/lang/Object;
.source "WidgetUrgentMessageDialogViewModel.kt"
# interfaces
.implements Lh0/l/i;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lh0/l/i<",
"TT;TR;>;"
}
.end annotation
# static fields
.field public static final d:Lf/a/a/t;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lf/a/a/t;
invoke-direct {v0}, Lf/a/a/t;-><init>()V
sput-object v0, Lf/a/a/t;->d:Lf/a/a/t;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public call(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
check-cast p1, Lcom/discord/models/domain/ModelUser;
new-instance v0, Lf/a/a/s$d;
const-string v1, "meUser"
invoke-static {p1, v1}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {v0, p1}, Lf/a/a/s$d;-><init>(Lcom/discord/models/domain/ModelUser;)V
return-object v0
.end method

View File

@ -41,8 +41,20 @@
# direct methods
.method public constructor <init>()V
.locals 2
const/4 v0, 0x0
const/4 v1, 0x1
invoke-direct {p0, v0, v1, v0}, Lf/a/b/b0;-><init>(Ljava/lang/Object;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;)V
.locals 1
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(TV;)V"
@ -51,21 +63,43 @@
invoke-direct {p0}, Landroidx/lifecycle/ViewModel;-><init>()V
invoke-static {p1}, Lrx/subjects/BehaviorSubject;->a(Ljava/lang/Object;)Lrx/subjects/BehaviorSubject;
invoke-static {}, Lrx/subjects/BehaviorSubject;->p()Lrx/subjects/BehaviorSubject;
move-result-object p1
move-result-object v0
iput-object p1, p0, Lf/a/b/b0;->viewStateSubject:Lrx/subjects/BehaviorSubject;
iput-object v0, p0, Lf/a/b/b0;->viewStateSubject:Lrx/subjects/BehaviorSubject;
invoke-static {}, Lrx/subjects/PublishSubject;->o()Lrx/subjects/PublishSubject;
move-result-object p1
move-result-object v0
const-string v0, "PublishSubject.create()"
const-string v1, "PublishSubject.create()"
invoke-static {p1, v0}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v0, v1}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lf/a/b/b0;->paused:Lrx/subjects/Subject;
iput-object v0, p0, Lf/a/b/b0;->paused:Lrx/subjects/Subject;
if-eqz p1, :cond_0
iget-object v0, p0, Lf/a/b/b0;->viewStateSubject:Lrx/subjects/BehaviorSubject;
invoke-virtual {v0, p1}, Lrx/subjects/BehaviorSubject;->onNext(Ljava/lang/Object;)V
:cond_0
return-void
.end method
.method public synthetic constructor <init>(Ljava/lang/Object;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
and-int/lit8 p2, p2, 0x1
if-eqz p2, :cond_0
const/4 p1, 0x0
:cond_0
invoke-direct {p0, p1}, Lf/a/b/b0;-><init>(Ljava/lang/Object;)V
return-void
.end method
@ -145,6 +179,30 @@
return-void
.end method
.method public final requireViewState()Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()TV;"
}
.end annotation
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
move-result-object v0
if-eqz v0, :cond_0
return-object v0
:cond_0
invoke-static {}, Lz/u/b/j;->throwNpe()V
const/4 v0, 0x0
throw v0
.end method
.method public updateViewState(Ljava/lang/Object;)V
.locals 1
.annotation build Landroidx/annotation/MainThread;

View File

@ -109,7 +109,7 @@
const/4 v1, 0x2
const v2, 0x7f1215c6
const v2, 0x7f1215c8
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

View File

@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/voice/call/WidgetPrivateCall;->configureActionBar(Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;)V
value = Lcom/discord/widgets/voice/call/WidgetPrivateCall;->configureActionBar(Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;

View File

@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/voice/call/WidgetPrivateCall;->configureActionBar(Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;)V
value = Lcom/discord/widgets/voice/call/WidgetPrivateCall;->configureActionBar(Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;

View File

@ -85,9 +85,7 @@
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCall$configureUI$2;->$viewState:Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;
check-cast v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
invoke-virtual {v0}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->getCallModel()Lcom/discord/widgets/voice/model/CallModel;
invoke-virtual {v0}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->getCallModel()Lcom/discord/widgets/voice/model/CallModel;
move-result-object v0
@ -101,9 +99,7 @@
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCall$configureUI$2;->$viewState:Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;
check-cast v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
invoke-virtual {v0}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->getCallModel()Lcom/discord/widgets/voice/model/CallModel;
invoke-virtual {v0}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->getCallModel()Lcom/discord/widgets/voice/model/CallModel;
move-result-object v0
@ -127,9 +123,7 @@
:goto_0
iget-object v5, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCall$configureUI$2;->$viewState:Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;
check-cast v5, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
invoke-virtual {v5}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->getCallModel()Lcom/discord/widgets/voice/model/CallModel;
invoke-virtual {v5}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->getCallModel()Lcom/discord/widgets/voice/model/CallModel;
move-result-object v5
@ -148,9 +142,7 @@
iget-object v4, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCall$configureUI$2;->$viewState:Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;
check-cast v4, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
invoke-virtual {v4}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->getCallModel()Lcom/discord/widgets/voice/model/CallModel;
invoke-virtual {v4}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->getCallModel()Lcom/discord/widgets/voice/model/CallModel;
move-result-object v4
@ -164,9 +156,7 @@
iget-object v4, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCall$configureUI$2;->$viewState:Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;
check-cast v4, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
invoke-virtual {v4}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->getCallModel()Lcom/discord/widgets/voice/model/CallModel;
invoke-virtual {v4}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->getCallModel()Lcom/discord/widgets/voice/model/CallModel;
move-result-object v4

View File

@ -502,10 +502,10 @@
return-void
.end method
.method private final configureActionBar(Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;)V
.method private final configureActionBar(Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;)V
.locals 12
invoke-virtual {p1}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->getUiState()Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
invoke-virtual {p1}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->getUiState()Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
move-result-object v0
@ -638,7 +638,7 @@
move-result-object v6
invoke-virtual {p1}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->getShowChrome()Z
invoke-virtual {p1}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->getShowChrome()Z
move-result v7
@ -650,7 +650,7 @@
invoke-static/range {v6 .. v11}, Lcom/discord/utilities/view/extensions/ViewExtensions;->fadeBy$default(Landroid/view/View;ZJILjava/lang/Object;)V
invoke-virtual {p1}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->getCallModel()Lcom/discord/widgets/voice/model/CallModel;
invoke-virtual {p1}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->getCallModel()Lcom/discord/widgets/voice/model/CallModel;
move-result-object p1
@ -763,7 +763,7 @@
move-result-object p1
const v0, 0x7f1215ca
const v0, 0x7f1215cc
invoke-virtual {p1, v0}, Landroid/widget/TextView;->setText(I)V
@ -859,280 +859,267 @@
.end method
.method private final configureUI(Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;)V
.locals 17
.locals 14
move-object/from16 v0, p0
invoke-virtual {p1}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->getCallModel()Lcom/discord/widgets/voice/model/CallModel;
move-object/from16 v1, p1
move-result-object v6
instance-of v2, v1, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
if-nez v6, :cond_1
if-eqz v2, :cond_b
invoke-virtual {p0}, Lcom/discord/app/AppFragment;->getAppActivity()Lcom/discord/app/AppActivity;
move-object v2, v1
move-result-object p1
check-cast v2, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
if-eqz p1, :cond_0
invoke-virtual {v2}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->getCallModel()Lcom/discord/widgets/voice/model/CallModel;
move-result-object v9
if-nez v9, :cond_1
invoke-virtual/range {p0 .. p0}, Lcom/discord/app/AppFragment;->getAppActivity()Lcom/discord/app/AppActivity;
move-result-object v1
if-eqz v1, :cond_0
invoke-virtual {v1}, Landroid/app/Activity;->finish()V
invoke-virtual {p1}, Landroid/app/Activity;->finish()V
:cond_0
return-void
:cond_1
invoke-virtual {v2}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->getUiState()Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
invoke-virtual {p1}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->getUiState()Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
move-result-object v3
move-result-object v0
invoke-virtual {v2}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->getShowChrome()Z
invoke-virtual {p1}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->getShowChrome()Z
move-result v10
move-result v7
invoke-direct {v0, v3}, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->handleUiStateTransition(Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;)V
invoke-direct {p0, v0}, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->handleUiStateTransition(Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;)V
invoke-direct {v0, v2}, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->configureActionBar(Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;)V
invoke-direct {p0, p1}, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->configureActionBar(Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;)V
invoke-direct {v0, v9}, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->configureStatusHeader(Lcom/discord/widgets/voice/model/CallModel;)V
invoke-direct {p0, v6}, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->configureStatusHeader(Lcom/discord/widgets/voice/model/CallModel;)V
invoke-direct {v0, v9}, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->configureConnectionStatusText(Lcom/discord/widgets/voice/model/CallModel;)V
invoke-direct {p0, v6}, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->configureConnectionStatusText(Lcom/discord/widgets/voice/model/CallModel;)V
invoke-direct {v0, v10}, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->configureSystemUi(Z)V
invoke-direct {p0, v7}, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->configureSystemUi(Z)V
iget-object v3, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->callUsersAdapter:Lcom/discord/widgets/voice/call/PrivateCallUsersAdapter;
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->callUsersAdapter:Lcom/discord/widgets/voice/call/PrivateCallUsersAdapter;
if-eqz v3, :cond_2
if-eqz v0, :cond_2
invoke-virtual {v2}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->getPrivateCallUserListItems()Ljava/util/List;
invoke-virtual {p1}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->getPrivateCallUserListItems()Ljava/util/List;
move-result-object v4
move-result-object v1
invoke-virtual {v3, v4}, Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;->setData(Ljava/util/List;)V
invoke-virtual {v0, v1}, Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;->setData(Ljava/util/List;)V
:cond_2
iget-object v3, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->participantListAdapter:Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter;
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->participantListAdapter:Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter;
if-eqz v3, :cond_3
if-eqz v0, :cond_3
invoke-virtual {v2}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->getConnectedUsersListItems()Ljava/util/List;
invoke-virtual {p1}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->getConnectedUsersListItems()Ljava/util/List;
move-result-object v4
move-result-object v1
invoke-virtual {v3, v4}, Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;->setData(Ljava/util/List;)V
invoke-virtual {v0, v1}, Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;->setData(Ljava/util/List;)V
:cond_3
iget-object v3, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->participantListAdapter:Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter;
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->participantListAdapter:Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter;
if-eqz v3, :cond_4
if-eqz v0, :cond_4
new-instance v4, Lcom/discord/widgets/voice/call/WidgetPrivateCall$configureUI$1;
new-instance v1, Lcom/discord/widgets/voice/call/WidgetPrivateCall$configureUI$1;
invoke-direct {v4, v0, v9}, Lcom/discord/widgets/voice/call/WidgetPrivateCall$configureUI$1;-><init>(Lcom/discord/widgets/voice/call/WidgetPrivateCall;Lcom/discord/widgets/voice/model/CallModel;)V
invoke-direct {v1, p0, v6}, Lcom/discord/widgets/voice/call/WidgetPrivateCall$configureUI$1;-><init>(Lcom/discord/widgets/voice/call/WidgetPrivateCall;Lcom/discord/widgets/voice/model/CallModel;)V
invoke-virtual {v3, v4}, Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter;->setOnVoiceUserClicked(Lkotlin/jvm/functions/Function1;)V
invoke-virtual {v0, v1}, Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter;->setOnVoiceUserClicked(Lkotlin/jvm/functions/Function1;)V
:cond_4
invoke-direct/range {p0 .. p0}, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->getVideoCallGridView()Lcom/discord/utilities/view/grid/FrameGridLayout;
invoke-direct {p0}, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->getVideoCallGridView()Lcom/discord/utilities/view/grid/FrameGridLayout;
move-result-object v3
move-result-object v0
invoke-virtual {v2}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->getVideoCallParticipantItems()Ljava/util/List;
invoke-virtual {p1}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->getVideoCallParticipantItems()Ljava/util/List;
move-result-object v4
move-result-object v1
invoke-virtual {v3, v4}, Lcom/discord/utilities/view/grid/FrameGridLayout;->setData(Ljava/util/List;)V
invoke-virtual {v0, v1}, Lcom/discord/utilities/view/grid/FrameGridLayout;->setData(Ljava/util/List;)V
invoke-direct/range {p0 .. p0}, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->getControls()Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView;
invoke-direct {p0}, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->getControls()Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView;
move-result-object v3
const/4 v6, 0x1
invoke-virtual {v2}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->getOutputSelectorState()Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;
move-result-object v5
new-instance v7, Lcom/discord/widgets/voice/call/WidgetPrivateCall$configureUI$2;
invoke-direct {v7, v0, v1}, Lcom/discord/widgets/voice/call/WidgetPrivateCall$configureUI$2;-><init>(Lcom/discord/widgets/voice/call/WidgetPrivateCall;Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;)V
new-instance v8, Lcom/discord/widgets/voice/call/WidgetPrivateCall$configureUI$3;
invoke-direct {v8, v0}, Lcom/discord/widgets/voice/call/WidgetPrivateCall$configureUI$3;-><init>(Lcom/discord/widgets/voice/call/WidgetPrivateCall;)V
move-object v4, v9
invoke-virtual/range {v3 .. v8}, Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView;->configureUI(Lcom/discord/widgets/voice/model/CallModel;Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V
invoke-direct/range {p0 .. p0}, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->getControls()Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView;
move-result-object v11
invoke-virtual {v9}, Lcom/discord/widgets/voice/model/CallModel;->isConnected()Z
move-result v1
move-result-object v0
const/4 v3, 0x1
const/4 v4, 0x0
invoke-virtual {p1}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->getOutputSelectorState()Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;
if-eqz v1, :cond_5
move-result-object v2
if-eqz v10, :cond_5
new-instance v4, Lcom/discord/widgets/voice/call/WidgetPrivateCall$configureUI$2;
const/4 v12, 0x1
invoke-direct {v4, p0, p1}, Lcom/discord/widgets/voice/call/WidgetPrivateCall$configureUI$2;-><init>(Lcom/discord/widgets/voice/call/WidgetPrivateCall;Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;)V
new-instance v5, Lcom/discord/widgets/voice/call/WidgetPrivateCall$configureUI$3;
invoke-direct {v5, p0}, Lcom/discord/widgets/voice/call/WidgetPrivateCall$configureUI$3;-><init>(Lcom/discord/widgets/voice/call/WidgetPrivateCall;)V
move-object v1, v6
invoke-virtual/range {v0 .. v5}, Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView;->configureUI(Lcom/discord/widgets/voice/model/CallModel;Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V
invoke-direct {p0}, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->getControls()Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView;
move-result-object v8
invoke-virtual {v6}, Lcom/discord/widgets/voice/model/CallModel;->isConnected()Z
move-result v0
const/4 v1, 0x1
const/4 v2, 0x0
if-eqz v0, :cond_5
if-eqz v7, :cond_5
const/4 v9, 0x1
goto :goto_0
:cond_5
const/4 v12, 0x0
const/4 v9, 0x0
:goto_0
const-wide/16 v13, 0x0
const-wide/16 v10, 0x0
const/4 v15, 0x2
const/4 v12, 0x2
const/16 v16, 0x0
const/4 v13, 0x0
invoke-static/range {v11 .. v16}, Lcom/discord/utilities/view/extensions/ViewExtensions;->fadeBy$default(Landroid/view/View;ZJILjava/lang/Object;)V
invoke-static/range {v8 .. v13}, Lcom/discord/utilities/view/extensions/ViewExtensions;->fadeBy$default(Landroid/view/View;ZJILjava/lang/Object;)V
invoke-virtual {v2}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->getPipVideoParticipant()Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
invoke-virtual {p1}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->getPipVideoParticipant()Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
move-result-object v1
move-result-object p1
invoke-direct/range {p0 .. p0}, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->getVideoCallPip()Lcom/discord/views/video/VideoCallParticipantView;
invoke-direct {p0}, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->getVideoCallPip()Lcom/discord/views/video/VideoCallParticipantView;
move-result-object v2
move-result-object v0
if-eqz v1, :cond_6
if-eqz p1, :cond_6
const/4 v5, 0x1
const/4 v3, 0x1
goto :goto_1
:cond_6
const/4 v5, 0x0
const/4 v3, 0x0
:goto_1
const/16 v6, 0x8
const/16 v4, 0x8
if-eqz v5, :cond_7
if-eqz v3, :cond_7
const/4 v5, 0x0
const/4 v3, 0x0
goto :goto_2
:cond_7
const/16 v5, 0x8
const/16 v3, 0x8
:goto_2
invoke-virtual {v2, v5}, Landroid/view/View;->setVisibility(I)V
invoke-virtual {v0, v3}, Landroid/view/View;->setVisibility(I)V
invoke-direct/range {p0 .. p0}, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->getVideoCallPip()Lcom/discord/views/video/VideoCallParticipantView;
invoke-direct {p0}, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->getVideoCallPip()Lcom/discord/views/video/VideoCallParticipantView;
move-result-object v2
move-result-object v0
invoke-virtual {v2, v1}, Lcom/discord/views/video/VideoCallParticipantView;->set(Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;)V
invoke-virtual {v0, p1}, Lcom/discord/views/video/VideoCallParticipantView;->set(Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;)V
invoke-direct/range {p0 .. p0}, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->getVideoCallPip()Lcom/discord/views/video/VideoCallParticipantView;
invoke-direct {p0}, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->getVideoCallPip()Lcom/discord/views/video/VideoCallParticipantView;
move-result-object v2
move-result-object v0
new-instance v5, Lcom/discord/widgets/voice/call/WidgetPrivateCall$configureUI$4;
new-instance v3, Lcom/discord/widgets/voice/call/WidgetPrivateCall$configureUI$4;
invoke-direct {v5, v0, v1}, Lcom/discord/widgets/voice/call/WidgetPrivateCall$configureUI$4;-><init>(Lcom/discord/widgets/voice/call/WidgetPrivateCall;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;)V
invoke-direct {v3, p0, p1}, Lcom/discord/widgets/voice/call/WidgetPrivateCall$configureUI$4;-><init>(Lcom/discord/widgets/voice/call/WidgetPrivateCall;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;)V
invoke-virtual {v2, v5}, Landroid/view/ViewGroup;->setOnClickListener(Landroid/view/View$OnClickListener;)V
invoke-virtual {v0, v3}, Landroid/view/ViewGroup;->setOnClickListener(Landroid/view/View$OnClickListener;)V
new-instance v1, Lcom/discord/widgets/voice/call/WidgetPrivateCall$configureUI$5;
new-instance p1, Lcom/discord/widgets/voice/call/WidgetPrivateCall$configureUI$5;
invoke-direct {v1, v0}, Lcom/discord/widgets/voice/call/WidgetPrivateCall$configureUI$5;-><init>(Lcom/discord/widgets/voice/call/WidgetPrivateCall;)V
invoke-direct {p1, p0}, Lcom/discord/widgets/voice/call/WidgetPrivateCall$configureUI$5;-><init>(Lcom/discord/widgets/voice/call/WidgetPrivateCall;)V
const/4 v2, 0x2
const/4 v0, 0x2
const/4 v5, 0x0
const/4 v3, 0x0
invoke-static {v0, v1, v4, v2, v5}, Lcom/discord/app/AppFragment;->setOnBackPressed$default(Lcom/discord/app/AppFragment;Lrx/functions/Func0;IILjava/lang/Object;)V
invoke-static {p0, p1, v2, v0, v3}, Lcom/discord/app/AppFragment;->setOnBackPressed$default(Lcom/discord/app/AppFragment;Lrx/functions/Func0;IILjava/lang/Object;)V
invoke-direct/range {p0 .. p0}, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->getPushToTalkButton()Landroid/widget/Button;
invoke-direct {p0}, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->getPushToTalkButton()Landroid/widget/Button;
move-result-object v1
move-result-object p1
invoke-virtual {v9}, Lcom/discord/widgets/voice/model/CallModel;->isConnected()Z
invoke-virtual {v6}, Lcom/discord/widgets/voice/model/CallModel;->isConnected()Z
move-result v2
move-result v0
if-eqz v2, :cond_8
if-eqz v0, :cond_8
invoke-virtual {v9}, Lcom/discord/widgets/voice/model/CallModel;->getInputMode()Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;
invoke-virtual {v6}, Lcom/discord/widgets/voice/model/CallModel;->getInputMode()Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;
move-result-object v2
move-result-object v0
sget-object v5, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;->PUSH_TO_TALK:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;
sget-object v3, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;->PUSH_TO_TALK:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;
if-ne v2, v5, :cond_8
if-ne v0, v3, :cond_8
const/4 v2, 0x1
const/4 v0, 0x1
goto :goto_3
:cond_8
const/4 v2, 0x0
const/4 v0, 0x0
:goto_3
if-eqz v2, :cond_9
if-eqz v0, :cond_9
const/4 v2, 0x0
const/4 v0, 0x0
goto :goto_4
:cond_9
const/16 v2, 0x8
const/16 v0, 0x8
:goto_4
invoke-virtual {v1, v2}, Landroid/view/View;->setVisibility(I)V
invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
invoke-direct/range {p0 .. p0}, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->getConnectButton()Landroid/widget/Button;
invoke-direct {p0}, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->getConnectButton()Landroid/widget/Button;
move-result-object v1
move-result-object p1
invoke-virtual {v9}, Lcom/discord/widgets/voice/model/CallModel;->isConnected()Z
invoke-virtual {v6}, Lcom/discord/widgets/voice/model/CallModel;->isConnected()Z
move-result v2
move-result v0
xor-int/2addr v2, v3
xor-int/2addr v0, v1
if-eqz v2, :cond_a
if-eqz v0, :cond_a
goto :goto_5
:cond_a
const/16 v4, 0x8
const/16 v2, 0x8
:goto_5
invoke-virtual {v1, v4}, Landroid/view/View;->setVisibility(I)V
invoke-virtual {p1, v2}, Landroid/view/View;->setVisibility(I)V
invoke-direct/range {p0 .. p0}, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->getConnectButton()Landroid/widget/Button;
invoke-direct {p0}, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->getConnectButton()Landroid/widget/Button;
move-result-object v1
move-result-object p1
new-instance v2, Lcom/discord/widgets/voice/call/WidgetPrivateCall$configureUI$6;
new-instance v0, Lcom/discord/widgets/voice/call/WidgetPrivateCall$configureUI$6;
invoke-direct {v2, v0, v9}, Lcom/discord/widgets/voice/call/WidgetPrivateCall$configureUI$6;-><init>(Lcom/discord/widgets/voice/call/WidgetPrivateCall;Lcom/discord/widgets/voice/model/CallModel;)V
invoke-direct {v0, p0, v6}, Lcom/discord/widgets/voice/call/WidgetPrivateCall$configureUI$6;-><init>(Lcom/discord/widgets/voice/call/WidgetPrivateCall;Lcom/discord/widgets/voice/model/CallModel;)V
invoke-virtual {v1, v2}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
invoke-virtual {p1, v0}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
:cond_b
return-void
.end method

View File

@ -1,868 +0,0 @@
.class public final Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
.super Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;
.source "WidgetPrivateCallViewModel.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Loaded"
.end annotation
# instance fields
.field public final callModel:Lcom/discord/widgets/voice/model/CallModel;
.field public final connectedUsersListItems:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/discord/utilities/mg_recycler/MGRecyclerDataPayload;",
">;"
}
.end annotation
.end field
.field public final outputSelectorState:Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;
.field public final pipVideoParticipant:Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
.field public final privateCallUserListItems:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/discord/widgets/voice/call/PrivateCallUsersAdapter$CallUserItem;",
">;"
}
.end annotation
.end field
.field public final showChrome:Z
.field public final uiState:Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
.field public final videoCallParticipantItems:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/widgets/voice/model/CallModel;",
"Ljava/util/List<",
"+",
"Lcom/discord/utilities/mg_recycler/MGRecyclerDataPayload;",
">;",
"Ljava/util/List<",
"Lcom/discord/widgets/voice/call/PrivateCallUsersAdapter$CallUserItem;",
">;",
"Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;",
"Ljava/util/List<",
"Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;",
">;",
"Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;",
"Z",
"Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;",
")V"
}
.end annotation
const/4 v0, 0x0
if-eqz p2, :cond_4
if-eqz p3, :cond_3
if-eqz p4, :cond_2
if-eqz p5, :cond_1
if-eqz p8, :cond_0
invoke-direct {p0, v0}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
iput-object p1, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->callModel:Lcom/discord/widgets/voice/model/CallModel;
iput-object p2, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->connectedUsersListItems:Ljava/util/List;
iput-object p3, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->privateCallUserListItems:Ljava/util/List;
iput-object p4, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->uiState:Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
iput-object p5, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->videoCallParticipantItems:Ljava/util/List;
iput-object p6, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->pipVideoParticipant:Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
iput-boolean p7, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->showChrome:Z
iput-object p8, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->outputSelectorState:Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;
return-void
:cond_0
const-string p1, "outputSelectorState"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string p1, "videoCallParticipantItems"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_2
const-string p1, "uiState"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_3
const-string p1, "privateCallUserListItems"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_4
const-string p1, "connectedUsersListItems"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public static synthetic copy$default(Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;ILjava/lang/Object;)Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
.locals 9
move-object v0, p0
move/from16 v1, p9
and-int/lit8 v2, v1, 0x1
if-eqz v2, :cond_0
iget-object v2, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->callModel:Lcom/discord/widgets/voice/model/CallModel;
goto :goto_0
:cond_0
move-object v2, p1
:goto_0
and-int/lit8 v3, v1, 0x2
if-eqz v3, :cond_1
iget-object v3, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->connectedUsersListItems:Ljava/util/List;
goto :goto_1
:cond_1
move-object v3, p2
:goto_1
and-int/lit8 v4, v1, 0x4
if-eqz v4, :cond_2
iget-object v4, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->privateCallUserListItems:Ljava/util/List;
goto :goto_2
:cond_2
move-object v4, p3
:goto_2
and-int/lit8 v5, v1, 0x8
if-eqz v5, :cond_3
iget-object v5, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->uiState:Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
goto :goto_3
:cond_3
move-object v5, p4
:goto_3
and-int/lit8 v6, v1, 0x10
if-eqz v6, :cond_4
iget-object v6, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->videoCallParticipantItems:Ljava/util/List;
goto :goto_4
:cond_4
move-object v6, p5
:goto_4
and-int/lit8 v7, v1, 0x20
if-eqz v7, :cond_5
iget-object v7, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->pipVideoParticipant:Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
goto :goto_5
:cond_5
move-object v7, p6
:goto_5
and-int/lit8 v8, v1, 0x40
if-eqz v8, :cond_6
iget-boolean v8, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->showChrome:Z
goto :goto_6
:cond_6
move/from16 v8, p7
:goto_6
and-int/lit16 v1, v1, 0x80
if-eqz v1, :cond_7
iget-object v1, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->outputSelectorState:Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;
goto :goto_7
:cond_7
move-object/from16 v1, p8
:goto_7
move-object p1, v2
move-object p2, v3
move-object p3, v4
move-object p4, v5
move-object p5, v6
move-object p6, v7
move/from16 p7, v8
move-object/from16 p8, v1
invoke-virtual/range {p0 .. p8}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->copy(Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;)Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public final component1()Lcom/discord/widgets/voice/model/CallModel;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->callModel:Lcom/discord/widgets/voice/model/CallModel;
return-object v0
.end method
.method public final component2()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/discord/utilities/mg_recycler/MGRecyclerDataPayload;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->connectedUsersListItems:Ljava/util/List;
return-object v0
.end method
.method public final component3()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/discord/widgets/voice/call/PrivateCallUsersAdapter$CallUserItem;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->privateCallUserListItems:Ljava/util/List;
return-object v0
.end method
.method public final component4()Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->uiState:Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
return-object v0
.end method
.method public final component5()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->videoCallParticipantItems:Ljava/util/List;
return-object v0
.end method
.method public final component6()Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->pipVideoParticipant:Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
return-object v0
.end method
.method public final component7()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->showChrome:Z
return v0
.end method
.method public final component8()Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->outputSelectorState:Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;
return-object v0
.end method
.method public final copy(Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;)Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
.locals 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/widgets/voice/model/CallModel;",
"Ljava/util/List<",
"+",
"Lcom/discord/utilities/mg_recycler/MGRecyclerDataPayload;",
">;",
"Ljava/util/List<",
"Lcom/discord/widgets/voice/call/PrivateCallUsersAdapter$CallUserItem;",
">;",
"Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;",
"Ljava/util/List<",
"Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;",
">;",
"Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;",
"Z",
"Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;",
")",
"Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;"
}
.end annotation
const/4 v0, 0x0
if-eqz p2, :cond_4
if-eqz p3, :cond_3
if-eqz p4, :cond_2
if-eqz p5, :cond_1
if-eqz p8, :cond_0
new-instance v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
move-object v1, v0
move-object v2, p1
move-object v3, p2
move-object v4, p3
move-object v5, p4
move-object v6, p5
move-object/from16 v7, p6
move/from16 v8, p7
move-object/from16 v9, p8
invoke-direct/range {v1 .. v9}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;-><init>(Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;)V
return-object v0
:cond_0
const-string v1, "outputSelectorState"
invoke-static {v1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string v1, "videoCallParticipantItems"
invoke-static {v1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_2
const-string v1, "uiState"
invoke-static {v1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_3
const-string v1, "privateCallUserListItems"
invoke-static {v1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_4
const-string v1, "connectedUsersListItems"
invoke-static {v1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->callModel:Lcom/discord/widgets/voice/model/CallModel;
iget-object v1, p1, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->callModel:Lcom/discord/widgets/voice/model/CallModel;
invoke-static {v0, v1}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->connectedUsersListItems:Ljava/util/List;
iget-object v1, p1, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->connectedUsersListItems:Ljava/util/List;
invoke-static {v0, v1}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->privateCallUserListItems:Ljava/util/List;
iget-object v1, p1, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->privateCallUserListItems:Ljava/util/List;
invoke-static {v0, v1}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->uiState:Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
iget-object v1, p1, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->uiState:Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
invoke-static {v0, v1}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->videoCallParticipantItems:Ljava/util/List;
iget-object v1, p1, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->videoCallParticipantItems:Ljava/util/List;
invoke-static {v0, v1}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->pipVideoParticipant:Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
iget-object v1, p1, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->pipVideoParticipant:Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
invoke-static {v0, v1}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-boolean v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->showChrome:Z
iget-boolean v1, p1, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->showChrome:Z
if-ne v0, v1, :cond_0
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->outputSelectorState:Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;
iget-object p1, p1, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->outputSelectorState:Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;
invoke-static {v0, p1}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public final getCallModel()Lcom/discord/widgets/voice/model/CallModel;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->callModel:Lcom/discord/widgets/voice/model/CallModel;
return-object v0
.end method
.method public final getConnectedUsersListItems()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/discord/utilities/mg_recycler/MGRecyclerDataPayload;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->connectedUsersListItems:Ljava/util/List;
return-object v0
.end method
.method public final getOutputSelectorState()Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->outputSelectorState:Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;
return-object v0
.end method
.method public final getPipVideoParticipant()Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->pipVideoParticipant:Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
return-object v0
.end method
.method public final getPrivateCallUserListItems()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/discord/widgets/voice/call/PrivateCallUsersAdapter$CallUserItem;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->privateCallUserListItems:Ljava/util/List;
return-object v0
.end method
.method public final getShowChrome()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->showChrome:Z
return v0
.end method
.method public final getUiState()Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->uiState:Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
return-object v0
.end method
.method public final getVideoCallParticipantItems()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->videoCallParticipantItems:Ljava/util/List;
return-object v0
.end method
.method public hashCode()I
.locals 3
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->callModel:Lcom/discord/widgets/voice/model/CallModel;
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Lcom/discord/widgets/voice/model/CallModel;->hashCode()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->connectedUsersListItems:Ljava/util/List;
if-eqz v2, :cond_1
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v2
goto :goto_1
:cond_1
const/4 v2, 0x0
:goto_1
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->privateCallUserListItems:Ljava/util/List;
if-eqz v2, :cond_2
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v2
goto :goto_2
:cond_2
const/4 v2, 0x0
:goto_2
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->uiState:Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
if-eqz v2, :cond_3
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v2
goto :goto_3
:cond_3
const/4 v2, 0x0
:goto_3
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->videoCallParticipantItems:Ljava/util/List;
if-eqz v2, :cond_4
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v2
goto :goto_4
:cond_4
const/4 v2, 0x0
:goto_4
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->pipVideoParticipant:Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
if-eqz v2, :cond_5
invoke-virtual {v2}, Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;->hashCode()I
move-result v2
goto :goto_5
:cond_5
const/4 v2, 0x0
:goto_5
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-boolean v2, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->showChrome:Z
if-eqz v2, :cond_6
const/4 v2, 0x1
:cond_6
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->outputSelectorState:Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;
if-eqz v2, :cond_7
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1
:cond_7
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "Loaded(callModel="
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->callModel:Lcom/discord/widgets/voice/model/CallModel;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", connectedUsersListItems="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->connectedUsersListItems:Ljava/util/List;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", privateCallUserListItems="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->privateCallUserListItems:Ljava/util/List;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", uiState="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->uiState:Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", videoCallParticipantItems="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->videoCallParticipantItems:Ljava/util/List;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", pipVideoParticipant="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->pipVideoParticipant:Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", showChrome="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->showChrome:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ", outputSelectorState="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->outputSelectorState:Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ")"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@ -1,42 +0,0 @@
.class public final Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Uninitialized;
.super Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;
.source "WidgetPrivateCallViewModel.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Uninitialized"
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Uninitialized;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Uninitialized;
invoke-direct {v0}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Uninitialized;-><init>()V
sput-object v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Uninitialized;->INSTANCE:Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Uninitialized;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method

View File

@ -1,4 +1,4 @@
.class public abstract Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;
.class public final Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;
.super Ljava/lang/Object;
.source "WidgetPrivateCallViewModel.kt"
@ -9,31 +9,860 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
accessFlags = 0x19
name = "ViewState"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Uninitialized;,
Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
}
.end annotation
# instance fields
.field public final callModel:Lcom/discord/widgets/voice/model/CallModel;
.field public final connectedUsersListItems:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/discord/utilities/mg_recycler/MGRecyclerDataPayload;",
">;"
}
.end annotation
.end field
.field public final outputSelectorState:Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;
.field public final pipVideoParticipant:Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
.field public final privateCallUserListItems:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/discord/widgets/voice/call/PrivateCallUsersAdapter$CallUserItem;",
">;"
}
.end annotation
.end field
.field public final showChrome:Z
.field public final uiState:Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
.field public final videoCallParticipantItems:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 0
.method public constructor <init>(Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/widgets/voice/model/CallModel;",
"Ljava/util/List<",
"+",
"Lcom/discord/utilities/mg_recycler/MGRecyclerDataPayload;",
">;",
"Ljava/util/List<",
"Lcom/discord/widgets/voice/call/PrivateCallUsersAdapter$CallUserItem;",
">;",
"Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;",
"Ljava/util/List<",
"Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;",
">;",
"Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;",
"Z",
"Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;",
")V"
}
.end annotation
const/4 v0, 0x0
if-eqz p2, :cond_4
if-eqz p3, :cond_3
if-eqz p4, :cond_2
if-eqz p5, :cond_1
if-eqz p8, :cond_0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
iput-object p1, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->callModel:Lcom/discord/widgets/voice/model/CallModel;
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
iput-object p2, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->connectedUsersListItems:Ljava/util/List;
invoke-direct {p0}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;-><init>()V
iput-object p3, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->privateCallUserListItems:Ljava/util/List;
iput-object p4, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->uiState:Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
iput-object p5, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->videoCallParticipantItems:Ljava/util/List;
iput-object p6, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->pipVideoParticipant:Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
iput-boolean p7, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->showChrome:Z
iput-object p8, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->outputSelectorState:Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;
return-void
:cond_0
const-string p1, "outputSelectorState"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string p1, "videoCallParticipantItems"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_2
const-string p1, "uiState"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_3
const-string p1, "privateCallUserListItems"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_4
const-string p1, "connectedUsersListItems"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public static synthetic copy$default(Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;ILjava/lang/Object;)Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;
.locals 9
move-object v0, p0
move/from16 v1, p9
and-int/lit8 v2, v1, 0x1
if-eqz v2, :cond_0
iget-object v2, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->callModel:Lcom/discord/widgets/voice/model/CallModel;
goto :goto_0
:cond_0
move-object v2, p1
:goto_0
and-int/lit8 v3, v1, 0x2
if-eqz v3, :cond_1
iget-object v3, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->connectedUsersListItems:Ljava/util/List;
goto :goto_1
:cond_1
move-object v3, p2
:goto_1
and-int/lit8 v4, v1, 0x4
if-eqz v4, :cond_2
iget-object v4, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->privateCallUserListItems:Ljava/util/List;
goto :goto_2
:cond_2
move-object v4, p3
:goto_2
and-int/lit8 v5, v1, 0x8
if-eqz v5, :cond_3
iget-object v5, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->uiState:Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
goto :goto_3
:cond_3
move-object v5, p4
:goto_3
and-int/lit8 v6, v1, 0x10
if-eqz v6, :cond_4
iget-object v6, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->videoCallParticipantItems:Ljava/util/List;
goto :goto_4
:cond_4
move-object v6, p5
:goto_4
and-int/lit8 v7, v1, 0x20
if-eqz v7, :cond_5
iget-object v7, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->pipVideoParticipant:Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
goto :goto_5
:cond_5
move-object v7, p6
:goto_5
and-int/lit8 v8, v1, 0x40
if-eqz v8, :cond_6
iget-boolean v8, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->showChrome:Z
goto :goto_6
:cond_6
move/from16 v8, p7
:goto_6
and-int/lit16 v1, v1, 0x80
if-eqz v1, :cond_7
iget-object v1, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->outputSelectorState:Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;
goto :goto_7
:cond_7
move-object/from16 v1, p8
:goto_7
move-object p1, v2
move-object p2, v3
move-object p3, v4
move-object p4, v5
move-object p5, v6
move-object p6, v7
move/from16 p7, v8
move-object/from16 p8, v1
invoke-virtual/range {p0 .. p8}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->copy(Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;)Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public final component1()Lcom/discord/widgets/voice/model/CallModel;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->callModel:Lcom/discord/widgets/voice/model/CallModel;
return-object v0
.end method
.method public final component2()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/discord/utilities/mg_recycler/MGRecyclerDataPayload;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->connectedUsersListItems:Ljava/util/List;
return-object v0
.end method
.method public final component3()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/discord/widgets/voice/call/PrivateCallUsersAdapter$CallUserItem;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->privateCallUserListItems:Ljava/util/List;
return-object v0
.end method
.method public final component4()Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->uiState:Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
return-object v0
.end method
.method public final component5()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->videoCallParticipantItems:Ljava/util/List;
return-object v0
.end method
.method public final component6()Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->pipVideoParticipant:Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
return-object v0
.end method
.method public final component7()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->showChrome:Z
return v0
.end method
.method public final component8()Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->outputSelectorState:Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;
return-object v0
.end method
.method public final copy(Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;)Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;
.locals 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/widgets/voice/model/CallModel;",
"Ljava/util/List<",
"+",
"Lcom/discord/utilities/mg_recycler/MGRecyclerDataPayload;",
">;",
"Ljava/util/List<",
"Lcom/discord/widgets/voice/call/PrivateCallUsersAdapter$CallUserItem;",
">;",
"Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;",
"Ljava/util/List<",
"Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;",
">;",
"Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;",
"Z",
"Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;",
")",
"Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;"
}
.end annotation
const/4 v0, 0x0
if-eqz p2, :cond_4
if-eqz p3, :cond_3
if-eqz p4, :cond_2
if-eqz p5, :cond_1
if-eqz p8, :cond_0
new-instance v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;
move-object v1, v0
move-object v2, p1
move-object v3, p2
move-object v4, p3
move-object v5, p4
move-object v6, p5
move-object/from16 v7, p6
move/from16 v8, p7
move-object/from16 v9, p8
invoke-direct/range {v1 .. v9}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;-><init>(Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;)V
return-object v0
:cond_0
const-string v1, "outputSelectorState"
invoke-static {v1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string v1, "videoCallParticipantItems"
invoke-static {v1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_2
const-string v1, "uiState"
invoke-static {v1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_3
const-string v1, "privateCallUserListItems"
invoke-static {v1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_4
const-string v1, "connectedUsersListItems"
invoke-static {v1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->callModel:Lcom/discord/widgets/voice/model/CallModel;
iget-object v1, p1, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->callModel:Lcom/discord/widgets/voice/model/CallModel;
invoke-static {v0, v1}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->connectedUsersListItems:Ljava/util/List;
iget-object v1, p1, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->connectedUsersListItems:Ljava/util/List;
invoke-static {v0, v1}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->privateCallUserListItems:Ljava/util/List;
iget-object v1, p1, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->privateCallUserListItems:Ljava/util/List;
invoke-static {v0, v1}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->uiState:Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
iget-object v1, p1, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->uiState:Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
invoke-static {v0, v1}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->videoCallParticipantItems:Ljava/util/List;
iget-object v1, p1, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->videoCallParticipantItems:Ljava/util/List;
invoke-static {v0, v1}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->pipVideoParticipant:Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
iget-object v1, p1, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->pipVideoParticipant:Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
invoke-static {v0, v1}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-boolean v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->showChrome:Z
iget-boolean v1, p1, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->showChrome:Z
if-ne v0, v1, :cond_0
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->outputSelectorState:Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;
iget-object p1, p1, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->outputSelectorState:Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;
invoke-static {v0, p1}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public final getCallModel()Lcom/discord/widgets/voice/model/CallModel;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->callModel:Lcom/discord/widgets/voice/model/CallModel;
return-object v0
.end method
.method public final getConnectedUsersListItems()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/discord/utilities/mg_recycler/MGRecyclerDataPayload;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->connectedUsersListItems:Ljava/util/List;
return-object v0
.end method
.method public final getOutputSelectorState()Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->outputSelectorState:Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;
return-object v0
.end method
.method public final getPipVideoParticipant()Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->pipVideoParticipant:Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
return-object v0
.end method
.method public final getPrivateCallUserListItems()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/discord/widgets/voice/call/PrivateCallUsersAdapter$CallUserItem;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->privateCallUserListItems:Ljava/util/List;
return-object v0
.end method
.method public final getShowChrome()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->showChrome:Z
return v0
.end method
.method public final getUiState()Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->uiState:Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
return-object v0
.end method
.method public final getVideoCallParticipantItems()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->videoCallParticipantItems:Ljava/util/List;
return-object v0
.end method
.method public hashCode()I
.locals 3
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->callModel:Lcom/discord/widgets/voice/model/CallModel;
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Lcom/discord/widgets/voice/model/CallModel;->hashCode()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->connectedUsersListItems:Ljava/util/List;
if-eqz v2, :cond_1
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v2
goto :goto_1
:cond_1
const/4 v2, 0x0
:goto_1
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->privateCallUserListItems:Ljava/util/List;
if-eqz v2, :cond_2
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v2
goto :goto_2
:cond_2
const/4 v2, 0x0
:goto_2
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->uiState:Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
if-eqz v2, :cond_3
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v2
goto :goto_3
:cond_3
const/4 v2, 0x0
:goto_3
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->videoCallParticipantItems:Ljava/util/List;
if-eqz v2, :cond_4
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v2
goto :goto_4
:cond_4
const/4 v2, 0x0
:goto_4
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->pipVideoParticipant:Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
if-eqz v2, :cond_5
invoke-virtual {v2}, Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;->hashCode()I
move-result v2
goto :goto_5
:cond_5
const/4 v2, 0x0
:goto_5
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-boolean v2, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->showChrome:Z
if-eqz v2, :cond_6
const/4 v2, 0x1
:cond_6
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->outputSelectorState:Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;
if-eqz v2, :cond_7
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1
:cond_7
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "ViewState(callModel="
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->callModel:Lcom/discord/widgets/voice/model/CallModel;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", connectedUsersListItems="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->connectedUsersListItems:Ljava/util/List;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", privateCallUserListItems="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->privateCallUserListItems:Ljava/util/List;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", uiState="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->uiState:Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", videoCallParticipantItems="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->videoCallParticipantItems:Ljava/util/List;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", pipVideoParticipant="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->pipVideoParticipant:Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", showChrome="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->showChrome:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ", outputSelectorState="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->outputSelectorState:Lcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ")"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@ -65,20 +65,9 @@
invoke-static {p1}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel;->access$getViewState$p(Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel;)Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;
move-result-object p1
move-result-object v0
instance-of v0, p1, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
if-nez v0, :cond_0
const/4 p1, 0x0
:cond_0
move-object v0, p1
check-cast v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
if-eqz v0, :cond_1
if-eqz v0, :cond_0
iget-object p1, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$hideChromeDelayed$2;->this$0:Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel;
@ -102,12 +91,12 @@
const/4 v10, 0x0
invoke-static/range {v0 .. v10}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->copy$default(Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;ILjava/lang/Object;)Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
invoke-static/range {v0 .. v10}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;->copy$default(Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/controls/FloatingVoiceControlsView$OutputSelectorState;ILjava/lang/Object;)Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;
move-result-object v0
invoke-static {p1, v0}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel;->access$updateViewState(Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel;Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;)V
:cond_1
:cond_0
return-void
.end method

View File

@ -451,7 +451,7 @@
iput-object p2, p0, Lcom/discord/widgets/voice/feedback/CallFeedbackSheetViewModel;->reasonDescription:Ljava/lang/String;
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
invoke-virtual {p0}, Lf/a/b/b0;->requireViewState()Ljava/lang/Object;
move-result-object p1
@ -555,7 +555,7 @@
.end method
.method public submitForm()V
.locals 10
.locals 11
iget-boolean v0, p0, Lcom/discord/widgets/voice/feedback/CallFeedbackSheetViewModel;->submitted:Z
@ -568,39 +568,39 @@
iput-boolean v0, p0, Lcom/discord/widgets/voice/feedback/CallFeedbackSheetViewModel;->submitted:Z
iget-object v1, p0, Lcom/discord/widgets/voice/feedback/CallFeedbackSheetViewModel;->storeAnalytics:Lcom/discord/stores/StoreAnalytics;
invoke-virtual {p0}, Lf/a/b/b0;->requireViewState()Ljava/lang/Object;
iget-object v2, p0, Lcom/discord/widgets/voice/feedback/CallFeedbackSheetViewModel;->config:Lcom/discord/widgets/voice/feedback/CallFeedbackSheetViewModel$Config;
move-result-object v1
invoke-virtual {v2}, Lcom/discord/widgets/voice/feedback/CallFeedbackSheetViewModel$Config;->getChannelId()J
check-cast v1, Lcom/discord/widgets/feedback/FeedbackSheetViewModel$ViewState;
move-result-wide v2
invoke-virtual {v1}, Lcom/discord/widgets/feedback/FeedbackSheetViewModel$ViewState;->getSelectedFeedbackRating()Lcom/discord/widgets/voice/feedback/FeedbackRating;
iget-object v4, p0, Lcom/discord/widgets/voice/feedback/CallFeedbackSheetViewModel;->config:Lcom/discord/widgets/voice/feedback/CallFeedbackSheetViewModel$Config;
move-result-object v1
invoke-virtual {v4}, Lcom/discord/widgets/voice/feedback/CallFeedbackSheetViewModel$Config;->getRtcConnectionId()Ljava/lang/String;
iget-object v2, p0, Lcom/discord/widgets/voice/feedback/CallFeedbackSheetViewModel;->storeAnalytics:Lcom/discord/stores/StoreAnalytics;
move-result-object v4
iget-object v3, p0, Lcom/discord/widgets/voice/feedback/CallFeedbackSheetViewModel;->config:Lcom/discord/widgets/voice/feedback/CallFeedbackSheetViewModel$Config;
invoke-virtual {v3}, Lcom/discord/widgets/voice/feedback/CallFeedbackSheetViewModel$Config;->getChannelId()J
move-result-wide v3
iget-object v5, p0, Lcom/discord/widgets/voice/feedback/CallFeedbackSheetViewModel;->config:Lcom/discord/widgets/voice/feedback/CallFeedbackSheetViewModel$Config;
invoke-virtual {v5}, Lcom/discord/widgets/voice/feedback/CallFeedbackSheetViewModel$Config;->getCallDuration()Ljava/lang/Long;
invoke-virtual {v5}, Lcom/discord/widgets/voice/feedback/CallFeedbackSheetViewModel$Config;->getRtcConnectionId()Ljava/lang/String;
move-result-object v5
iget-object v6, p0, Lcom/discord/widgets/voice/feedback/CallFeedbackSheetViewModel;->config:Lcom/discord/widgets/voice/feedback/CallFeedbackSheetViewModel$Config;
invoke-virtual {v6}, Lcom/discord/widgets/voice/feedback/CallFeedbackSheetViewModel$Config;->getMediaSessionId()Ljava/lang/String;
invoke-virtual {v6}, Lcom/discord/widgets/voice/feedback/CallFeedbackSheetViewModel$Config;->getCallDuration()Ljava/lang/Long;
move-result-object v6
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
iget-object v7, p0, Lcom/discord/widgets/voice/feedback/CallFeedbackSheetViewModel;->config:Lcom/discord/widgets/voice/feedback/CallFeedbackSheetViewModel$Config;
move-result-object v7
check-cast v7, Lcom/discord/widgets/feedback/FeedbackSheetViewModel$ViewState;
invoke-virtual {v7}, Lcom/discord/widgets/feedback/FeedbackSheetViewModel$ViewState;->getSelectedFeedbackRating()Lcom/discord/widgets/voice/feedback/FeedbackRating;
invoke-virtual {v7}, Lcom/discord/widgets/voice/feedback/CallFeedbackSheetViewModel$Config;->getMediaSessionId()Ljava/lang/String;
move-result-object v7
@ -612,21 +612,15 @@
move-result-object v8
check-cast v8, Ljava/lang/Integer;
move-object v9, v8
iget-object v9, p0, Lcom/discord/widgets/voice/feedback/CallFeedbackSheetViewModel;->reasonDescription:Ljava/lang/String;
check-cast v9, Ljava/lang/Integer;
invoke-virtual/range {v1 .. v9}, Lcom/discord/stores/StoreAnalytics;->trackCallReportProblem(JLjava/lang/String;Ljava/lang/Long;Ljava/lang/String;Lcom/discord/widgets/voice/feedback/FeedbackRating;Ljava/lang/Integer;Ljava/lang/String;)V
iget-object v10, p0, Lcom/discord/widgets/voice/feedback/CallFeedbackSheetViewModel;->reasonDescription:Ljava/lang/String;
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
move-object v8, v1
move-result-object v1
check-cast v1, Lcom/discord/widgets/feedback/FeedbackSheetViewModel$ViewState;
invoke-virtual {v1}, Lcom/discord/widgets/feedback/FeedbackSheetViewModel$ViewState;->getSelectedFeedbackRating()Lcom/discord/widgets/voice/feedback/FeedbackRating;
move-result-object v1
invoke-virtual/range {v2 .. v10}, Lcom/discord/stores/StoreAnalytics;->trackCallReportProblem(JLjava/lang/String;Ljava/lang/Long;Ljava/lang/String;Lcom/discord/widgets/voice/feedback/FeedbackRating;Ljava/lang/Integer;Ljava/lang/String;)V
sget-object v2, Lcom/discord/widgets/voice/feedback/FeedbackRating;->NO_RESPONSE:Lcom/discord/widgets/voice/feedback/FeedbackRating;

View File

@ -137,7 +137,7 @@
move-result-object v0
const v1, 0x7f1215d5
const v1, 0x7f1215d7
const/4 v2, 0x1

View File

@ -1,42 +0,0 @@
.class public final Lcom/discord/widgets/voice/fullscreen/WidgetSpectatorsSheetViewModel$ViewState$Uninitialized;
.super Lcom/discord/widgets/voice/fullscreen/WidgetSpectatorsSheetViewModel$ViewState;
.source "WidgetSpectatorsSheetViewModel.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/voice/fullscreen/WidgetSpectatorsSheetViewModel$ViewState;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Uninitialized"
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/widgets/voice/fullscreen/WidgetSpectatorsSheetViewModel$ViewState$Uninitialized;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/widgets/voice/fullscreen/WidgetSpectatorsSheetViewModel$ViewState$Uninitialized;
invoke-direct {v0}, Lcom/discord/widgets/voice/fullscreen/WidgetSpectatorsSheetViewModel$ViewState$Uninitialized;-><init>()V
sput-object v0, Lcom/discord/widgets/voice/fullscreen/WidgetSpectatorsSheetViewModel$ViewState$Uninitialized;->INSTANCE:Lcom/discord/widgets/voice/fullscreen/WidgetSpectatorsSheetViewModel$ViewState$Uninitialized;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/discord/widgets/voice/fullscreen/WidgetSpectatorsSheetViewModel$ViewState;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method

View File

@ -15,7 +15,6 @@
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/widgets/voice/fullscreen/WidgetSpectatorsSheetViewModel$ViewState$Uninitialized;,
Lcom/discord/widgets/voice/fullscreen/WidgetSpectatorsSheetViewModel$ViewState$Invalid;,
Lcom/discord/widgets/voice/fullscreen/WidgetSpectatorsSheetViewModel$ViewState$Loaded;
}

View File

@ -55,9 +55,9 @@
if-eqz p2, :cond_0
sget-object v1, Lcom/discord/widgets/voice/fullscreen/WidgetSpectatorsSheetViewModel$ViewState$Uninitialized;->INSTANCE:Lcom/discord/widgets/voice/fullscreen/WidgetSpectatorsSheetViewModel$ViewState$Uninitialized;
const/4 v1, 0x1
invoke-direct {p0, v1}, Lf/a/b/b0;-><init>(Ljava/lang/Object;)V
invoke-direct {p0, v0, v1, v0}, Lf/a/b/b0;-><init>(Ljava/lang/Object;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
iput-object p1, p0, Lcom/discord/widgets/voice/fullscreen/WidgetSpectatorsSheetViewModel;->storeStateObservable:Lrx/Observable;

View File

@ -10991,291 +10991,295 @@
.field public static final video_call_auto_select:I = 0x7f1215a7
.field public static final video_call_return_to_grid:I = 0x7f1215a8
.field public static final video_call_hide_members:I = 0x7f1215a8
.field public static final video_call_return_to_list:I = 0x7f1215a9
.field public static final video_call_return_to_grid:I = 0x7f1215a9
.field public static final video_playback_mute_accessibility_label:I = 0x7f1215aa
.field public static final video_call_return_to_list:I = 0x7f1215aa
.field public static final video_playback_unmute_accessibility_label:I = 0x7f1215ab
.field public static final video_call_show_members:I = 0x7f1215ab
.field public static final video_poor_connection_body:I = 0x7f1215ac
.field public static final video_playback_mute_accessibility_label:I = 0x7f1215ac
.field public static final video_poor_connection_title:I = 0x7f1215ad
.field public static final video_playback_unmute_accessibility_label:I = 0x7f1215ad
.field public static final video_settings:I = 0x7f1215ae
.field public static final video_poor_connection_body:I = 0x7f1215ae
.field public static final video_unavailable:I = 0x7f1215af
.field public static final video_poor_connection_title:I = 0x7f1215af
.field public static final video_unsupported_browser_body:I = 0x7f1215b0
.field public static final video_settings:I = 0x7f1215b0
.field public static final video_unsupported_browser_title:I = 0x7f1215b1
.field public static final video_unavailable:I = 0x7f1215b1
.field public static final view_audit_log:I = 0x7f1215b2
.field public static final video_unsupported_browser_body:I = 0x7f1215b2
.field public static final view_audit_log_description:I = 0x7f1215b3
.field public static final video_unsupported_browser_title:I = 0x7f1215b3
.field public static final view_channel:I = 0x7f1215b4
.field public static final view_audit_log:I = 0x7f1215b4
.field public static final view_embed:I = 0x7f1215b5
.field public static final view_audit_log_description:I = 0x7f1215b5
.field public static final view_guild_analytics:I = 0x7f1215b6
.field public static final view_channel:I = 0x7f1215b6
.field public static final view_guild_analytics_description:I = 0x7f1215b7
.field public static final view_embed:I = 0x7f1215b7
.field public static final view_profile:I = 0x7f1215b8
.field public static final view_guild_analytics:I = 0x7f1215b8
.field public static final view_spectators:I = 0x7f1215b9
.field public static final view_guild_analytics_description:I = 0x7f1215b9
.field public static final view_surrounding_messages:I = 0x7f1215ba
.field public static final view_profile:I = 0x7f1215ba
.field public static final voice:I = 0x7f1215bb
.field public static final view_spectators:I = 0x7f1215bb
.field public static final voice_and_video:I = 0x7f1215bc
.field public static final view_surrounding_messages:I = 0x7f1215bc
.field public static final voice_call_member_list_title:I = 0x7f1215bd
.field public static final voice:I = 0x7f1215bd
.field public static final voice_channel:I = 0x7f1215be
.field public static final voice_and_video:I = 0x7f1215be
.field public static final voice_channel_deafened:I = 0x7f1215bf
.field public static final voice_call_member_list_title:I = 0x7f1215bf
.field public static final voice_channel_empty:I = 0x7f1215c0
.field public static final voice_channel:I = 0x7f1215c0
.field public static final voice_channel_hide_names:I = 0x7f1215c1
.field public static final voice_channel_deafened:I = 0x7f1215c1
.field public static final voice_channel_muted:I = 0x7f1215c2
.field public static final voice_channel_empty:I = 0x7f1215c2
.field public static final voice_channel_show_names:I = 0x7f1215c3
.field public static final voice_channel_hide_names:I = 0x7f1215c3
.field public static final voice_channel_subtitle:I = 0x7f1215c4
.field public static final voice_channel_muted:I = 0x7f1215c4
.field public static final voice_channel_title:I = 0x7f1215c5
.field public static final voice_channel_show_names:I = 0x7f1215c5
.field public static final voice_channels:I = 0x7f1215c6
.field public static final voice_channel_subtitle:I = 0x7f1215c6
.field public static final voice_permissions:I = 0x7f1215c7
.field public static final voice_channel_title:I = 0x7f1215c7
.field public static final voice_settings:I = 0x7f1215c8
.field public static final voice_channels:I = 0x7f1215c8
.field public static final voice_status_connecting:I = 0x7f1215c9
.field public static final voice_permissions:I = 0x7f1215c9
.field public static final voice_status_not_connected:I = 0x7f1215ca
.field public static final voice_settings:I = 0x7f1215ca
.field public static final voice_status_not_connected_mobile:I = 0x7f1215cb
.field public static final voice_status_connecting:I = 0x7f1215cb
.field public static final voice_status_ringing:I = 0x7f1215cc
.field public static final voice_status_not_connected:I = 0x7f1215cc
.field public static final voice_unavailable:I = 0x7f1215cd
.field public static final voice_status_not_connected_mobile:I = 0x7f1215cd
.field public static final watch:I = 0x7f1215ce
.field public static final voice_status_ringing:I = 0x7f1215ce
.field public static final watch_stream:I = 0x7f1215cf
.field public static final voice_unavailable:I = 0x7f1215cf
.field public static final watch_stream_in_app:I = 0x7f1215d0
.field public static final watch:I = 0x7f1215d0
.field public static final watch_stream_streaming:I = 0x7f1215d1
.field public static final watch_stream:I = 0x7f1215d1
.field public static final watch_stream_tip:I = 0x7f1215d2
.field public static final watch_stream_in_app:I = 0x7f1215d2
.field public static final watch_stream_watching:I = 0x7f1215d3
.field public static final watch_stream_streaming:I = 0x7f1215d3
.field public static final watch_user_stream:I = 0x7f1215d4
.field public static final watch_stream_tip:I = 0x7f1215d4
.field public static final watching:I = 0x7f1215d5
.field public static final watch_stream_watching:I = 0x7f1215d5
.field public static final web_browser:I = 0x7f1215d6
.field public static final watch_user_stream:I = 0x7f1215d6
.field public static final web_browser_chrome:I = 0x7f1215d7
.field public static final watching:I = 0x7f1215d7
.field public static final web_browser_in_app:I = 0x7f1215d8
.field public static final web_browser:I = 0x7f1215d8
.field public static final web_browser_safari:I = 0x7f1215d9
.field public static final web_browser_chrome:I = 0x7f1215d9
.field public static final webhook_cancel:I = 0x7f1215da
.field public static final web_browser_in_app:I = 0x7f1215da
.field public static final webhook_create:I = 0x7f1215db
.field public static final web_browser_safari:I = 0x7f1215db
.field public static final webhook_created_on:I = 0x7f1215dc
.field public static final webhook_cancel:I = 0x7f1215dc
.field public static final webhook_delete:I = 0x7f1215dd
.field public static final webhook_create:I = 0x7f1215dd
.field public static final webhook_delete_body:I = 0x7f1215de
.field public static final webhook_created_on:I = 0x7f1215de
.field public static final webhook_delete_title:I = 0x7f1215df
.field public static final webhook_delete:I = 0x7f1215df
.field public static final webhook_error_creating_webhook:I = 0x7f1215e0
.field public static final webhook_delete_body:I = 0x7f1215e0
.field public static final webhook_error_deleting_webhook:I = 0x7f1215e1
.field public static final webhook_delete_title:I = 0x7f1215e1
.field public static final webhook_error_internal_server_error:I = 0x7f1215e2
.field public static final webhook_error_creating_webhook:I = 0x7f1215e2
.field public static final webhook_error_max_webhooks_reached:I = 0x7f1215e3
.field public static final webhook_error_deleting_webhook:I = 0x7f1215e3
.field public static final webhook_form_name:I = 0x7f1215e4
.field public static final webhook_error_internal_server_error:I = 0x7f1215e4
.field public static final webhook_form_url:I = 0x7f1215e5
.field public static final webhook_error_max_webhooks_reached:I = 0x7f1215e5
.field public static final webhook_form_webhook_url_help:I = 0x7f1215e6
.field public static final webhook_form_name:I = 0x7f1215e6
.field public static final webhook_modal_icon_description:I = 0x7f1215e7
.field public static final webhook_form_url:I = 0x7f1215e7
.field public static final webhook_modal_icon_title:I = 0x7f1215e8
.field public static final webhook_form_webhook_url_help:I = 0x7f1215e8
.field public static final webhook_modal_title:I = 0x7f1215e9
.field public static final webhook_modal_icon_description:I = 0x7f1215e9
.field public static final webhooks:I = 0x7f1215ea
.field public static final webhook_modal_icon_title:I = 0x7f1215ea
.field public static final welcome_channel_delete_confirm_body:I = 0x7f1215eb
.field public static final webhook_modal_title:I = 0x7f1215eb
.field public static final welcome_channel_delete_confirm_body_generic:I = 0x7f1215ec
.field public static final webhooks:I = 0x7f1215ec
.field public static final welcome_channel_delete_confirm_title:I = 0x7f1215ed
.field public static final welcome_channel_delete_confirm_body:I = 0x7f1215ed
.field public static final welcome_message_desktop_apps:I = 0x7f1215ee
.field public static final welcome_channel_delete_confirm_body_generic:I = 0x7f1215ee
.field public static final welcome_message_edit_channel:I = 0x7f1215ef
.field public static final welcome_channel_delete_confirm_title:I = 0x7f1215ef
.field public static final welcome_message_instant_invite:I = 0x7f1215f0
.field public static final welcome_message_desktop_apps:I = 0x7f1215f0
.field public static final welcome_message_mobile_apps:I = 0x7f1215f1
.field public static final welcome_message_edit_channel:I = 0x7f1215f1
.field public static final welcome_message_mobile_explore_server:I = 0x7f1215f2
.field public static final welcome_message_instant_invite:I = 0x7f1215f2
.field public static final welcome_message_mobile_explore_server_desc:I = 0x7f1215f3
.field public static final welcome_message_mobile_apps:I = 0x7f1215f3
.field public static final welcome_message_mobile_instant_invite:I = 0x7f1215f4
.field public static final welcome_message_mobile_explore_server:I = 0x7f1215f4
.field public static final welcome_message_mobile_instant_invite_desc:I = 0x7f1215f5
.field public static final welcome_message_mobile_explore_server_desc:I = 0x7f1215f5
.field public static final welcome_message_mobile_owner_subtitle:I = 0x7f1215f6
.field public static final welcome_message_mobile_instant_invite:I = 0x7f1215f6
.field public static final welcome_message_mobile_owner_title:I = 0x7f1215f7
.field public static final welcome_message_mobile_instant_invite_desc:I = 0x7f1215f7
.field public static final welcome_message_mobile_upload_icon:I = 0x7f1215f8
.field public static final welcome_message_mobile_owner_subtitle:I = 0x7f1215f8
.field public static final welcome_message_mobile_upload_icon_desc:I = 0x7f1215f9
.field public static final welcome_message_mobile_owner_title:I = 0x7f1215f9
.field public static final welcome_message_owner_title:I = 0x7f1215fa
.field public static final welcome_message_mobile_upload_icon:I = 0x7f1215fa
.field public static final welcome_message_setup_server:I = 0x7f1215fb
.field public static final welcome_message_mobile_upload_icon_desc:I = 0x7f1215fb
.field public static final welcome_message_subtitle_channel:I = 0x7f1215fc
.field public static final welcome_message_owner_title:I = 0x7f1215fc
.field public static final welcome_message_support:I = 0x7f1215fd
.field public static final welcome_message_setup_server:I = 0x7f1215fd
.field public static final welcome_message_title:I = 0x7f1215fe
.field public static final welcome_message_subtitle_channel:I = 0x7f1215fe
.field public static final welcome_message_title_channel:I = 0x7f1215ff
.field public static final welcome_message_support:I = 0x7f1215ff
.field public static final welcome_message_tutorial:I = 0x7f121600
.field public static final welcome_message_title:I = 0x7f121600
.field public static final welcome_screen_choice_header:I = 0x7f121601
.field public static final welcome_message_title_channel:I = 0x7f121601
.field public static final welcome_screen_skip:I = 0x7f121602
.field public static final welcome_message_tutorial:I = 0x7f121602
.field public static final welcome_screen_title:I = 0x7f121603
.field public static final welcome_screen_choice_header:I = 0x7f121603
.field public static final whats_new:I = 0x7f121604
.field public static final welcome_screen_skip:I = 0x7f121604
.field public static final whats_new_date:I = 0x7f121605
.field public static final welcome_screen_title:I = 0x7f121605
.field public static final whitelist_failed:I = 0x7f121606
.field public static final whats_new:I = 0x7f121606
.field public static final whitelisted:I = 0x7f121607
.field public static final whats_new_date:I = 0x7f121607
.field public static final whitelisting:I = 0x7f121608
.field public static final whitelist_failed:I = 0x7f121608
.field public static final widget:I = 0x7f121609
.field public static final whitelisted:I = 0x7f121609
.field public static final windows:I = 0x7f12160a
.field public static final whitelisting:I = 0x7f12160a
.field public static final wumpus:I = 0x7f12160b
.field public static final widget:I = 0x7f12160b
.field public static final xbox_authorization_title:I = 0x7f12160c
.field public static final windows:I = 0x7f12160c
.field public static final xbox_game_pass_card_body_redeemed:I = 0x7f12160d
.field public static final wumpus:I = 0x7f12160d
.field public static final xbox_game_pass_card_body_unredeemed:I = 0x7f12160e
.field public static final xbox_authorization_title:I = 0x7f12160e
.field public static final xbox_game_pass_modal_code_description:I = 0x7f12160f
.field public static final xbox_game_pass_card_body_redeemed:I = 0x7f12160f
.field public static final xbox_game_pass_modal_code_header:I = 0x7f121610
.field public static final xbox_game_pass_card_body_unredeemed:I = 0x7f121610
.field public static final xbox_game_pass_modal_header_confirm_pc:I = 0x7f121611
.field public static final xbox_game_pass_modal_code_description:I = 0x7f121611
.field public static final xbox_game_pass_modal_header_confirm_xbox:I = 0x7f121612
.field public static final xbox_game_pass_modal_code_header:I = 0x7f121612
.field public static final xbox_game_pass_modal_header_description_confirm_pc:I = 0x7f121613
.field public static final xbox_game_pass_modal_header_confirm_pc:I = 0x7f121613
.field public static final xbox_game_pass_modal_header_description_confirm_xbox:I = 0x7f121614
.field public static final xbox_game_pass_modal_header_confirm_xbox:I = 0x7f121614
.field public static final xbox_game_pass_modal_header_description_plan_select:I = 0x7f121615
.field public static final xbox_game_pass_modal_header_description_confirm_pc:I = 0x7f121615
.field public static final xbox_game_pass_modal_header_description_success:I = 0x7f121616
.field public static final xbox_game_pass_modal_header_description_confirm_xbox:I = 0x7f121616
.field public static final xbox_game_pass_modal_header_plan_select:I = 0x7f121617
.field public static final xbox_game_pass_modal_header_description_plan_select:I = 0x7f121617
.field public static final xbox_game_pass_modal_header_success:I = 0x7f121618
.field public static final xbox_game_pass_modal_header_description_success:I = 0x7f121618
.field public static final xbox_game_pass_modal_plan_select_header:I = 0x7f121619
.field public static final xbox_game_pass_modal_header_plan_select:I = 0x7f121619
.field public static final xbox_game_pass_modal_plan_select_pc_plan:I = 0x7f12161a
.field public static final xbox_game_pass_modal_header_success:I = 0x7f12161a
.field public static final xbox_game_pass_modal_plan_select_plan_duration:I = 0x7f12161b
.field public static final xbox_game_pass_modal_plan_select_header:I = 0x7f12161b
.field public static final xbox_game_pass_modal_plan_select_xbox_plan:I = 0x7f12161c
.field public static final xbox_game_pass_modal_plan_select_pc_plan:I = 0x7f12161c
.field public static final xbox_game_pass_modal_redeem_button_pc:I = 0x7f12161d
.field public static final xbox_game_pass_modal_plan_select_plan_duration:I = 0x7f12161d
.field public static final xbox_game_pass_modal_redeem_button_xbox:I = 0x7f12161e
.field public static final xbox_game_pass_modal_plan_select_xbox_plan:I = 0x7f12161e
.field public static final xbox_game_pass_promotion_account_credit_body:I = 0x7f12161f
.field public static final xbox_game_pass_modal_redeem_button_pc:I = 0x7f12161f
.field public static final xbox_game_pass_promotion_account_credit_button:I = 0x7f121620
.field public static final xbox_game_pass_modal_redeem_button_xbox:I = 0x7f121620
.field public static final xbox_game_pass_promotion_account_credit_confirm_body:I = 0x7f121621
.field public static final xbox_game_pass_promotion_account_credit_body:I = 0x7f121621
.field public static final xbox_game_pass_promotion_account_credit_confirm_title:I = 0x7f121622
.field public static final xbox_game_pass_promotion_account_credit_button:I = 0x7f121622
.field public static final xbox_game_pass_promotion_account_credit_title:I = 0x7f121623
.field public static final xbox_game_pass_promotion_account_credit_confirm_body:I = 0x7f121623
.field public static final xbox_game_pass_promotion_banner_description:I = 0x7f121624
.field public static final xbox_game_pass_promotion_account_credit_confirm_title:I = 0x7f121624
.field public static final xbox_game_pass_promotion_banner_header:I = 0x7f121625
.field public static final xbox_game_pass_promotion_account_credit_title:I = 0x7f121625
.field public static final xbox_game_pass_promotion_card_company_logo_label:I = 0x7f121626
.field public static final xbox_game_pass_promotion_banner_description:I = 0x7f121626
.field public static final xbox_game_pass_promotion_card_header:I = 0x7f121627
.field public static final xbox_game_pass_promotion_banner_header:I = 0x7f121627
.field public static final xbox_game_pass_promotion_existing_subscriber_body:I = 0x7f121628
.field public static final xbox_game_pass_promotion_card_company_logo_label:I = 0x7f121628
.field public static final xbox_game_pass_promotion_existing_subscriber_title:I = 0x7f121629
.field public static final xbox_game_pass_promotion_card_header:I = 0x7f121629
.field public static final xbox_game_pass_promotion_redeem_body:I = 0x7f12162a
.field public static final xbox_game_pass_promotion_existing_subscriber_body:I = 0x7f12162a
.field public static final xbox_link:I = 0x7f12162b
.field public static final xbox_game_pass_promotion_existing_subscriber_title:I = 0x7f12162b
.field public static final xbox_pin_step1:I = 0x7f12162c
.field public static final xbox_game_pass_promotion_redeem_body:I = 0x7f12162c
.field public static final xbox_pin_step2:I = 0x7f12162d
.field public static final xbox_link:I = 0x7f12162d
.field public static final xbox_pin_step3:I = 0x7f12162e
.field public static final xbox_pin_step1:I = 0x7f12162e
.field public static final yearly:I = 0x7f12162f
.field public static final xbox_pin_step2:I = 0x7f12162f
.field public static final yellow:I = 0x7f121630
.field public static final xbox_pin_step3:I = 0x7f121630
.field public static final yes_text:I = 0x7f121631
.field public static final yearly:I = 0x7f121631
.field public static final your_pin_expires:I = 0x7f121632
.field public static final yellow:I = 0x7f121632
.field public static final your_pin_is_expired:I = 0x7f121633
.field public static final yes_text:I = 0x7f121633
.field public static final youre_viewing_older_messages:I = 0x7f121634
.field public static final your_pin_expires:I = 0x7f121634
.field public static final zh_cn:I = 0x7f121635
.field public static final your_pin_is_expired:I = 0x7f121635
.field public static final zh_tw:I = 0x7f121636
.field public static final youre_viewing_older_messages:I = 0x7f121636
.field public static final zh_cn:I = 0x7f121637
.field public static final zh_tw:I = 0x7f121638
# direct methods