Changes of com.discord v1084

This commit is contained in:
root 2020-03-28 02:23:20 +01:00
parent 60bdc9c81a
commit 9a4bb1ef73
559 changed files with 16959 additions and 15552 deletions

View file

@ -0,0 +1,148 @@
.class public final synthetic LWidgetFriendsAddUserRequestsModel$a$b;
.super Ly/u/b/i;
.source "WidgetFriendsAddUserRequestsModel.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = LWidgetFriendsAddUserRequestsModel$a;->a()Lrx/Observable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1019
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/u/b/i;",
"Lkotlin/jvm/functions/Function2<",
"Ljava/util/Set<",
"+",
"Ljava/lang/Long;",
">;",
"Ljava/util/Set<",
"+",
"Ljava/lang/Long;",
">;",
"LWidgetFriendsAddUserRequestsModel;",
">;"
}
.end annotation
# static fields
.field public static final d:LWidgetFriendsAddUserRequestsModel$a$b;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, LWidgetFriendsAddUserRequestsModel$a$b;
invoke-direct {v0}, LWidgetFriendsAddUserRequestsModel$a$b;-><init>()V
sput-object v0, LWidgetFriendsAddUserRequestsModel$a$b;->d:LWidgetFriendsAddUserRequestsModel$a$b;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x2
invoke-direct {p0, v0}, Ly/u/b/i;-><init>(I)V
return-void
.end method
# virtual methods
.method public final a(Ljava/util/Set;Ljava/util/Set;)LWidgetFriendsAddUserRequestsModel;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Set<",
"Ljava/lang/Long;",
">;",
"Ljava/util/Set<",
"Ljava/lang/Long;",
">;)",
"LWidgetFriendsAddUserRequestsModel;"
}
.end annotation
const/4 v0, 0x0
if-eqz p1, :cond_1
if-eqz p2, :cond_0
new-instance v0, LWidgetFriendsAddUserRequestsModel;
invoke-direct {v0, p1, p2}, LWidgetFriendsAddUserRequestsModel;-><init>(Ljava/util/Set;Ljava/util/Set;)V
return-object v0
:cond_0
const-string p1, "p2"
invoke-static {p1}, Ly/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string p1, "p1"
invoke-static {p1}, Ly/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.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, LWidgetFriendsAddUserRequestsModel;
invoke-static {v0}, Ly/u/b/w;->getOrCreateKotlinClass(Ljava/lang/Class;)Ly/y/b;
move-result-object v0
return-object v0
.end method
.method public final getSignature()Ljava/lang/String;
.locals 1
const-string v0, "<init>(Ljava/util/Set;Ljava/util/Set;)V"
return-object v0
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Ljava/util/Set;
check-cast p2, Ljava/util/Set;
invoke-virtual {p0, p1, p2}, LWidgetFriendsAddUserRequestsModel$a$b;->a(Ljava/util/Set;Ljava/util/Set;)LWidgetFriendsAddUserRequestsModel;
move-result-object p1
return-object p1
.end method

View file

@ -0,0 +1,109 @@
.class public final LWidgetFriendsAddUserRequestsModel$a;
.super Ljava/lang/Object;
.source "WidgetFriendsAddUserRequestsModel.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = LWidgetFriendsAddUserRequestsModel;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# direct methods
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a()Lrx/Observable;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lrx/Observable<",
"LWidgetFriendsAddUserRequestsModel;",
">;"
}
.end annotation
sget-object v0, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {v0}, Lcom/discord/stores/StoreStream$Companion;->getUserRelationships()Lcom/discord/stores/StoreUserRelationships;
move-result-object v0
const/4 v1, 0x4
invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserRelationships;->observeForType(I)Lrx/Observable;
move-result-object v0
sget-object v1, LWidgetFriendsAddUserRequestsModel$a$a;->e:LWidgetFriendsAddUserRequestsModel$a$a;
invoke-virtual {v0, v1}, Lrx/Observable;->f(Lg0/l/i;)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;->getUserRelationships()Lcom/discord/stores/StoreUserRelationships;
move-result-object v1
const/4 v2, 0x3
invoke-virtual {v1, v2}, Lcom/discord/stores/StoreUserRelationships;->observeForType(I)Lrx/Observable;
move-result-object v1
sget-object v2, LWidgetFriendsAddUserRequestsModel$a$a;->f:LWidgetFriendsAddUserRequestsModel$a$a;
invoke-virtual {v1, v2}, Lrx/Observable;->f(Lg0/l/i;)Lrx/Observable;
move-result-object v1
sget-object v2, LWidgetFriendsAddUserRequestsModel$a$b;->d:LWidgetFriendsAddUserRequestsModel$a$b;
if-eqz v2, :cond_0
new-instance v3, Lp;
invoke-direct {v3, v2}, Lp;-><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\n .comb\u2026erRequestsModel\n )"
invoke-static {v0, v1}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v0}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->computationLatest(Lrx/Observable;)Lrx/Observable;
move-result-object v0
invoke-virtual {v0}, Lrx/Observable;->a()Lrx/Observable;
move-result-object v0
const-string v1, "Observable\n .comb\u2026 .distinctUntilChanged()"
invoke-static {v0, v1}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object v0
.end method

View file

@ -0,0 +1,242 @@
.class public final LWidgetFriendsAddUserRequestsModel;
.super Ljava/lang/Object;
.source "WidgetFriendsAddUserRequestsModel.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
LWidgetFriendsAddUserRequestsModel$a;
}
.end annotation
# static fields
.field public static final c:LWidgetFriendsAddUserRequestsModel$a;
# instance fields
.field public final a:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Ljava/lang/Long;",
">;"
}
.end annotation
.end field
.field public final b:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Ljava/lang/Long;",
">;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 2
new-instance v0, LWidgetFriendsAddUserRequestsModel$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, LWidgetFriendsAddUserRequestsModel$a;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, LWidgetFriendsAddUserRequestsModel;->c:LWidgetFriendsAddUserRequestsModel$a;
return-void
.end method
.method public constructor <init>(Ljava/util/Set;Ljava/util/Set;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Set<",
"Ljava/lang/Long;",
">;",
"Ljava/util/Set<",
"Ljava/lang/Long;",
">;)V"
}
.end annotation
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, LWidgetFriendsAddUserRequestsModel;->a:Ljava/util/Set;
iput-object p2, p0, LWidgetFriendsAddUserRequestsModel;->b:Ljava/util/Set;
return-void
:cond_0
const-string p1, "incomingIds"
invoke-static {p1}, Ly/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string p1, "outgoingIds"
invoke-static {p1}, Ly/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
# virtual methods
.method public final a()Ljava/util/Set;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"Ljava/lang/Long;",
">;"
}
.end annotation
iget-object v0, p0, LWidgetFriendsAddUserRequestsModel;->b:Ljava/util/Set;
return-object v0
.end method
.method public final b()Ljava/util/Set;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"Ljava/lang/Long;",
">;"
}
.end annotation
iget-object v0, p0, LWidgetFriendsAddUserRequestsModel;->a:Ljava/util/Set;
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, LWidgetFriendsAddUserRequestsModel;
if-eqz v0, :cond_0
check-cast p1, LWidgetFriendsAddUserRequestsModel;
iget-object v0, p0, LWidgetFriendsAddUserRequestsModel;->a:Ljava/util/Set;
iget-object v1, p1, LWidgetFriendsAddUserRequestsModel;->a:Ljava/util/Set;
invoke-static {v0, v1}, Ly/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, LWidgetFriendsAddUserRequestsModel;->b:Ljava/util/Set;
iget-object p1, p1, LWidgetFriendsAddUserRequestsModel;->b:Ljava/util/Set;
invoke-static {v0, p1}, Ly/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 hashCode()I
.locals 3
iget-object v0, p0, LWidgetFriendsAddUserRequestsModel;->a:Ljava/util/Set;
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, LWidgetFriendsAddUserRequestsModel;->b:Ljava/util/Set;
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, "WidgetFriendsAddUserRequestsModel(outgoingIds="
invoke-static {v0}, Le/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, LWidgetFriendsAddUserRequestsModel;->a:Ljava/util/Set;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", incomingIds="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, LWidgetFriendsAddUserRequestsModel;->b:Ljava/util/Set;
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

@ -643,12 +643,12 @@
if-eqz v1, :cond_2
const v1, 0x7f121103
const v1, 0x7f12110c
goto :goto_2
:cond_2
const v1, 0x7f120c24
const v1, 0x7f120c2a
:goto_2
invoke-direct {p0}, Lcom/discord/widgets/user/profile/UserProfileAdminView;->getKickButton()Landroid/widget/TextView;
@ -725,12 +725,12 @@
if-eqz v1, :cond_6
const v1, 0x7f121228
const v1, 0x7f121231
goto :goto_6
:cond_6
const v1, 0x7f12121c
const v1, 0x7f121225
:goto_6
invoke-direct {p0}, Lcom/discord/widgets/user/profile/UserProfileAdminView;->getServerMuteButton()Landroid/widget/TextView;
@ -799,12 +799,12 @@
if-eqz v1, :cond_9
const v0, 0x7f121227
const v0, 0x7f121230
goto :goto_9
:cond_9
const v0, 0x7f121213
const v0, 0x7f12121c
:goto_9
invoke-direct {p0}, Lcom/discord/widgets/user/profile/UserProfileAdminView;->getServerDeafenButton()Landroid/widget/TextView;

View file

@ -529,7 +529,7 @@
move-result-object p1
const v0, 0x7f1204cd
const v0, 0x7f1204d3
invoke-virtual {p1, v0}, Landroid/widget/TextView;->setText(I)V

View file

@ -438,12 +438,12 @@
if-eqz v0, :cond_3
const v2, 0x7f0803d0
const v2, 0x7f0803cf
goto :goto_2
:cond_3
const v2, 0x7f08030f
const v2, 0x7f08030e
:goto_2
invoke-virtual {p1, v2}, Landroid/widget/ImageView;->setImageResource(I)V

View file

@ -598,7 +598,7 @@
move-result-object v1
const v6, 0x7f080254
const v6, 0x7f080253
invoke-static {v1, v6, v0, v5, v0}, Lcom/discord/utilities/images/MGImages;->setImage$default(Landroid/widget/ImageView;ILcom/discord/utilities/images/MGImages$ChangeDetector;ILjava/lang/Object;)V
@ -609,7 +609,7 @@
move-result-object v1
const v6, 0x7f08025b
const v6, 0x7f08025a
invoke-static {v1, v6, v0, v5, v0}, Lcom/discord/utilities/images/MGImages;->setImage$default(Landroid/widget/ImageView;ILcom/discord/utilities/images/MGImages$ChangeDetector;ILjava/lang/Object;)V
@ -979,7 +979,7 @@
move-result-object v0
const v1, 0x7f1206ed
const v1, 0x7f1206f3
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(I)V

View file

@ -67,7 +67,7 @@
new-array v0, v0, [Lkotlin/Pair;
const v1, 0x7f121502
const v1, 0x7f12150b
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -89,7 +89,7 @@
const/4 v1, 0x1
const v2, 0x7f121378
const v2, 0x7f121381
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -109,7 +109,7 @@
const/4 v1, 0x2
const v2, 0x7f121550
const v2, 0x7f121559
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -129,7 +129,7 @@
const/4 v1, 0x3
const v2, 0x7f12122b
const v2, 0x7f121234
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

View file

@ -1322,7 +1322,7 @@
sget-object v2, Le/a/a/m;->i:Le/a/a/m$a;
const v3, 0x7f1205e9
const v3, 0x7f1205ef
invoke-virtual {p0, v3}, Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
@ -1491,7 +1491,7 @@
move-result-object p1
const v0, 0x7f1210c6
const v0, 0x7f1210cf
invoke-virtual {p1, v0}, Landroid/widget/EditText;->setHint(I)V

View file

@ -113,7 +113,7 @@
invoke-virtual {p1, v0}, Landroid/widget/TextView;->setBackgroundResource(I)V
const v0, 0x7f120cc4
const v0, 0x7f120ccc
new-array v1, v1, [Ljava/lang/Object;

View file

@ -1245,7 +1245,7 @@
new-instance v3, Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$ItemHeader;
const v6, 0x7f1212ee
const v6, 0x7f1212f7
const/4 v7, 0x0
@ -1280,7 +1280,7 @@
new-instance v6, Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$ItemHeader;
const v17, 0x7f1210c3
const v17, 0x7f1210cc
const/16 v18, 0x0
@ -1306,7 +1306,7 @@
new-instance v12, Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$ItemHeader;
const v7, 0x7f1212ee
const v7, 0x7f1212f7
const/4 v8, 0x0

View file

@ -127,13 +127,13 @@
sget-object v5, Lcom/discord/widgets/notice/WidgetNoticeDialog;->Companion:Lcom/discord/widgets/notice/WidgetNoticeDialog$Companion;
const v4, 0x7f120b01
const v4, 0x7f120b07
invoke-virtual {v1, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v7
const v4, 0x7f12149a
const v4, 0x7f1214a3
invoke-virtual {v1, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -143,13 +143,13 @@
invoke-static {v8, v4}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const v4, 0x7f1206e0
const v4, 0x7f1206e6
invoke-virtual {v1, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v9
const v4, 0x7f1206e4
const v4, 0x7f1206ea
invoke-virtual {v1, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;

View file

@ -1063,7 +1063,7 @@
if-eqz v0, :cond_0
const v2, 0x7f1206ec
const v2, 0x7f1206f2
invoke-virtual {v0, v1, p1, v2}, Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel;->addRelationship(Ljava/lang/Integer;Ljava/lang/String;I)V
@ -2697,7 +2697,7 @@
if-eqz v0, :cond_a
const p1, 0x7f121498
const p1, 0x7f1214a1
const/4 v0, 0x0
@ -2944,7 +2944,7 @@
if-eqz v0, :cond_0
const v1, 0x7f1206e5
const v1, 0x7f1206eb
invoke-virtual {v0, v1}, Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel;->removeRelationship(I)V

View file

@ -66,7 +66,7 @@
iget-object v0, v0, Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel$addRelationship$2;->this$0:Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel;
const v1, 0x7f1204fc
const v1, 0x7f120502
invoke-static {v0, v1}, Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel;->access$emitShowToastEvent(Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel;I)V

View file

@ -65,7 +65,7 @@
iget-object p1, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel$guildDeafenUser$2;->this$0:Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel;
const v0, 0x7f1204fc
const v0, 0x7f120502
invoke-static {p1, v0}, Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel;->access$emitShowToastEvent(Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel;I)V

View file

@ -65,7 +65,7 @@
iget-object p1, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel$guildMuteUser$2;->this$0:Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel;
const v0, 0x7f1204fc
const v0, 0x7f120502
invoke-static {p1, v0}, Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel;->access$emitShowToastEvent(Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel;I)V

View file

@ -65,7 +65,7 @@
iget-object p1, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel$launchVideoCall$2;->this$0:Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel;
const v0, 0x7f1204fc
const v0, 0x7f120502
invoke-static {p1, v0}, Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel;->access$emitShowToastEvent(Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel;I)V

View file

@ -65,7 +65,7 @@
iget-object p1, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel$launchVoiceCall$2;->this$0:Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel;
const v0, 0x7f1204fc
const v0, 0x7f120502
invoke-static {p1, v0}, Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel;->access$emitShowToastEvent(Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel;I)V

View file

@ -63,7 +63,7 @@
iget-object p1, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel$moveUserToChannel$1;->this$0:Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel;
const v0, 0x7f120cf7
const v0, 0x7f120cff
invoke-static {p1, v0}, Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel;->access$emitShowToastEvent(Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel;I)V

View file

@ -65,7 +65,7 @@
iget-object p1, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel$moveUserToChannel$2;->this$0:Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel;
const v0, 0x7f1204fc
const v0, 0x7f120502
invoke-static {p1, v0}, Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel;->access$emitShowToastEvent(Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel;I)V

View file

@ -65,7 +65,7 @@
iget-object p1, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel$removeRelationship$2;->this$0:Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel;
const v0, 0x7f1204fc
const v0, 0x7f120502
invoke-static {p1, v0}, Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel;->access$emitShowToastEvent(Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel;I)V

View file

@ -2142,7 +2142,7 @@
if-ne v0, v1, :cond_0
const p1, 0x7f1203ad
const p1, 0x7f1203b3
invoke-direct {p0, p1}, Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel;->emitShowToastEvent(I)V

View file

@ -63,7 +63,7 @@
iget-object p1, p0, Lcom/discord/widgets/voice/call/WidgetCallFailed$sendFriendRequest$1;->this$0:Lcom/discord/widgets/voice/call/WidgetCallFailed;
const v0, 0x7f1206ec
const v0, 0x7f1206f2
const/4 v1, 0x0

View file

@ -203,7 +203,7 @@
move-result-object v0
const v1, 0x7f12036c
const v1, 0x7f120372
const/4 v2, 0x1
@ -397,7 +397,7 @@
move-result-object p1
const v0, 0x7f121299
const v0, 0x7f1212a2
invoke-virtual {p0, v0}, Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
@ -421,7 +421,7 @@
move-result-object p1
const v0, 0x7f120e58
const v0, 0x7f120e60
invoke-virtual {p0, v0}, Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;

View file

@ -629,7 +629,7 @@
move-result-object v0
const v1, 0x7f0800fd
const v1, 0x7f0800fc
invoke-virtual {v0, v1}, Landroid/view/View;->setBackgroundResource(I)V
@ -763,7 +763,7 @@
move-result-object p1
const v0, 0x7f121554
const v0, 0x7f12155d
invoke-virtual {p1, v0}, Landroid/widget/TextView;->setText(I)V

View file

@ -58,7 +58,7 @@
const/4 v3, 0x0
const v4, 0x7f0803e9
const v4, 0x7f0803e8
const/4 v5, 0x1
@ -80,7 +80,7 @@
const/4 v10, 0x1
const v11, 0x7f0803e9
const v11, 0x7f0803e8
const/4 v12, 0x0
@ -102,7 +102,7 @@
const/4 v5, 0x2
const v6, 0x7f0803ea
const v6, 0x7f0803e9
const/4 v7, 0x1
@ -124,7 +124,7 @@
const/4 v5, 0x3
const v6, 0x7f0803e9
const v6, 0x7f0803e8
move-object v3, v1
@ -250,7 +250,7 @@
goto :goto_0
:cond_0
const p1, 0x7f080120
const p1, 0x7f08011f
:goto_0
return p1

View file

@ -446,12 +446,12 @@
if-eqz v2, :cond_0
const v2, 0x7f08034a
const v2, 0x7f080349
goto :goto_0
:cond_0
const v2, 0x7f08034f
const v2, 0x7f08034e
:goto_0
invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setImageResource(I)V
@ -611,12 +611,12 @@
if-eqz v5, :cond_4
const v1, 0x7f080440
const v1, 0x7f08043f
goto :goto_3
:cond_4
const v1, 0x7f08043f
const v1, 0x7f08043e
:goto_3
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V

View file

@ -520,12 +520,12 @@
if-eqz v3, :cond_4
const v3, 0x7f120b03
const v3, 0x7f120b09
goto :goto_2
:cond_4
const v3, 0x7f120aff
const v3, 0x7f120b05
:goto_2
invoke-virtual {v0, v3}, Landroid/widget/TextView;->setText(I)V
@ -540,12 +540,12 @@
if-eqz v3, :cond_5
const v3, 0x7f121535
const v3, 0x7f12153e
goto :goto_3
:cond_5
const v3, 0x7f120bcb
const v3, 0x7f120bd1
:goto_3
invoke-virtual {v0, v3}, Landroid/widget/TextView;->setText(I)V
@ -605,12 +605,12 @@
if-eqz v2, :cond_8
const v2, 0x7f080440
const v2, 0x7f08043f
goto :goto_5
:cond_8
const v2, 0x7f080245
const v2, 0x7f080244
:goto_5
invoke-virtual {v0, v2}, Landroid/widget/ImageView;->setImageResource(I)V
@ -625,12 +625,12 @@
if-eqz v1, :cond_9
const v1, 0x7f120431
const v1, 0x7f120437
goto :goto_6
:cond_9
const v1, 0x7f120432
const v1, 0x7f120438
:goto_6
invoke-virtual {p0, v1}, Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;

View file

@ -396,7 +396,7 @@
move-result-object v0
const v2, 0x7f120e5b
const v2, 0x7f120e63
const/4 v3, 0x1

View file

@ -300,11 +300,11 @@
sget-object v3, Ly/q/o;->d:Ly/q/o;
const v4, 0x7f12036b
const v4, 0x7f120371
const v5, 0x7f12036a
const v5, 0x7f120370
const v6, 0x7f12035f
const v6, 0x7f120365
move-object v1, v0
@ -381,11 +381,11 @@
new-instance v6, Lcom/discord/widgets/feedback/FeedbackSheetViewModel$ViewState;
const v3, 0x7f12036b
const v3, 0x7f120371
const v4, 0x7f12036a
const v4, 0x7f120370
const v5, 0x7f12035f
const v5, 0x7f120365
move-object v0, v6

View file

@ -83,7 +83,7 @@
const-string v3, "OTHER"
const v4, 0x7f120368
const v4, 0x7f12036e
invoke-direct {v1, v3, v2, v4}, Lcom/discord/widgets/voice/feedback/FeedbackIssue;-><init>(Ljava/lang/String;II)V
@ -97,7 +97,7 @@
const-string v3, "COULD_NOT_HEAR_AUDIO"
const v4, 0x7f120365
const v4, 0x7f12036b
invoke-direct {v1, v3, v2, v4}, Lcom/discord/widgets/voice/feedback/FeedbackIssue;-><init>(Ljava/lang/String;II)V
@ -111,7 +111,7 @@
const-string v3, "NOBODY_COULD_HEAR_ME"
const v4, 0x7f120367
const v4, 0x7f12036d
invoke-direct {v1, v3, v2, v4}, Lcom/discord/widgets/voice/feedback/FeedbackIssue;-><init>(Ljava/lang/String;II)V
@ -125,7 +125,7 @@
const-string v3, "AUDIO_ECHOS"
const v4, 0x7f120361
const v4, 0x7f120367
invoke-direct {v1, v3, v2, v4}, Lcom/discord/widgets/voice/feedback/FeedbackIssue;-><init>(Ljava/lang/String;II)V
@ -139,7 +139,7 @@
const-string v3, "AUDIO_ROBOTIC"
const v4, 0x7f120362
const v4, 0x7f120368
invoke-direct {v1, v3, v2, v4}, Lcom/discord/widgets/voice/feedback/FeedbackIssue;-><init>(Ljava/lang/String;II)V
@ -153,7 +153,7 @@
const-string v3, "AUDIO_CUT_IN_AND_OUT"
const v4, 0x7f120360
const v4, 0x7f120366
invoke-direct {v1, v3, v2, v4}, Lcom/discord/widgets/voice/feedback/FeedbackIssue;-><init>(Ljava/lang/String;II)V
@ -167,7 +167,7 @@
const-string v3, "VOLUME_TOO_LOW_OR_HIGH"
const v4, 0x7f120364
const v4, 0x7f12036a
invoke-direct {v1, v3, v2, v4}, Lcom/discord/widgets/voice/feedback/FeedbackIssue;-><init>(Ljava/lang/String;II)V
@ -181,7 +181,7 @@
const-string v3, "BACKGROUND_NOISE_TOO_LOUD"
const v4, 0x7f120363
const v4, 0x7f120369
invoke-direct {v1, v3, v2, v4}, Lcom/discord/widgets/voice/feedback/FeedbackIssue;-><init>(Ljava/lang/String;II)V
@ -195,7 +195,7 @@
const-string v3, "SPEAKERPHONE_ISSUE"
const v4, 0x7f120369
const v4, 0x7f12036f
invoke-direct {v1, v3, v2, v4}, Lcom/discord/widgets/voice/feedback/FeedbackIssue;-><init>(Ljava/lang/String;II)V
@ -209,7 +209,7 @@
const-string v3, "HEADSET_OR_BLUETOOTH_ISSUE"
const v4, 0x7f120366
const v4, 0x7f12036c
invoke-direct {v1, v3, v2, v4}, Lcom/discord/widgets/voice/feedback/FeedbackIssue;-><init>(Ljava/lang/String;II)V
@ -223,7 +223,7 @@
const-string v3, "STREAM_REPORT_BLACK"
const v4, 0x7f1212cb
const v4, 0x7f1212d4
invoke-direct {v1, v3, v2, v4}, Lcom/discord/widgets/voice/feedback/FeedbackIssue;-><init>(Ljava/lang/String;II)V
@ -237,7 +237,7 @@
const-string v3, "STREAM_REPORT_BLURRY"
const v4, 0x7f1212cc
const v4, 0x7f1212d5
invoke-direct {v1, v3, v2, v4}, Lcom/discord/widgets/voice/feedback/FeedbackIssue;-><init>(Ljava/lang/String;II)V
@ -251,7 +251,7 @@
const-string v3, "STREAM_REPORT_LAGGING"
const v4, 0x7f1212d5
const v4, 0x7f1212de
invoke-direct {v1, v3, v2, v4}, Lcom/discord/widgets/voice/feedback/FeedbackIssue;-><init>(Ljava/lang/String;II)V
@ -265,7 +265,7 @@
const-string v3, "STREAM_REPORT_OUT_OF_SYNC"
const v4, 0x7f1212d7
const v4, 0x7f1212e0
invoke-direct {v1, v3, v2, v4}, Lcom/discord/widgets/voice/feedback/FeedbackIssue;-><init>(Ljava/lang/String;II)V
@ -279,7 +279,7 @@
const-string v3, "STREAM_REPORT_AUDIO_MISSING"
const v4, 0x7f1212c9
const v4, 0x7f1212d2
invoke-direct {v1, v3, v2, v4}, Lcom/discord/widgets/voice/feedback/FeedbackIssue;-><init>(Ljava/lang/String;II)V
@ -293,7 +293,7 @@
const/16 v3, 0xf
const v4, 0x7f1212ca
const v4, 0x7f1212d3
invoke-direct {v1, v2, v3, v4}, Lcom/discord/widgets/voice/feedback/FeedbackIssue;-><init>(Ljava/lang/String;II)V
@ -309,7 +309,7 @@
const/16 v3, 0x10
const v4, 0x7f1212cf
const v4, 0x7f1212d8
invoke-direct {v1, v2, v3, v4}, Lcom/discord/widgets/voice/feedback/FeedbackIssue;-><init>(Ljava/lang/String;II)V
@ -325,7 +325,7 @@
const/16 v3, 0x11
const v4, 0x7f1212d0
const v4, 0x7f1212d9
invoke-direct {v1, v2, v3, v4}, Lcom/discord/widgets/voice/feedback/FeedbackIssue;-><init>(Ljava/lang/String;II)V
@ -341,7 +341,7 @@
const/16 v3, 0x12
const v4, 0x7f1212d1
const v4, 0x7f1212da
invoke-direct {v1, v2, v3, v4}, Lcom/discord/widgets/voice/feedback/FeedbackIssue;-><init>(Ljava/lang/String;II)V
@ -357,7 +357,7 @@
const/16 v3, 0x13
const v4, 0x7f1212d2
const v4, 0x7f1212db
invoke-direct {v1, v2, v3, v4}, Lcom/discord/widgets/voice/feedback/FeedbackIssue;-><init>(Ljava/lang/String;II)V
@ -373,7 +373,7 @@
const/16 v3, 0x14
const v4, 0x7f1212cd
const v4, 0x7f1212d6
invoke-direct {v1, v2, v3, v4}, Lcom/discord/widgets/voice/feedback/FeedbackIssue;-><init>(Ljava/lang/String;II)V
@ -389,7 +389,7 @@
const/16 v3, 0x15
const v4, 0x7f1212ce
const v4, 0x7f1212d7
invoke-direct {v1, v2, v3, v4}, Lcom/discord/widgets/voice/feedback/FeedbackIssue;-><init>(Ljava/lang/String;II)V

View file

@ -105,7 +105,7 @@
iget-object p1, p0, Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter$ViewHolderHeader;->headerLabel:Landroid/widget/TextView;
const v0, 0x7f121285
const v0, 0x7f12128e
const/4 v1, 0x1

View file

@ -0,0 +1,88 @@
.class public final Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility$canSpectate$2;
.super Ly/u/b/k;
.source "GuildVideoFeatureFlag.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;-><init>(Ljava/lang/String;I)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ly/u/b/k;",
"Lkotlin/jvm/functions/Function0<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility$canSpectate$2;->this$0:Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;
const/4 p1, 0x0
invoke-direct {p0, p1}, Ly/u/b/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility$canSpectate$2;->invoke()Z
move-result v0
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
return-object v0
.end method
.method public final invoke()Z
.locals 2
iget-object v0, p0, Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility$canSpectate$2;->this$0:Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;
sget-object v1, Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;->SPECTATE_ONLY:Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;
if-eq v0, v1, :cond_1
sget-object v1, Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;->SPECTATE_AND_BROADCAST:Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;
if-ne v0, v1, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 v0, 0x1
:goto_1
return v0
.end method

View file

@ -14,6 +14,8 @@
# static fields
.field public static final synthetic $$delegatedProperties:[Lkotlin/reflect/KProperty;
.field public static final synthetic $VALUES:[Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;
.field public static final enum NONE:Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;
@ -23,9 +25,13 @@
.field public static final enum SPECTATE_ONLY:Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;
# instance fields
.field public final canSpectate$delegate:Lkotlin/Lazy;
# direct methods
.method public static constructor <clinit>()V
.locals 4
.locals 6
const/4 v0, 0x3
@ -45,30 +51,54 @@
new-instance v1, Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;
const/4 v2, 0x1
const/4 v3, 0x1
const-string v3, "SPECTATE_ONLY"
const-string v4, "SPECTATE_ONLY"
invoke-direct {v1, v3, v2}, Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;-><init>(Ljava/lang/String;I)V
invoke-direct {v1, v4, v3}, Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;->SPECTATE_ONLY:Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;
aput-object v1, v0, v2
aput-object v1, v0, v3
new-instance v1, Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;
const/4 v2, 0x2
const/4 v4, 0x2
const-string v3, "SPECTATE_AND_BROADCAST"
const-string v5, "SPECTATE_AND_BROADCAST"
invoke-direct {v1, v3, v2}, Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;-><init>(Ljava/lang/String;I)V
invoke-direct {v1, v5, v4}, Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;->SPECTATE_AND_BROADCAST:Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;
aput-object v1, v0, v2
aput-object v1, v0, v4
sput-object v0, Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;->$VALUES:[Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;
new-array v0, v3, [Lkotlin/reflect/KProperty;
new-instance v1, Ly/u/b/u;
const-class v3, Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;
invoke-static {v3}, Ly/u/b/w;->getOrCreateKotlinClass(Ljava/lang/Class;)Ly/y/b;
move-result-object v3
const-string v4, "canSpectate"
const-string v5, "getCanSpectate()Z"
invoke-direct {v1, v3, v4, v5}, Ly/u/b/u;-><init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
sget-object v3, Ly/u/b/w;->a:Ly/u/b/x;
invoke-virtual {v3, v1}, Ly/u/b/x;->property1(Ly/u/b/t;)Ly/y/d;
aput-object v1, v0, v2
sput-object v0, Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
return-void
.end method
@ -82,6 +112,16 @@
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
new-instance p1, Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility$canSpectate$2;
invoke-direct {p1, p0}, Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility$canSpectate$2;-><init>(Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;)V
invoke-static {p1}, Le/k/a/c/e/p/g;->lazy(Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy;
move-result-object p1
iput-object p1, p0, Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;->canSpectate$delegate:Lkotlin/Lazy;
return-void
.end method
@ -112,3 +152,29 @@
return-object v0
.end method
# virtual methods
.method public final getCanSpectate()Z
.locals 3
iget-object v0, p0, Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;->canSpectate$delegate:Lkotlin/Lazy;
sget-object v1, Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
const/4 v2, 0x0
aget-object v1, v1, v2
invoke-interface {v0}, Lkotlin/Lazy;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
return v0
.end method

View file

@ -55,7 +55,7 @@
move-result-object p1
const v0, 0x7f121506
const v0, 0x7f12150f
const/4 v1, 0x0

View file

@ -823,12 +823,12 @@
if-eqz v2, :cond_1
const v2, 0x7f12140d
const v2, 0x7f121416
goto :goto_1
:cond_1
const v2, 0x7f120d1a
const v2, 0x7f120d22
:goto_1
invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -873,12 +873,12 @@
if-eqz p1, :cond_2
const p1, 0x7f121407
const p1, 0x7f121410
goto :goto_2
:cond_2
const p1, 0x7f1204f4
const p1, 0x7f1204fa
:goto_2
invoke-virtual {v1, p1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -931,7 +931,7 @@
move-result-object p2
const v0, 0x7f120432
const v0, 0x7f120438
invoke-virtual {p2, v0}, Landroid/widget/Button;->setText(I)V
@ -954,7 +954,7 @@
move-result-object p2
const v0, 0x7f1213fc
const v0, 0x7f121405
invoke-direct {p0, p2, v0}, Lcom/discord/widgets/voice/fullscreen/VoiceControlsView;->disableWithToast(Landroid/widget/Button;I)V
@ -987,7 +987,7 @@
move-result-object p2
const v0, 0x7f1203ae
const v0, 0x7f1203b4
invoke-virtual {p2, v0}, Landroid/widget/Button;->setText(I)V
@ -995,7 +995,7 @@
move-result-object p2
const v0, 0x7f1203ad
const v0, 0x7f1203b3
invoke-direct {p0, p2, v0}, Lcom/discord/widgets/voice/fullscreen/VoiceControlsView;->disableWithToast(Landroid/widget/Button;I)V
@ -1026,7 +1026,7 @@
move-result-object v0
const v1, 0x7f120e5b
const v1, 0x7f120e63
new-array v2, v2, [Ljava/lang/Object;

View file

@ -0,0 +1,60 @@
.class public final synthetic Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$WhenMappings;
.super Ljava/lang/Object;
# static fields
.field public static final synthetic $EnumSwitchMapping$0:[I
# direct methods
.method public static synthetic constructor <clinit>()V
.locals 3
invoke-static {}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;->values()[Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$WhenMappings;->$EnumSwitchMapping$0:[I
sget-object v0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$WhenMappings;->$EnumSwitchMapping$0:[I
sget-object v1, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;->VIDEO:Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
sget-object v0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$WhenMappings;->$EnumSwitchMapping$0:[I
sget-object v1, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;->VOICE_ONLY:Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
sget-object v0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$WhenMappings;->$EnumSwitchMapping$0:[I
sget-object v1, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;->EMPTY:Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
return-void
.end method

View file

@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->configureValidUI(Lcom/discord/widgets/voice/model/CallModel;)V
value = Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->configureValidUI(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;)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/fullscreen/WidgetGuildCall;->configureValidUI(Lcom/discord/widgets/voice/model/CallModel;)V
value = Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->configureValidUI(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;)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/fullscreen/WidgetGuildCall;->configureValidUI(Lcom/discord/widgets/voice/model/CallModel;)V
value = Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->configureValidUI(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;)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/fullscreen/WidgetGuildCall;->configureValidUI(Lcom/discord/widgets/voice/model/CallModel;)V
value = Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->configureValidUI(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;)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/fullscreen/WidgetGuildCall;->configureValidUI(Lcom/discord/widgets/voice/model/CallModel;)V
value = Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->configureValidUI(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;

View file

@ -73,7 +73,7 @@
if-eqz p1, :cond_0
const v0, 0x7f120432
const v0, 0x7f120438
invoke-virtual {p1, v0}, Landroid/app/Activity;->getString(I)Ljava/lang/String;

View file

@ -73,7 +73,7 @@
if-eqz p1, :cond_0
const v0, 0x7f120ef9
const v0, 0x7f120eff
invoke-virtual {p1, v0}, Landroid/app/Activity;->getString(I)Ljava/lang/String;

View file

@ -20,7 +20,9 @@
.field public static final VIEW_INDEX_EMPTY_VOICE_CHANNEL:I = 0x1
.field public static final VIEW_INDEX_USER_LIST:I
.field public static final VIEW_INDEX_USER_LIST:I = 0x0
.field public static final VIEW_INDEX_VIDEO_GRID:I = 0x2
# instance fields
@ -30,6 +32,8 @@
.field public final participantsRecycler$delegate:Lkotlin/properties/ReadOnlyProperty;
.field public final videoCallGridView$delegate:Lkotlin/properties/ReadOnlyProperty;
.field public final viewFlipper$delegate:Lkotlin/properties/ReadOnlyProperty;
.field public viewModel:Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel;
@ -39,7 +43,7 @@
.method public static constructor <clinit>()V
.locals 6
const/4 v0, 0x3
const/4 v0, 0x4
new-array v0, v0, [Lkotlin/reflect/KProperty;
@ -109,6 +113,28 @@
aput-object v2, v0, v1
const/4 v1, 0x3
new-instance v2, Ly/u/b/u;
const-class v3, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;
invoke-static {v3}, Ly/u/b/w;->getOrCreateKotlinClass(Ljava/lang/Class;)Ly/y/b;
move-result-object v3
const-string v4, "videoCallGridView"
const-string v5, "getVideoCallGridView()Lcom/discord/utilities/view/grid/FrameGridLayout;"
invoke-direct {v2, v3, v4, v5}, Ly/u/b/u;-><init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
sget-object v3, Ly/u/b/w;->a:Ly/u/b/x;
invoke-virtual {v3, v2}, Ly/u/b/x;->property1(Ly/u/b/t;)Ly/y/d;
aput-object v2, v0, v1
sput-object v0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
new-instance v0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$Companion;
@ -127,7 +153,7 @@
invoke-direct {p0}, Lcom/discord/app/AppFragment;-><init>()V
const v0, 0x7f0a0392
const v0, 0x7f0a0393
invoke-static {p0, v0}, Lz/a/a2/w;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
@ -151,6 +177,14 @@
iput-object v0, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->participantsRecycler$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0392
invoke-static {p0, v0}, Lz/a/a2/w;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->videoCallGridView$delegate:Lkotlin/properties/ReadOnlyProperty;
return-void
.end method
@ -189,18 +223,54 @@
return-void
.end method
.method private final configureCenterContent(Lcom/discord/widgets/voice/model/CallModel;)V
.locals 1
.method private final configureCenterContent(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;)V
.locals 3
invoke-direct {p0}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->getViewFlipper()Landroid/widget/ViewFlipper;
move-result-object v0
invoke-virtual {p1}, Lcom/discord/widgets/voice/model/CallModel;->isEmptyVoiceChannel()Z
invoke-virtual {p1}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;->getDisplayMode()Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;
move-result-object p1
sget-object v1, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$WhenMappings;->$EnumSwitchMapping$0:[I
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result p1
invoke-virtual {v0, p1}, Landroid/widget/ViewFlipper;->setDisplayedChild(I)V
aget p1, v1, p1
const/4 v1, 0x2
const/4 v2, 0x1
if-eq p1, v2, :cond_2
if-eq p1, v1, :cond_1
const/4 v1, 0x3
if-ne p1, v1, :cond_0
const/4 v1, 0x1
goto :goto_0
:cond_0
new-instance p1, Ly/g;
invoke-direct {p1}, Ly/g;-><init>()V
throw p1
:cond_1
const/4 v1, 0x0
:cond_2
:goto_0
invoke-virtual {v0, v1}, Landroid/widget/ViewFlipper;->setDisplayedChild(I)V
return-void
.end method
@ -233,119 +303,133 @@
return-void
.end method
.method private final configureValidUI(Lcom/discord/widgets/voice/model/CallModel;)V
.locals 6
.method private final configureValidUI(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;)V
.locals 7
invoke-virtual {p1}, Lcom/discord/widgets/voice/model/CallModel;->getChannel()Lcom/discord/models/domain/ModelChannel;
invoke-virtual {p1}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;->getCallModel()Lcom/discord/widgets/voice/model/CallModel;
move-result-object v0
invoke-virtual {v0}, Lcom/discord/widgets/voice/model/CallModel;->getChannel()Lcom/discord/models/domain/ModelChannel;
move-result-object v1
invoke-virtual {p0}, Lcom/discord/app/AppFragment;->requireAppActivity()Lcom/discord/app/AppActivity;
move-result-object v1
move-result-object v2
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->requireContext()Landroid/content/Context;
move-result-object v2
move-result-object v3
const-string v3, "requireContext()"
const-string v4, "requireContext()"
invoke-static {v2, v3}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v3, 0x0
invoke-static {v3, v4}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v4, 0x0
const/4 v5, 0x2
const/4 v5, 0x0
invoke-static {v0, v2, v4, v5, v3}, Lcom/discord/utilities/channel/ChannelUtils;->getDisplayName$default(Lcom/discord/models/domain/ModelChannel;Landroid/content/Context;ZILjava/lang/Object;)Ljava/lang/String;
const/4 v6, 0x2
invoke-static {v1, v3, v5, v6, v4}, Lcom/discord/utilities/channel/ChannelUtils;->getDisplayName$default(Lcom/discord/models/domain/ModelChannel;Landroid/content/Context;ZILjava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Landroid/app/Activity;->setTitle(Ljava/lang/CharSequence;)V
iget-object v2, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->participantsAdapter:Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter;
const-string v3, "participantsAdapter"
if-eqz v2, :cond_2
new-instance v5, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$configureValidUI$1;
invoke-direct {v5, p0, v1}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$configureValidUI$1;-><init>(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;Lcom/discord/models/domain/ModelChannel;)V
invoke-virtual {v2, v5}, Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter;->setOnVoiceUserClicked(Lkotlin/jvm/functions/Function1;)V
invoke-direct {p0}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->getVideoCallGridView()Lcom/discord/utilities/view/grid/FrameGridLayout;
move-result-object v2
invoke-virtual {v1, v2}, Landroid/app/Activity;->setTitle(Ljava/lang/CharSequence;)V
invoke-virtual {p1}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;->getVideoCallParticipants()Ljava/util/List;
iget-object v1, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->participantsAdapter:Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter;
move-result-object v5
const-string v2, "participantsAdapter"
invoke-virtual {v2, v5}, Lcom/discord/utilities/view/grid/FrameGridLayout;->setData(Ljava/util/List;)V
if-eqz v1, :cond_2
iget-object v2, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->participantsAdapter:Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter;
new-instance v4, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$configureValidUI$1;
if-eqz v2, :cond_1
invoke-direct {v4, p0, v0}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$configureValidUI$1;-><init>(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;Lcom/discord/models/domain/ModelChannel;)V
new-instance v5, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$configureValidUI$2;
invoke-virtual {v1, v4}, Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter;->setOnVoiceUserClicked(Lkotlin/jvm/functions/Function1;)V
invoke-direct {v5, p0}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$configureValidUI$2;-><init>(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;)V
iget-object v1, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->participantsAdapter:Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter;
invoke-virtual {v2, v5}, Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter;->setOnStreamPreviewClicked(Lkotlin/jvm/functions/Function1;)V
if-eqz v1, :cond_1
invoke-direct {p0, v0}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->configureMenu(Lcom/discord/widgets/voice/model/CallModel;)V
new-instance v4, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$configureValidUI$2;
invoke-direct {v4, p0}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$configureValidUI$2;-><init>(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;)V
invoke-virtual {v1, v4}, Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter;->setOnStreamPreviewClicked(Lkotlin/jvm/functions/Function1;)V
invoke-direct {p0, p1}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->configureMenu(Lcom/discord/widgets/voice/model/CallModel;)V
invoke-direct {p0, p1}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->configureCenterContent(Lcom/discord/widgets/voice/model/CallModel;)V
invoke-direct {p0, p1}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->configureCenterContent(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;)V
invoke-direct {p0}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->getControls()Lcom/discord/widgets/voice/fullscreen/VoiceControlsView;
move-result-object v1
new-instance v4, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$configureValidUI$3;
invoke-direct {v4, p0}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$configureValidUI$3;-><init>(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;)V
invoke-virtual {v1, p1, v4}, Lcom/discord/widgets/voice/fullscreen/VoiceControlsView;->configureUI(Lcom/discord/widgets/voice/fullscreen/VoiceControlsView$Model;Lkotlin/jvm/functions/Function0;)V
invoke-direct {p0}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->getControls()Lcom/discord/widgets/voice/fullscreen/VoiceControlsView;
move-result-object v1
new-instance v4, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$configureValidUI$4;
invoke-direct {v4, p0, v0}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$configureValidUI$4;-><init>(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;Lcom/discord/models/domain/ModelChannel;)V
invoke-virtual {v1, v4}, Lcom/discord/widgets/voice/fullscreen/VoiceControlsView;->setOnConnectPressedListener(Lkotlin/jvm/functions/Function0;)V
invoke-direct {p0}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->getControls()Lcom/discord/widgets/voice/fullscreen/VoiceControlsView;
move-result-object v0
new-instance v1, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$configureValidUI$5;
invoke-direct {v1, p0, p1}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$configureValidUI$5;-><init>(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;Lcom/discord/widgets/voice/model/CallModel;)V
invoke-virtual {v0, v1}, Lcom/discord/widgets/voice/fullscreen/VoiceControlsView;->setOnDisconnectPressedListener(Lkotlin/jvm/functions/Function0;)V
iget-object v0, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->participantsAdapter:Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter;
if-eqz v0, :cond_0
invoke-virtual {p1}, Lcom/discord/widgets/voice/model/CallModel;->getListItems()Ljava/util/List;
move-result-object p1
invoke-virtual {v0, p1}, Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;->setData(Ljava/util/List;)V
new-instance v2, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$configureValidUI$3;
invoke-direct {v2, p0}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$configureValidUI$3;-><init>(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;)V
invoke-virtual {p1, v0, v2}, Lcom/discord/widgets/voice/fullscreen/VoiceControlsView;->configureUI(Lcom/discord/widgets/voice/fullscreen/VoiceControlsView$Model;Lkotlin/jvm/functions/Function0;)V
invoke-direct {p0}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->getControls()Lcom/discord/widgets/voice/fullscreen/VoiceControlsView;
move-result-object p1
new-instance v2, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$configureValidUI$4;
invoke-direct {v2, p0, v1}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$configureValidUI$4;-><init>(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;Lcom/discord/models/domain/ModelChannel;)V
invoke-virtual {p1, v2}, Lcom/discord/widgets/voice/fullscreen/VoiceControlsView;->setOnConnectPressedListener(Lkotlin/jvm/functions/Function0;)V
invoke-direct {p0}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->getControls()Lcom/discord/widgets/voice/fullscreen/VoiceControlsView;
move-result-object p1
new-instance v1, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$configureValidUI$5;
invoke-direct {v1, p0, v0}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$configureValidUI$5;-><init>(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;Lcom/discord/widgets/voice/model/CallModel;)V
invoke-virtual {p1, v1}, Lcom/discord/widgets/voice/fullscreen/VoiceControlsView;->setOnDisconnectPressedListener(Lkotlin/jvm/functions/Function0;)V
iget-object p1, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->participantsAdapter:Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter;
if-eqz p1, :cond_0
invoke-virtual {v0}, Lcom/discord/widgets/voice/model/CallModel;->getListItems()Ljava/util/List;
move-result-object v0
invoke-virtual {p1, v0}, Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;->setData(Ljava/util/List;)V
return-void
:cond_0
invoke-static {v2}, Ly/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
invoke-static {v3}, Ly/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
throw v3
throw v4
:cond_1
invoke-static {v2}, Ly/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
invoke-static {v3}, Ly/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
throw v3
throw v4
:cond_2
invoke-static {v2}, Ly/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
invoke-static {v3}, Ly/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
throw v3
throw v4
.end method
.method private final getChannelIdFromIntent()J
@ -406,6 +490,26 @@
return-object v0
.end method
.method private final getVideoCallGridView()Lcom/discord/utilities/view/grid/FrameGridLayout;
.locals 3
iget-object v0, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->videoCallGridView$delegate:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
const/4 v2, 0x3
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, Lcom/discord/utilities/view/grid/FrameGridLayout;
return-object v0
.end method
.method private final getViewFlipper()Landroid/widget/ViewFlipper;
.locals 3
@ -468,11 +572,7 @@
check-cast p1, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;
invoke-virtual {p1}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;->getCallModel()Lcom/discord/widgets/voice/model/CallModel;
move-result-object p1
invoke-direct {p0, p1}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->configureValidUI(Lcom/discord/widgets/voice/model/CallModel;)V
invoke-direct {p0, p1}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->configureValidUI(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;)V
:cond_1
:goto_0
@ -748,7 +848,7 @@
sget-object v6, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$onViewBoundOrOnResume$4;->INSTANCE:Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$onViewBoundOrOnResume$4;
const v7, 0x7f080349
const v7, 0x7f080348
const-wide/16 v9, 0x0

View file

@ -0,0 +1,123 @@
.class public final enum Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;
.super Ljava/lang/Enum;
.source "WidgetGuildCallViewModel.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "DisplayMode"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;",
">;"
}
.end annotation
# static fields
.field public static final synthetic $VALUES:[Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;
.field public static final enum EMPTY:Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;
.field public static final enum VIDEO:Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;
.field public static final enum VOICE_ONLY:Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;
# direct methods
.method public static constructor <clinit>()V
.locals 4
const/4 v0, 0x3
new-array v0, v0, [Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;
new-instance v1, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;
const/4 v2, 0x0
const-string v3, "EMPTY"
invoke-direct {v1, v3, v2}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;->EMPTY:Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;
aput-object v1, v0, v2
new-instance v1, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;
const/4 v2, 0x1
const-string v3, "VOICE_ONLY"
invoke-direct {v1, v3, v2}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;->VOICE_ONLY:Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;
aput-object v1, v0, v2
new-instance v1, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;
const/4 v2, 0x2
const-string v3, "VIDEO"
invoke-direct {v1, v3, v2}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;->VIDEO:Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;
aput-object v1, v0, v2
sput-object v0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;->$VALUES:[Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;
.locals 1
const-class v0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;
return-object p0
.end method
.method public static values()[Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;
.locals 1
sget-object v0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;->$VALUES:[Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;
invoke-virtual {v0}, [Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;
return-object v0
.end method

View file

@ -17,18 +17,42 @@
# instance fields
.field public final callModel:Lcom/discord/widgets/voice/model/CallModel;
.field public final displayMode:Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;
.field public final overlayStatus:Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$OverlayStatus;
.field public final videoCallParticipants: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;Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$OverlayStatus;)V
.method public constructor <init>(Lcom/discord/widgets/voice/model/CallModel;Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$OverlayStatus;Ljava/util/List;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/widgets/voice/model/CallModel;",
"Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$OverlayStatus;",
"Ljava/util/List<",
"Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;",
">;)V"
}
.end annotation
const/4 v0, 0x0
if-eqz p1, :cond_1
if-eqz p1, :cond_4
if-eqz p2, :cond_0
if-eqz p2, :cond_3
if-eqz p3, :cond_2
invoke-direct {p0, v0}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
@ -36,16 +60,58 @@
iput-object p2, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;->overlayStatus:Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$OverlayStatus;
return-void
iput-object p3, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;->videoCallParticipants:Ljava/util/List;
iget-object p1, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;->videoCallParticipants:Ljava/util/List;
invoke-interface {p1}, Ljava/util/Collection;->isEmpty()Z
move-result p1
xor-int/lit8 p1, p1, 0x1
if-eqz p1, :cond_0
sget-object p1, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;->VIDEO:Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;
goto :goto_0
:cond_0
iget-object p1, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;->callModel:Lcom/discord/widgets/voice/model/CallModel;
invoke-virtual {p1}, Lcom/discord/widgets/voice/model/CallModel;->isEmptyVoiceChannel()Z
move-result p1
if-nez p1, :cond_1
sget-object p1, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;->VOICE_ONLY:Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;
goto :goto_0
:cond_1
sget-object p1, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;->EMPTY:Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;
:goto_0
iput-object p1, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;->displayMode:Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;
return-void
:cond_2
const-string p1, "videoCallParticipants"
invoke-static {p1}, Ly/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_3
const-string p1, "overlayStatus"
invoke-static {p1}, Ly/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
:cond_4
const-string p1, "callModel"
invoke-static {p1}, Ly/u/b/j;->a(Ljava/lang/String;)V
@ -53,24 +119,31 @@
throw v0
.end method
.method public static synthetic copy$default(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;Lcom/discord/widgets/voice/model/CallModel;Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$OverlayStatus;ILjava/lang/Object;)Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;
.method public static synthetic copy$default(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;Lcom/discord/widgets/voice/model/CallModel;Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$OverlayStatus;Ljava/util/List;ILjava/lang/Object;)Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;
.locals 0
and-int/lit8 p4, p3, 0x1
and-int/lit8 p5, p4, 0x1
if-eqz p4, :cond_0
if-eqz p5, :cond_0
iget-object p1, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;->callModel:Lcom/discord/widgets/voice/model/CallModel;
:cond_0
and-int/lit8 p3, p3, 0x2
and-int/lit8 p5, p4, 0x2
if-eqz p3, :cond_1
if-eqz p5, :cond_1
iget-object p2, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;->overlayStatus:Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$OverlayStatus;
:cond_1
invoke-virtual {p0, p1, p2}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;->copy(Lcom/discord/widgets/voice/model/CallModel;Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$OverlayStatus;)Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;
and-int/lit8 p4, p4, 0x4
if-eqz p4, :cond_2
iget-object p3, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;->videoCallParticipants:Ljava/util/List;
:cond_2
invoke-virtual {p0, p1, p2, p3}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;->copy(Lcom/discord/widgets/voice/model/CallModel;Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$OverlayStatus;Ljava/util/List;)Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;
move-result-object p0
@ -95,29 +168,65 @@
return-object v0
.end method
.method public final copy(Lcom/discord/widgets/voice/model/CallModel;Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$OverlayStatus;)Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;
.method public final component3()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/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;->videoCallParticipants:Ljava/util/List;
return-object v0
.end method
.method public final copy(Lcom/discord/widgets/voice/model/CallModel;Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$OverlayStatus;Ljava/util/List;)Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/widgets/voice/model/CallModel;",
"Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$OverlayStatus;",
"Ljava/util/List<",
"Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;",
">;)",
"Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;"
}
.end annotation
const/4 v0, 0x0
if-eqz p1, :cond_1
if-eqz p1, :cond_2
if-eqz p2, :cond_0
if-eqz p2, :cond_1
if-eqz p3, :cond_0
new-instance v0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;
invoke-direct {v0, p1, p2}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;-><init>(Lcom/discord/widgets/voice/model/CallModel;Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$OverlayStatus;)V
invoke-direct {v0, p1, p2, p3}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;-><init>(Lcom/discord/widgets/voice/model/CallModel;Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$OverlayStatus;Ljava/util/List;)V
return-object v0
:cond_0
const-string p1, "overlayStatus"
const-string p1, "videoCallParticipants"
invoke-static {p1}, Ly/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string p1, "overlayStatus"
invoke-static {p1}, Ly/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_2
const-string p1, "callModel"
invoke-static {p1}, Ly/u/b/j;->a(Ljava/lang/String;)V
@ -148,7 +257,17 @@
iget-object v0, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;->overlayStatus:Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$OverlayStatus;
iget-object p1, p1, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;->overlayStatus:Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$OverlayStatus;
iget-object v1, p1, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;->overlayStatus:Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$OverlayStatus;
invoke-static {v0, v1}, Ly/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/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;->videoCallParticipants:Ljava/util/List;
iget-object p1, p1, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;->videoCallParticipants:Ljava/util/List;
invoke-static {v0, p1}, Ly/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
@ -178,6 +297,14 @@
return-object v0
.end method
.method public final getDisplayMode()Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;->displayMode:Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;
return-object v0
.end method
.method public final getOverlayStatus()Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$OverlayStatus;
.locals 1
@ -186,6 +313,22 @@
return-object v0
.end method
.method public final getVideoCallParticipants()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/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;->videoCallParticipants:Ljava/util/List;
return-object v0
.end method
.method public hashCode()I
.locals 3
@ -213,16 +356,34 @@
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1
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/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;->videoCallParticipants:Ljava/util/List;
if-eqz v2, :cond_2
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1
:cond_2
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
.locals 3
const-string v0, "Valid(callModel="
@ -242,11 +403,15 @@
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ")"
const-string v1, ", videoCallParticipants="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
iget-object v1, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;->videoCallParticipants:Ljava/util/List;
const-string v2, ")"
invoke-static {v0, v1, v2}, Le/e/b/a/a;->a(Ljava/lang/StringBuilder;Ljava/util/List;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0

View file

@ -0,0 +1,83 @@
.class public final Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$handleStoreState$$inlined$sortedBy$1;
.super Ljava/lang/Object;
.source "Comparisons.kt"
# interfaces
.implements Ljava/util/Comparator;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel;->handleStoreState(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$StoreState;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Ljava/util/Comparator<",
"TT;>;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final compare(Ljava/lang/Object;Ljava/lang/Object;)I
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;TT;)I"
}
.end annotation
check-cast p1, Lcom/discord/stores/StoreVoiceParticipants$VoiceUser;
invoke-virtual {p1}, Lcom/discord/stores/StoreVoiceParticipants$VoiceUser;->getUser()Lcom/discord/models/domain/ModelUser;
move-result-object p1
invoke-virtual {p1}, Lcom/discord/models/domain/ModelUser;->getId()J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p1
check-cast p2, Lcom/discord/stores/StoreVoiceParticipants$VoiceUser;
invoke-virtual {p2}, Lcom/discord/stores/StoreVoiceParticipants$VoiceUser;->getUser()Lcom/discord/models/domain/ModelUser;
move-result-object p2
invoke-virtual {p2}, Lcom/discord/models/domain/ModelUser;->getId()J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p2
invoke-static {p1, p2}, Le/k/a/c/e/p/g;->compareValues(Ljava/lang/Comparable;Ljava/lang/Comparable;)I
move-result p1
return p1
.end method

View file

@ -7,6 +7,7 @@
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState;,
Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$DisplayMode;,
Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$OverlayStatus;,
Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$Event;,
Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$StoreState;,
@ -216,11 +217,11 @@
.end method
.method public final handleStoreState(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$StoreState;)V
.locals 2
.locals 8
.annotation build Landroidx/annotation/UiThread;
.end annotation
if-eqz p1, :cond_4
if-eqz p1, :cond_b
sget-object v0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$StoreState$Invalid;->INSTANCE:Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$StoreState$Invalid;
@ -234,12 +235,12 @@
invoke-virtual {p0, p1}, Le/a/b/c0;->updateViewState(Ljava/lang/Object;)V
goto :goto_1
goto/16 :goto_4
:cond_0
instance-of v0, p1, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$StoreState$Valid;
if-eqz v0, :cond_3
if-eqz v0, :cond_a
check-cast p1, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$StoreState$Valid;
@ -270,21 +271,171 @@
sget-object v0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$OverlayStatus;->DISABLED:Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$OverlayStatus;
:goto_0
invoke-virtual {p1}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$StoreState$Valid;->getGuildVideoEligibility()Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;
move-result-object v1
invoke-virtual {v1}, Lcom/discord/widgets/voice/fullscreen/GuildVideoEligibility;->getCanSpectate()Z
move-result v1
if-eqz v1, :cond_8
invoke-virtual {p1}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$StoreState$Valid;->getCallModel()Lcom/discord/widgets/voice/model/CallModel;
move-result-object v1
invoke-virtual {v1}, Lcom/discord/widgets/voice/model/CallModel;->getParticipants()Ljava/util/Map;
move-result-object v1
invoke-interface {v1}, Ljava/util/Map;->values()Ljava/util/Collection;
move-result-object v1
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
invoke-interface {v1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_3
:goto_1
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v3
const/4 v4, 0x0
if-eqz v3, :cond_5
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
move-object v5, v3
check-cast v5, Lcom/discord/stores/StoreVoiceParticipants$VoiceUser;
invoke-virtual {v5}, Lcom/discord/stores/StoreVoiceParticipants$VoiceUser;->getCallStreamId()Ljava/lang/Integer;
move-result-object v5
if-eqz v5, :cond_4
const/4 v4, 0x1
:cond_4
if-eqz v4, :cond_3
invoke-interface {v2, v3}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
goto :goto_1
:cond_5
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
invoke-interface {v2}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_6
:goto_2
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_7
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
move-object v5, v3
check-cast v5, Lcom/discord/stores/StoreVoiceParticipants$VoiceUser;
invoke-virtual {v5}, Lcom/discord/stores/StoreVoiceParticipants$VoiceUser;->isMe()Z
move-result v5
if-nez v5, :cond_6
invoke-interface {v1, v3}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
goto :goto_2
:cond_7
new-instance v2, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$handleStoreState$$inlined$sortedBy$1;
invoke-direct {v2}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$handleStoreState$$inlined$sortedBy$1;-><init>()V
invoke-static {v1, v2}, Ly/q/l;->sortedWith(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List;
move-result-object v1
new-instance v2, Ljava/util/ArrayList;
const/16 v3, 0xa
invoke-static {v1, v3}, Le/k/a/c/e/p/g;->collectionSizeOrDefault(Ljava/lang/Iterable;I)I
move-result v3
invoke-direct {v2, v3}, Ljava/util/ArrayList;-><init>(I)V
invoke-interface {v1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_3
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_9
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/discord/stores/StoreVoiceParticipants$VoiceUser;
new-instance v5, Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
sget-object v6, Lorg/webrtc/RendererCommon$ScalingType;->SCALE_ASPECT_BALANCED:Lorg/webrtc/RendererCommon$ScalingType;
sget-object v7, Lorg/webrtc/RendererCommon$ScalingType;->SCALE_ASPECT_FIT:Lorg/webrtc/RendererCommon$ScalingType;
invoke-direct {v5, v3, v4, v6, v7}, Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;-><init>(Lcom/discord/stores/StoreVoiceParticipants$VoiceUser;ZLorg/webrtc/RendererCommon$ScalingType;Lorg/webrtc/RendererCommon$ScalingType;)V
invoke-interface {v2, v5}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
goto :goto_3
:cond_8
sget-object v2, Ly/q/o;->d:Ly/q/o;
:cond_9
new-instance v1, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;
invoke-virtual {p1}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$StoreState$Valid;->getCallModel()Lcom/discord/widgets/voice/model/CallModel;
move-result-object p1
invoke-direct {v1, p1, v0}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;-><init>(Lcom/discord/widgets/voice/model/CallModel;Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$OverlayStatus;)V
invoke-direct {v1, p1, v0, v2}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;-><init>(Lcom/discord/widgets/voice/model/CallModel;Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$OverlayStatus;Ljava/util/List;)V
invoke-virtual {p0, v1}, Le/a/b/c0;->updateViewState(Ljava/lang/Object;)V
:cond_3
:goto_1
:cond_a
:goto_4
return-void
:cond_4
:cond_b
const-string p1, "storeState"
invoke-static {p1}, Ly/u/b/j;->a(Ljava/lang/String;)V

View file

@ -348,7 +348,7 @@
new-instance v5, Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter$ListItemHeader;
const v6, 0x7f120afe
const v6, 0x7f120b04
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -432,7 +432,7 @@
new-instance p1, Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter$ListItemHeader;
const p2, 0x7f120d96
const p2, 0x7f120d9e
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -709,7 +709,7 @@
new-instance p1, Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter$ListItemHeader;
const v1, 0x7f120afe
const v1, 0x7f120b04
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

View file

@ -67,7 +67,7 @@
move-result-object p1
const v0, 0x7f1203b7
const v0, 0x7f1203bd
const/4 v1, 0x0

View file

@ -503,7 +503,7 @@
invoke-static/range {v2 .. v7}, 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, 0x7f1203b6
const v0, 0x7f1203bc
invoke-virtual {p0, v0}, Lcom/discord/app/AppFragment;->setActionBarTitle(I)Lkotlin/Unit;
@ -583,7 +583,7 @@
move-result-object v0
const v2, 0x7f120631
const v2, 0x7f120637
invoke-virtual {p0, v2}, Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
@ -663,7 +663,7 @@
move-result-object v2
const v3, 0x7f120618
const v3, 0x7f12061e
new-array v1, v1, [Ljava/lang/Object;
@ -907,7 +907,7 @@
aput-object p1, v0, v5
const p1, 0x7f120508
const p1, 0x7f12050e
invoke-virtual {p0, p1, v0}, Landroidx/fragment/app/Fragment;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
@ -1097,7 +1097,7 @@
move-result-object p1
const v0, 0x7f120d85
const v0, 0x7f120d8d
invoke-virtual {p1, v0}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;

View file

@ -53,9 +53,9 @@
.field public static final common_google_signin_btn_text_light_normal_background:I = 0x7f0800ce
.field public static final googleg_disabled_color_18:I = 0x7f0801d9
.field public static final googleg_disabled_color_18:I = 0x7f0801d8
.field public static final googleg_standard_color_18:I = 0x7f0801da
.field public static final googleg_standard_color_18:I = 0x7f0801d9
# direct methods

View file

@ -15,39 +15,39 @@
# static fields
.field public static final common_google_play_services_enable_button:I = 0x7f12040d
.field public static final common_google_play_services_enable_button:I = 0x7f120413
.field public static final common_google_play_services_enable_text:I = 0x7f12040e
.field public static final common_google_play_services_enable_text:I = 0x7f120414
.field public static final common_google_play_services_enable_title:I = 0x7f12040f
.field public static final common_google_play_services_enable_title:I = 0x7f120415
.field public static final common_google_play_services_install_button:I = 0x7f120410
.field public static final common_google_play_services_install_button:I = 0x7f120416
.field public static final common_google_play_services_install_text:I = 0x7f120411
.field public static final common_google_play_services_install_text:I = 0x7f120417
.field public static final common_google_play_services_install_title:I = 0x7f120412
.field public static final common_google_play_services_install_title:I = 0x7f120418
.field public static final common_google_play_services_notification_channel_name:I = 0x7f120413
.field public static final common_google_play_services_notification_channel_name:I = 0x7f120419
.field public static final common_google_play_services_notification_ticker:I = 0x7f120414
.field public static final common_google_play_services_notification_ticker:I = 0x7f12041a
.field public static final common_google_play_services_unsupported_text:I = 0x7f120416
.field public static final common_google_play_services_unsupported_text:I = 0x7f12041c
.field public static final common_google_play_services_update_button:I = 0x7f120417
.field public static final common_google_play_services_update_button:I = 0x7f12041d
.field public static final common_google_play_services_update_text:I = 0x7f120418
.field public static final common_google_play_services_update_text:I = 0x7f12041e
.field public static final common_google_play_services_update_title:I = 0x7f120419
.field public static final common_google_play_services_update_title:I = 0x7f12041f
.field public static final common_google_play_services_updating_text:I = 0x7f12041a
.field public static final common_google_play_services_updating_text:I = 0x7f120420
.field public static final common_google_play_services_wear_update_text:I = 0x7f12041b
.field public static final common_google_play_services_wear_update_text:I = 0x7f120421
.field public static final common_open_on_phone:I = 0x7f12041c
.field public static final common_open_on_phone:I = 0x7f120422
.field public static final common_signin_button_text:I = 0x7f12041d
.field public static final common_signin_button_text:I = 0x7f120423
.field public static final common_signin_button_text_long:I = 0x7f12041e
.field public static final common_signin_button_text_long:I = 0x7f120424
# direct methods

View file

@ -15,7 +15,7 @@
# static fields
.field public static final common_google_play_services_unknown_issue:I = 0x7f120415
.field public static final common_google_play_services_unknown_issue:I = 0x7f12041b
# direct methods

View file

@ -219,77 +219,77 @@
.field public static final design_snackbar_background:I = 0x7f0800d4
.field public static final ic_calendar_black_24dp:I = 0x7f08023d
.field public static final ic_calendar_black_24dp:I = 0x7f08023c
.field public static final ic_clear_black_24dp:I = 0x7f080271
.field public static final ic_clear_black_24dp:I = 0x7f080270
.field public static final ic_edit_black_24dp:I = 0x7f080291
.field public static final ic_edit_black_24dp:I = 0x7f080290
.field public static final ic_keyboard_arrow_left_black_24dp:I = 0x7f080329
.field public static final ic_keyboard_arrow_left_black_24dp:I = 0x7f080328
.field public static final ic_keyboard_arrow_right_black_24dp:I = 0x7f08032a
.field public static final ic_keyboard_arrow_right_black_24dp:I = 0x7f080329
.field public static final ic_menu_arrow_down_black_24dp:I = 0x7f08033f
.field public static final ic_menu_arrow_down_black_24dp:I = 0x7f08033e
.field public static final ic_menu_arrow_up_black_24dp:I = 0x7f080340
.field public static final ic_menu_arrow_up_black_24dp:I = 0x7f08033f
.field public static final ic_mtrl_checked_circle:I = 0x7f080357
.field public static final ic_mtrl_checked_circle:I = 0x7f080356
.field public static final ic_mtrl_chip_checked_black:I = 0x7f080358
.field public static final ic_mtrl_chip_checked_black:I = 0x7f080357
.field public static final ic_mtrl_chip_checked_circle:I = 0x7f080359
.field public static final ic_mtrl_chip_checked_circle:I = 0x7f080358
.field public static final ic_mtrl_chip_close_circle:I = 0x7f08035a
.field public static final ic_mtrl_chip_close_circle:I = 0x7f080359
.field public static final mtrl_dialog_background:I = 0x7f0804ff
.field public static final mtrl_dialog_background:I = 0x7f0804fe
.field public static final mtrl_dropdown_arrow:I = 0x7f080500
.field public static final mtrl_dropdown_arrow:I = 0x7f0804ff
.field public static final mtrl_ic_arrow_drop_down:I = 0x7f080501
.field public static final mtrl_ic_arrow_drop_down:I = 0x7f080500
.field public static final mtrl_ic_arrow_drop_up:I = 0x7f080502
.field public static final mtrl_ic_arrow_drop_up:I = 0x7f080501
.field public static final mtrl_ic_cancel:I = 0x7f080503
.field public static final mtrl_ic_cancel:I = 0x7f080502
.field public static final mtrl_ic_error:I = 0x7f080504
.field public static final mtrl_ic_error:I = 0x7f080503
.field public static final mtrl_popupmenu_background:I = 0x7f080505
.field public static final mtrl_popupmenu_background:I = 0x7f080504
.field public static final mtrl_popupmenu_background_dark:I = 0x7f080506
.field public static final mtrl_popupmenu_background_dark:I = 0x7f080505
.field public static final mtrl_tabs_default_indicator:I = 0x7f080507
.field public static final mtrl_tabs_default_indicator:I = 0x7f080506
.field public static final navigation_empty_icon:I = 0x7f080508
.field public static final navigation_empty_icon:I = 0x7f080507
.field public static final notification_action_background:I = 0x7f080509
.field public static final notification_action_background:I = 0x7f080508
.field public static final notification_bg:I = 0x7f08050a
.field public static final notification_bg:I = 0x7f080509
.field public static final notification_bg_low:I = 0x7f08050b
.field public static final notification_bg_low:I = 0x7f08050a
.field public static final notification_bg_low_normal:I = 0x7f08050c
.field public static final notification_bg_low_normal:I = 0x7f08050b
.field public static final notification_bg_low_pressed:I = 0x7f08050d
.field public static final notification_bg_low_pressed:I = 0x7f08050c
.field public static final notification_bg_normal:I = 0x7f08050e
.field public static final notification_bg_normal:I = 0x7f08050d
.field public static final notification_bg_normal_pressed:I = 0x7f08050f
.field public static final notification_bg_normal_pressed:I = 0x7f08050e
.field public static final notification_icon_background:I = 0x7f080510
.field public static final notification_icon_background:I = 0x7f08050f
.field public static final notification_template_icon_bg:I = 0x7f080511
.field public static final notification_template_icon_bg:I = 0x7f080510
.field public static final notification_template_icon_low_bg:I = 0x7f080512
.field public static final notification_template_icon_low_bg:I = 0x7f080511
.field public static final notification_tile_bg:I = 0x7f080513
.field public static final notification_tile_bg:I = 0x7f080512
.field public static final notify_panel_notification_icon_bg:I = 0x7f080514
.field public static final notify_panel_notification_icon_bg:I = 0x7f080513
.field public static final test_custom_background:I = 0x7f080524
.field public static final test_custom_background:I = 0x7f080523
.field public static final tooltip_frame_dark:I = 0x7f080525
.field public static final tooltip_frame_dark:I = 0x7f080524
.field public static final tooltip_frame_light:I = 0x7f080526
.field public static final tooltip_frame_light:I = 0x7f080525
# direct methods

View file

@ -71,111 +71,111 @@
.field public static final appbar_scrolling_view_behavior:I = 0x7f1200e6
.field public static final bottom_sheet_behavior:I = 0x7f120339
.field public static final bottom_sheet_behavior:I = 0x7f12033f
.field public static final character_counter_content_description:I = 0x7f1203c9
.field public static final character_counter_content_description:I = 0x7f1203cf
.field public static final character_counter_overflowed_content_description:I = 0x7f1203ca
.field public static final character_counter_overflowed_content_description:I = 0x7f1203d0
.field public static final character_counter_pattern:I = 0x7f1203cb
.field public static final character_counter_pattern:I = 0x7f1203d1
.field public static final chip_text:I = 0x7f1203d6
.field public static final chip_text:I = 0x7f1203dc
.field public static final clear_text_end_icon_content_description:I = 0x7f1203e3
.field public static final clear_text_end_icon_content_description:I = 0x7f1203e9
.field public static final error_icon_content_description:I = 0x7f1205bb
.field public static final error_icon_content_description:I = 0x7f1205c1
.field public static final exposed_dropdown_menu_content_description:I = 0x7f1205d7
.field public static final exposed_dropdown_menu_content_description:I = 0x7f1205dd
.field public static final fab_transformation_scrim_behavior:I = 0x7f1205d9
.field public static final fab_transformation_scrim_behavior:I = 0x7f1205df
.field public static final fab_transformation_sheet_behavior:I = 0x7f1205da
.field public static final fab_transformation_sheet_behavior:I = 0x7f1205e0
.field public static final hide_bottom_view_on_scroll_behavior:I = 0x7f120a69
.field public static final hide_bottom_view_on_scroll_behavior:I = 0x7f120a6f
.field public static final icon_content_description:I = 0x7f120af5
.field public static final icon_content_description:I = 0x7f120afb
.field public static final mtrl_badge_numberless_content_description:I = 0x7f120cf8
.field public static final mtrl_badge_numberless_content_description:I = 0x7f120d00
.field public static final mtrl_chip_close_icon_content_description:I = 0x7f120cf9
.field public static final mtrl_chip_close_icon_content_description:I = 0x7f120d01
.field public static final mtrl_exceed_max_badge_number_suffix:I = 0x7f120cfa
.field public static final mtrl_exceed_max_badge_number_suffix:I = 0x7f120d02
.field public static final mtrl_picker_a11y_next_month:I = 0x7f120cfb
.field public static final mtrl_picker_a11y_next_month:I = 0x7f120d03
.field public static final mtrl_picker_a11y_prev_month:I = 0x7f120cfc
.field public static final mtrl_picker_a11y_prev_month:I = 0x7f120d04
.field public static final mtrl_picker_announce_current_selection:I = 0x7f120cfd
.field public static final mtrl_picker_announce_current_selection:I = 0x7f120d05
.field public static final mtrl_picker_cancel:I = 0x7f120cfe
.field public static final mtrl_picker_cancel:I = 0x7f120d06
.field public static final mtrl_picker_confirm:I = 0x7f120cff
.field public static final mtrl_picker_confirm:I = 0x7f120d07
.field public static final mtrl_picker_date_header_selected:I = 0x7f120d00
.field public static final mtrl_picker_date_header_selected:I = 0x7f120d08
.field public static final mtrl_picker_date_header_title:I = 0x7f120d01
.field public static final mtrl_picker_date_header_title:I = 0x7f120d09
.field public static final mtrl_picker_date_header_unselected:I = 0x7f120d02
.field public static final mtrl_picker_date_header_unselected:I = 0x7f120d0a
.field public static final mtrl_picker_day_of_week_column_header:I = 0x7f120d03
.field public static final mtrl_picker_day_of_week_column_header:I = 0x7f120d0b
.field public static final mtrl_picker_invalid_format:I = 0x7f120d04
.field public static final mtrl_picker_invalid_format:I = 0x7f120d0c
.field public static final mtrl_picker_invalid_format_example:I = 0x7f120d05
.field public static final mtrl_picker_invalid_format_example:I = 0x7f120d0d
.field public static final mtrl_picker_invalid_format_use:I = 0x7f120d06
.field public static final mtrl_picker_invalid_format_use:I = 0x7f120d0e
.field public static final mtrl_picker_invalid_range:I = 0x7f120d07
.field public static final mtrl_picker_invalid_range:I = 0x7f120d0f
.field public static final mtrl_picker_navigate_to_year_description:I = 0x7f120d08
.field public static final mtrl_picker_navigate_to_year_description:I = 0x7f120d10
.field public static final mtrl_picker_out_of_range:I = 0x7f120d09
.field public static final mtrl_picker_out_of_range:I = 0x7f120d11
.field public static final mtrl_picker_range_header_only_end_selected:I = 0x7f120d0a
.field public static final mtrl_picker_range_header_only_end_selected:I = 0x7f120d12
.field public static final mtrl_picker_range_header_only_start_selected:I = 0x7f120d0b
.field public static final mtrl_picker_range_header_only_start_selected:I = 0x7f120d13
.field public static final mtrl_picker_range_header_selected:I = 0x7f120d0c
.field public static final mtrl_picker_range_header_selected:I = 0x7f120d14
.field public static final mtrl_picker_range_header_title:I = 0x7f120d0d
.field public static final mtrl_picker_range_header_title:I = 0x7f120d15
.field public static final mtrl_picker_range_header_unselected:I = 0x7f120d0e
.field public static final mtrl_picker_range_header_unselected:I = 0x7f120d16
.field public static final mtrl_picker_save:I = 0x7f120d0f
.field public static final mtrl_picker_save:I = 0x7f120d17
.field public static final mtrl_picker_text_input_date_hint:I = 0x7f120d10
.field public static final mtrl_picker_text_input_date_hint:I = 0x7f120d18
.field public static final mtrl_picker_text_input_date_range_end_hint:I = 0x7f120d11
.field public static final mtrl_picker_text_input_date_range_end_hint:I = 0x7f120d19
.field public static final mtrl_picker_text_input_date_range_start_hint:I = 0x7f120d12
.field public static final mtrl_picker_text_input_date_range_start_hint:I = 0x7f120d1a
.field public static final mtrl_picker_text_input_day_abbr:I = 0x7f120d13
.field public static final mtrl_picker_text_input_day_abbr:I = 0x7f120d1b
.field public static final mtrl_picker_text_input_month_abbr:I = 0x7f120d14
.field public static final mtrl_picker_text_input_month_abbr:I = 0x7f120d1c
.field public static final mtrl_picker_text_input_year_abbr:I = 0x7f120d15
.field public static final mtrl_picker_text_input_year_abbr:I = 0x7f120d1d
.field public static final mtrl_picker_toggle_to_calendar_input_mode:I = 0x7f120d16
.field public static final mtrl_picker_toggle_to_calendar_input_mode:I = 0x7f120d1e
.field public static final mtrl_picker_toggle_to_day_selection:I = 0x7f120d17
.field public static final mtrl_picker_toggle_to_day_selection:I = 0x7f120d1f
.field public static final mtrl_picker_toggle_to_text_input_mode:I = 0x7f120d18
.field public static final mtrl_picker_toggle_to_text_input_mode:I = 0x7f120d20
.field public static final mtrl_picker_toggle_to_year_selection:I = 0x7f120d19
.field public static final mtrl_picker_toggle_to_year_selection:I = 0x7f120d21
.field public static final password_toggle_content_description:I = 0x7f120eb1
.field public static final password_toggle_content_description:I = 0x7f120eb9
.field public static final path_password_eye:I = 0x7f120eb3
.field public static final path_password_eye:I = 0x7f120ebb
.field public static final path_password_eye_mask_strike_through:I = 0x7f120eb4
.field public static final path_password_eye_mask_strike_through:I = 0x7f120ebc
.field public static final path_password_eye_mask_visible:I = 0x7f120eb5
.field public static final path_password_eye_mask_visible:I = 0x7f120ebd
.field public static final path_password_strike_through:I = 0x7f120eb6
.field public static final path_password_strike_through:I = 0x7f120ebe
.field public static final search_menu_title:I = 0x7f1211e7
.field public static final search_menu_title:I = 0x7f1211f0
.field public static final status_bar_notification_info_overflow:I = 0x7f12129d
.field public static final status_bar_notification_info_overflow:I = 0x7f1212a6
# direct methods

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -183,57 +183,57 @@
.field public static final abc_vector_test:I = 0x7f080073
.field public static final notification_action_background:I = 0x7f080509
.field public static final notification_action_background:I = 0x7f080508
.field public static final notification_bg:I = 0x7f08050a
.field public static final notification_bg:I = 0x7f080509
.field public static final notification_bg_low:I = 0x7f08050b
.field public static final notification_bg_low:I = 0x7f08050a
.field public static final notification_bg_low_normal:I = 0x7f08050c
.field public static final notification_bg_low_normal:I = 0x7f08050b
.field public static final notification_bg_low_pressed:I = 0x7f08050d
.field public static final notification_bg_low_pressed:I = 0x7f08050c
.field public static final notification_bg_normal:I = 0x7f08050e
.field public static final notification_bg_normal:I = 0x7f08050d
.field public static final notification_bg_normal_pressed:I = 0x7f08050f
.field public static final notification_bg_normal_pressed:I = 0x7f08050e
.field public static final notification_icon_background:I = 0x7f080510
.field public static final notification_icon_background:I = 0x7f08050f
.field public static final notification_template_icon_bg:I = 0x7f080511
.field public static final notification_template_icon_bg:I = 0x7f080510
.field public static final notification_template_icon_low_bg:I = 0x7f080512
.field public static final notification_template_icon_low_bg:I = 0x7f080511
.field public static final notification_tile_bg:I = 0x7f080513
.field public static final notification_tile_bg:I = 0x7f080512
.field public static final notify_panel_notification_icon_bg:I = 0x7f080514
.field public static final notify_panel_notification_icon_bg:I = 0x7f080513
.field public static final tooltip_frame_dark:I = 0x7f080525
.field public static final tooltip_frame_dark:I = 0x7f080524
.field public static final tooltip_frame_light:I = 0x7f080526
.field public static final tooltip_frame_light:I = 0x7f080525
.field public static final ucrop_ic_angle:I = 0x7f080528
.field public static final ucrop_ic_angle:I = 0x7f080527
.field public static final ucrop_ic_crop:I = 0x7f080529
.field public static final ucrop_ic_crop:I = 0x7f080528
.field public static final ucrop_ic_cross:I = 0x7f08052a
.field public static final ucrop_ic_cross:I = 0x7f080529
.field public static final ucrop_ic_done:I = 0x7f08052b
.field public static final ucrop_ic_done:I = 0x7f08052a
.field public static final ucrop_ic_next:I = 0x7f08052c
.field public static final ucrop_ic_next:I = 0x7f08052b
.field public static final ucrop_ic_reset:I = 0x7f08052d
.field public static final ucrop_ic_reset:I = 0x7f08052c
.field public static final ucrop_ic_rotate:I = 0x7f08052e
.field public static final ucrop_ic_rotate:I = 0x7f08052d
.field public static final ucrop_ic_scale:I = 0x7f08052f
.field public static final ucrop_ic_scale:I = 0x7f08052e
.field public static final ucrop_shadow_upside:I = 0x7f080530
.field public static final ucrop_shadow_upside:I = 0x7f08052f
.field public static final ucrop_vector_ic_crop:I = 0x7f080531
.field public static final ucrop_vector_ic_crop:I = 0x7f080530
.field public static final ucrop_vector_loader:I = 0x7f080532
.field public static final ucrop_vector_loader:I = 0x7f080531
.field public static final ucrop_vector_loader_animated:I = 0x7f080533
.field public static final ucrop_vector_loader_animated:I = 0x7f080532
# direct methods

View file

@ -69,19 +69,19 @@
.field public static final abc_toolbar_collapse_description:I = 0x7f12001d
.field public static final search_menu_title:I = 0x7f1211e7
.field public static final search_menu_title:I = 0x7f1211f0
.field public static final status_bar_notification_info_overflow:I = 0x7f12129d
.field public static final status_bar_notification_info_overflow:I = 0x7f1212a6
.field public static final ucrop_error_input_data_is_absent:I = 0x7f1213f6
.field public static final ucrop_error_input_data_is_absent:I = 0x7f1213ff
.field public static final ucrop_label_edit_photo:I = 0x7f1213f7
.field public static final ucrop_label_edit_photo:I = 0x7f121400
.field public static final ucrop_label_original:I = 0x7f1213f8
.field public static final ucrop_label_original:I = 0x7f121401
.field public static final ucrop_menu_crop:I = 0x7f1213f9
.field public static final ucrop_menu_crop:I = 0x7f121402
.field public static final ucrop_mutate_exception_hint:I = 0x7f1213fa
.field public static final ucrop_mutate_exception_hint:I = 0x7f121403
# direct methods

View file

@ -181,57 +181,57 @@
.field public static final abc_vector_test:I = 0x7f080073
.field public static final notification_action_background:I = 0x7f080509
.field public static final notification_action_background:I = 0x7f080508
.field public static final notification_bg:I = 0x7f08050a
.field public static final notification_bg:I = 0x7f080509
.field public static final notification_bg_low:I = 0x7f08050b
.field public static final notification_bg_low:I = 0x7f08050a
.field public static final notification_bg_low_normal:I = 0x7f08050c
.field public static final notification_bg_low_normal:I = 0x7f08050b
.field public static final notification_bg_low_pressed:I = 0x7f08050d
.field public static final notification_bg_low_pressed:I = 0x7f08050c
.field public static final notification_bg_normal:I = 0x7f08050e
.field public static final notification_bg_normal:I = 0x7f08050d
.field public static final notification_bg_normal_pressed:I = 0x7f08050f
.field public static final notification_bg_normal_pressed:I = 0x7f08050e
.field public static final notification_icon_background:I = 0x7f080510
.field public static final notification_icon_background:I = 0x7f08050f
.field public static final notification_template_icon_bg:I = 0x7f080511
.field public static final notification_template_icon_bg:I = 0x7f080510
.field public static final notification_template_icon_low_bg:I = 0x7f080512
.field public static final notification_template_icon_low_bg:I = 0x7f080511
.field public static final notification_tile_bg:I = 0x7f080513
.field public static final notification_tile_bg:I = 0x7f080512
.field public static final notify_panel_notification_icon_bg:I = 0x7f080514
.field public static final notify_panel_notification_icon_bg:I = 0x7f080513
.field public static final tooltip_frame_dark:I = 0x7f080525
.field public static final tooltip_frame_dark:I = 0x7f080524
.field public static final tooltip_frame_light:I = 0x7f080526
.field public static final tooltip_frame_light:I = 0x7f080525
.field public static final ucrop_ic_angle:I = 0x7f080528
.field public static final ucrop_ic_angle:I = 0x7f080527
.field public static final ucrop_ic_crop:I = 0x7f080529
.field public static final ucrop_ic_crop:I = 0x7f080528
.field public static final ucrop_ic_cross:I = 0x7f08052a
.field public static final ucrop_ic_cross:I = 0x7f080529
.field public static final ucrop_ic_done:I = 0x7f08052b
.field public static final ucrop_ic_done:I = 0x7f08052a
.field public static final ucrop_ic_next:I = 0x7f08052c
.field public static final ucrop_ic_next:I = 0x7f08052b
.field public static final ucrop_ic_reset:I = 0x7f08052d
.field public static final ucrop_ic_reset:I = 0x7f08052c
.field public static final ucrop_ic_rotate:I = 0x7f08052e
.field public static final ucrop_ic_rotate:I = 0x7f08052d
.field public static final ucrop_ic_scale:I = 0x7f08052f
.field public static final ucrop_ic_scale:I = 0x7f08052e
.field public static final ucrop_shadow_upside:I = 0x7f080530
.field public static final ucrop_shadow_upside:I = 0x7f08052f
.field public static final ucrop_vector_ic_crop:I = 0x7f080531
.field public static final ucrop_vector_ic_crop:I = 0x7f080530
.field public static final ucrop_vector_loader:I = 0x7f080532
.field public static final ucrop_vector_loader:I = 0x7f080531
.field public static final ucrop_vector_loader_animated:I = 0x7f080533
.field public static final ucrop_vector_loader_animated:I = 0x7f080532
# direct methods

View file

@ -49,19 +49,19 @@
.field public static final abc_toolbar_collapse_description:I = 0x7f12001d
.field public static final search_menu_title:I = 0x7f1211e7
.field public static final search_menu_title:I = 0x7f1211f0
.field public static final status_bar_notification_info_overflow:I = 0x7f12129d
.field public static final status_bar_notification_info_overflow:I = 0x7f1212a6
.field public static final ucrop_error_input_data_is_absent:I = 0x7f1213f6
.field public static final ucrop_error_input_data_is_absent:I = 0x7f1213ff
.field public static final ucrop_label_edit_photo:I = 0x7f1213f7
.field public static final ucrop_label_edit_photo:I = 0x7f121400
.field public static final ucrop_label_original:I = 0x7f1213f8
.field public static final ucrop_label_original:I = 0x7f121401
.field public static final ucrop_menu_crop:I = 0x7f1213f9
.field public static final ucrop_menu_crop:I = 0x7f121402
.field public static final ucrop_mutate_exception_hint:I = 0x7f1213fa
.field public static final ucrop_mutate_exception_hint:I = 0x7f121403
# direct methods

View file

@ -0,0 +1,36 @@
.class public final Lp;
.super Ljava/lang/Object;
.source "WidgetFriendsAddUserRequestsModel.kt"
# interfaces
.implements Lrx/functions/Func2;
# instance fields
.field public final synthetic d: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, Lp;->d: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, Lp;->d: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

@ -0,0 +1,137 @@
.class public final Lq$a;
.super Ljava/lang/Object;
.source "WidgetGuildCallOnboardingSheet.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lq;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# direct methods
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a(Landroidx/fragment/app/Fragment;J)V
.locals 3
if-eqz p1, :cond_0
new-instance v0, Lq;
invoke-direct {v0}, Lq;-><init>()V
new-instance v1, Landroid/os/Bundle;
invoke-direct {v1}, Landroid/os/Bundle;-><init>()V
const-string v2, "com.discord.intent.extra.EXTRA_CHANNEL_ID"
invoke-virtual {v1, v2, p2, p3}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V
invoke-virtual {v0, v1}, Landroidx/fragment/app/Fragment;->setArguments(Landroid/os/Bundle;)V
invoke-virtual {p1}, Landroidx/fragment/app/Fragment;->requireFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object p1
const-string p2, "fragment.requireFragmentManager()"
invoke-static {p1, p2}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-class p2, Lq;
invoke-virtual {p2}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object p2
invoke-virtual {v0, p1, p2}, Lcom/discord/app/AppBottomSheet;->show(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V
return-void
:cond_0
const-string p1, "fragment"
invoke-static {p1}, Ly/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public final a(Landroid/content/Context;)Z
.locals 2
if-eqz p1, :cond_0
invoke-static {p1}, Landroidx/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object p1
const/4 v0, 0x0
const-string v1, "CACHE_KEY_VOICE_CHANNEL_ONBOARDED"
invoke-interface {p1, v1, v0}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result p1
return p1
:cond_0
const-string p1, "context"
invoke-static {p1}, Ly/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public final b(Landroid/content/Context;)V
.locals 2
if-eqz p1, :cond_0
invoke-static {p1}, Landroidx/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object p1
invoke-interface {p1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object p1
const/4 v0, 0x1
const-string v1, "CACHE_KEY_VOICE_CHANNEL_ONBOARDED"
invoke-interface {p1, v1, v0}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
move-result-object p1
invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->apply()V
return-void
:cond_0
const-string p1, "context"
invoke-static {p1}, Ly/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method

View file

@ -0,0 +1,51 @@
.class public final Lq$b;
.super Ljava/lang/Object;
.source "WidgetGuildCallOnboardingSheet.kt"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lq;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic d:Lq;
.field public final synthetic e:J
# direct methods
.method public constructor <init>(Lq;J)V
.locals 0
iput-object p1, p0, Lq$b;->d:Lq;
iput-wide p2, p0, Lq$b;->e:J
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 2
iget-object p1, p0, Lq$b;->d:Lq;
iget-wide v0, p0, Lq$b;->e:J
invoke-static {p1, v0, v1}, Lq;->a(Lq;J)V
return-void
.end method

View file

@ -0,0 +1,160 @@
.class public final Lq;
.super Lcom/discord/app/AppBottomSheet;
.source "WidgetGuildCallOnboardingSheet.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lq$a;
}
.end annotation
# static fields
.field public static final synthetic e:[Lkotlin/reflect/KProperty;
.field public static final f:Lq$a;
# instance fields
.field public final d:Lkotlin/properties/ReadOnlyProperty;
# direct methods
.method public static constructor <clinit>()V
.locals 5
const/4 v0, 0x1
new-array v0, v0, [Lkotlin/reflect/KProperty;
new-instance v1, Ly/u/b/u;
const-class v2, Lq;
invoke-static {v2}, Ly/u/b/w;->getOrCreateKotlinClass(Ljava/lang/Class;)Ly/y/b;
move-result-object v2
const-string v3, "connectToVoice"
const-string v4, "getConnectToVoice()Lcom/google/android/material/button/MaterialButton;"
invoke-direct {v1, v2, v3, v4}, Ly/u/b/u;-><init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
sget-object v2, Ly/u/b/w;->a:Ly/u/b/x;
invoke-virtual {v2, v1}, Ly/u/b/x;->property1(Ly/u/b/t;)Ly/y/d;
const/4 v2, 0x0
aput-object v1, v0, v2
sput-object v0, Lq;->e:[Lkotlin/reflect/KProperty;
new-instance v0, Lq$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lq$a;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lq;->f:Lq$a;
return-void
.end method
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Lcom/discord/app/AppBottomSheet;-><init>()V
const v0, 0x7f0a0390
invoke-static {p0, v0}, Lz/a/a2/w;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lq;->d:Lkotlin/properties/ReadOnlyProperty;
return-void
.end method
.method public static final synthetic a(Lq;J)V
.locals 0
invoke-virtual {p0, p1, p2}, Lq;->tryConnectToVoice(J)V
return-void
.end method
# virtual methods
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d019d
return v0
.end method
.method public onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
.locals 3
if-eqz p1, :cond_0
invoke-super {p0, p1, p2}, Lcom/discord/app/AppBottomSheet;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
invoke-virtual {p0}, Lcom/discord/app/AppBottomSheet;->getArgumentsOrDefault()Landroid/os/Bundle;
move-result-object p1
const-string p2, "com.discord.intent.extra.EXTRA_CHANNEL_ID"
invoke-virtual {p1, p2}, Landroid/os/Bundle;->getLong(Ljava/lang/String;)J
move-result-wide p1
iget-object v0, p0, Lq;->d:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lq;->e:[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, Lcom/google/android/material/button/MaterialButton;
new-instance v1, Lq$b;
invoke-direct {v1, p0, p1, p2}, Lq$b;-><init>(Lq;J)V
invoke-virtual {v0, v1}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
return-void
:cond_0
const-string p1, "view"
invoke-static {p1}, Ly/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public final tryConnectToVoice(J)V
.locals 1
new-instance v0, Lq$c;
invoke-direct {v0, p0, p1, p2}, Lq$c;-><init>(Lq;J)V
invoke-virtual {p0, v0}, Lcom/discord/app/AppBottomSheet;->requestMicrophone(Lrx/functions/Action0;)V
return-void
.end method