Changes of com.discord v1092

This commit is contained in:
root 2020-04-08 18:24:01 +02:00
parent f67e1df899
commit c91ce8a7d8
8073 changed files with 789643 additions and 545387 deletions

View file

@ -1,72 +0,0 @@
.class public final Lcom/discord/widgets/user/presence/ModelRichPresence$Companion$get$1$$special$$inlined$let$lambda$1;
.super Ljava/lang/Object;
.source "ModelRichPresence.kt"
# interfaces
.implements Lg0/l/i;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/presence/ModelRichPresence$Companion$get$1;->call(Lcom/discord/models/domain/ModelPresence;)Lrx/Observable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lg0/l/i<",
"TT;TR;>;"
}
.end annotation
# instance fields
.field public final synthetic $presence$inlined:Lcom/discord/models/domain/ModelPresence;
# direct methods
.method public constructor <init>(Lcom/discord/models/domain/ModelPresence;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/presence/ModelRichPresence$Companion$get$1$$special$$inlined$let$lambda$1;->$presence$inlined:Lcom/discord/models/domain/ModelPresence;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final call(Lcom/discord/models/domain/ModelApplication;)Lcom/discord/widgets/user/presence/ModelRichPresence;
.locals 2
new-instance v0, Lcom/discord/widgets/user/presence/ModelRichPresence;
iget-object v1, p0, Lcom/discord/widgets/user/presence/ModelRichPresence$Companion$get$1$$special$$inlined$let$lambda$1;->$presence$inlined:Lcom/discord/models/domain/ModelPresence;
invoke-direct {v0, v1, p1}, Lcom/discord/widgets/user/presence/ModelRichPresence;-><init>(Lcom/discord/models/domain/ModelPresence;Lcom/discord/models/domain/ModelApplication;)V
return-object v0
.end method
.method public bridge synthetic call(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/models/domain/ModelApplication;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/presence/ModelRichPresence$Companion$get$1$$special$$inlined$let$lambda$1;->call(Lcom/discord/models/domain/ModelApplication;)Lcom/discord/widgets/user/presence/ModelRichPresence;
move-result-object p1
return-object p1
.end method

View file

@ -1,146 +0,0 @@
.class public final Lcom/discord/widgets/user/presence/ModelRichPresence$Companion$get$1;
.super Ljava/lang/Object;
.source "ModelRichPresence.kt"
# interfaces
.implements Lg0/l/i;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/presence/ModelRichPresence$Companion;->get(JLcom/discord/stores/StoreUserPresence;)Lrx/Observable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lg0/l/i<",
"TT;",
"Lrx/Observable<",
"+TR;>;>;"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/widgets/user/presence/ModelRichPresence$Companion$get$1;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/widgets/user/presence/ModelRichPresence$Companion$get$1;
invoke-direct {v0}, Lcom/discord/widgets/user/presence/ModelRichPresence$Companion$get$1;-><init>()V
sput-object v0, Lcom/discord/widgets/user/presence/ModelRichPresence$Companion$get$1;->INSTANCE:Lcom/discord/widgets/user/presence/ModelRichPresence$Companion$get$1;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic call(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/models/domain/ModelPresence;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/presence/ModelRichPresence$Companion$get$1;->call(Lcom/discord/models/domain/ModelPresence;)Lrx/Observable;
move-result-object p1
return-object p1
.end method
.method public final call(Lcom/discord/models/domain/ModelPresence;)Lrx/Observable;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/models/domain/ModelPresence;",
")",
"Lrx/Observable<",
"+",
"Lcom/discord/widgets/user/presence/ModelRichPresence;",
">;"
}
.end annotation
const/4 v0, 0x0
if-nez p1, :cond_0
new-instance p1, Lg0/m/e/j;
invoke-direct {p1, v0}, Lg0/m/e/j;-><init>(Ljava/lang/Object;)V
goto :goto_0
:cond_0
invoke-virtual {p1}, Lcom/discord/models/domain/ModelPresence;->getPrimaryActivity()Lcom/discord/models/domain/activity/ModelActivity;
move-result-object v1
if-eqz v1, :cond_1
sget-object v2, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {v2}, Lcom/discord/stores/StoreStream$Companion;->getApplication()Lcom/discord/stores/StoreApplication;
move-result-object v2
invoke-virtual {v1}, Lcom/discord/models/domain/activity/ModelActivity;->getApplicationId()Ljava/lang/Long;
move-result-object v1
invoke-virtual {v2, v1}, Lcom/discord/stores/StoreApplication;->get(Ljava/lang/Long;)Lrx/Observable;
move-result-object v1
new-instance v2, Lcom/discord/widgets/user/presence/ModelRichPresence$Companion$get$1$$special$$inlined$let$lambda$1;
invoke-direct {v2, p1}, Lcom/discord/widgets/user/presence/ModelRichPresence$Companion$get$1$$special$$inlined$let$lambda$1;-><init>(Lcom/discord/models/domain/ModelPresence;)V
invoke-virtual {v1, v2}, Lrx/Observable;->f(Lg0/l/i;)Lrx/Observable;
move-result-object v1
if-eqz v1, :cond_1
move-object p1, v1
goto :goto_0
:cond_1
new-instance v1, Lcom/discord/widgets/user/presence/ModelRichPresence;
const/4 v2, 0x2
invoke-direct {v1, p1, v0, v2, v0}, Lcom/discord/widgets/user/presence/ModelRichPresence;-><init>(Lcom/discord/models/domain/ModelPresence;Lcom/discord/models/domain/ModelApplication;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
new-instance p1, Lg0/m/e/j;
invoke-direct {p1, v1}, Lg0/m/e/j;-><init>(Ljava/lang/Object;)V
:goto_0
return-object p1
.end method

View file

@ -1,96 +0,0 @@
.class public final Lcom/discord/widgets/user/presence/ModelRichPresence$Companion;
.super Ljava/lang/Object;
.source "ModelRichPresence.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/presence/ModelRichPresence;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Lcom/discord/widgets/user/presence/ModelRichPresence$Companion;-><init>()V
return-void
.end method
.method public static synthetic get$default(Lcom/discord/widgets/user/presence/ModelRichPresence$Companion;JLcom/discord/stores/StoreUserPresence;ILjava/lang/Object;)Lrx/Observable;
.locals 0
and-int/lit8 p4, p4, 0x2
if-eqz p4, :cond_0
sget-object p3, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {p3}, Lcom/discord/stores/StoreStream$Companion;->getPresences()Lcom/discord/stores/StoreUserPresence;
move-result-object p3
:cond_0
invoke-virtual {p0, p1, p2, p3}, Lcom/discord/widgets/user/presence/ModelRichPresence$Companion;->get(JLcom/discord/stores/StoreUserPresence;)Lrx/Observable;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final get(JLcom/discord/stores/StoreUserPresence;)Lrx/Observable;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(J",
"Lcom/discord/stores/StoreUserPresence;",
")",
"Lrx/Observable<",
"Lcom/discord/widgets/user/presence/ModelRichPresence;",
">;"
}
.end annotation
if-eqz p3, :cond_0
invoke-virtual {p3, p1, p2}, Lcom/discord/stores/StoreUserPresence;->getForUserId(J)Lrx/Observable;
move-result-object p1
sget-object p2, Lcom/discord/widgets/user/presence/ModelRichPresence$Companion$get$1;->INSTANCE:Lcom/discord/widgets/user/presence/ModelRichPresence$Companion$get$1;
invoke-virtual {p1, p2}, Lrx/Observable;->k(Lg0/l/i;)Lrx/Observable;
move-result-object p1
const-string p2, "storeUserPresence\n \u2026 }\n }"
invoke-static {p1, p2}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p1
:cond_0
const-string p1, "storeUserPresence"
invoke-static {p1}, Ly/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method

View file

@ -1,300 +0,0 @@
.class public final Lcom/discord/widgets/user/presence/ModelRichPresence;
.super Ljava/lang/Object;
.source "ModelRichPresence.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/widgets/user/presence/ModelRichPresence$Companion;
}
.end annotation
# static fields
.field public static final Companion:Lcom/discord/widgets/user/presence/ModelRichPresence$Companion;
# instance fields
.field public final presence:Lcom/discord/models/domain/ModelPresence;
.field public final primaryApplication:Lcom/discord/models/domain/ModelApplication;
# direct methods
.method public static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/discord/widgets/user/presence/ModelRichPresence$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/discord/widgets/user/presence/ModelRichPresence$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/discord/widgets/user/presence/ModelRichPresence;->Companion:Lcom/discord/widgets/user/presence/ModelRichPresence$Companion;
return-void
.end method
.method public constructor <init>(Lcom/discord/models/domain/ModelPresence;Lcom/discord/models/domain/ModelApplication;)V
.locals 0
if-eqz p1, :cond_0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/discord/widgets/user/presence/ModelRichPresence;->presence:Lcom/discord/models/domain/ModelPresence;
iput-object p2, p0, Lcom/discord/widgets/user/presence/ModelRichPresence;->primaryApplication:Lcom/discord/models/domain/ModelApplication;
return-void
:cond_0
const-string p1, "presence"
invoke-static {p1}, Ly/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public synthetic constructor <init>(Lcom/discord/models/domain/ModelPresence;Lcom/discord/models/domain/ModelApplication;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
and-int/lit8 p3, p3, 0x2
if-eqz p3, :cond_0
const/4 p2, 0x0
:cond_0
invoke-direct {p0, p1, p2}, Lcom/discord/widgets/user/presence/ModelRichPresence;-><init>(Lcom/discord/models/domain/ModelPresence;Lcom/discord/models/domain/ModelApplication;)V
return-void
.end method
.method public static synthetic copy$default(Lcom/discord/widgets/user/presence/ModelRichPresence;Lcom/discord/models/domain/ModelPresence;Lcom/discord/models/domain/ModelApplication;ILjava/lang/Object;)Lcom/discord/widgets/user/presence/ModelRichPresence;
.locals 0
and-int/lit8 p4, p3, 0x1
if-eqz p4, :cond_0
iget-object p1, p0, Lcom/discord/widgets/user/presence/ModelRichPresence;->presence:Lcom/discord/models/domain/ModelPresence;
:cond_0
and-int/lit8 p3, p3, 0x2
if-eqz p3, :cond_1
iget-object p2, p0, Lcom/discord/widgets/user/presence/ModelRichPresence;->primaryApplication:Lcom/discord/models/domain/ModelApplication;
:cond_1
invoke-virtual {p0, p1, p2}, Lcom/discord/widgets/user/presence/ModelRichPresence;->copy(Lcom/discord/models/domain/ModelPresence;Lcom/discord/models/domain/ModelApplication;)Lcom/discord/widgets/user/presence/ModelRichPresence;
move-result-object p0
return-object p0
.end method
.method public static final get(JLcom/discord/stores/StoreUserPresence;)Lrx/Observable;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(J",
"Lcom/discord/stores/StoreUserPresence;",
")",
"Lrx/Observable<",
"Lcom/discord/widgets/user/presence/ModelRichPresence;",
">;"
}
.end annotation
sget-object v0, Lcom/discord/widgets/user/presence/ModelRichPresence;->Companion:Lcom/discord/widgets/user/presence/ModelRichPresence$Companion;
invoke-virtual {v0, p0, p1, p2}, Lcom/discord/widgets/user/presence/ModelRichPresence$Companion;->get(JLcom/discord/stores/StoreUserPresence;)Lrx/Observable;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()Lcom/discord/models/domain/ModelPresence;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/user/presence/ModelRichPresence;->presence:Lcom/discord/models/domain/ModelPresence;
return-object v0
.end method
.method public final component2()Lcom/discord/models/domain/ModelApplication;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/user/presence/ModelRichPresence;->primaryApplication:Lcom/discord/models/domain/ModelApplication;
return-object v0
.end method
.method public final copy(Lcom/discord/models/domain/ModelPresence;Lcom/discord/models/domain/ModelApplication;)Lcom/discord/widgets/user/presence/ModelRichPresence;
.locals 1
if-eqz p1, :cond_0
new-instance v0, Lcom/discord/widgets/user/presence/ModelRichPresence;
invoke-direct {v0, p1, p2}, Lcom/discord/widgets/user/presence/ModelRichPresence;-><init>(Lcom/discord/models/domain/ModelPresence;Lcom/discord/models/domain/ModelApplication;)V
return-object v0
:cond_0
const-string p1, "presence"
invoke-static {p1}, Ly/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/widgets/user/presence/ModelRichPresence;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/widgets/user/presence/ModelRichPresence;
iget-object v0, p0, Lcom/discord/widgets/user/presence/ModelRichPresence;->presence:Lcom/discord/models/domain/ModelPresence;
iget-object v1, p1, Lcom/discord/widgets/user/presence/ModelRichPresence;->presence:Lcom/discord/models/domain/ModelPresence;
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/user/presence/ModelRichPresence;->primaryApplication:Lcom/discord/models/domain/ModelApplication;
iget-object p1, p1, Lcom/discord/widgets/user/presence/ModelRichPresence;->primaryApplication:Lcom/discord/models/domain/ModelApplication;
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 final getPresence()Lcom/discord/models/domain/ModelPresence;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/user/presence/ModelRichPresence;->presence:Lcom/discord/models/domain/ModelPresence;
return-object v0
.end method
.method public final getPrimaryActivity()Lcom/discord/models/domain/activity/ModelActivity;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/user/presence/ModelRichPresence;->presence:Lcom/discord/models/domain/ModelPresence;
invoke-virtual {v0}, Lcom/discord/models/domain/ModelPresence;->getPrimaryActivity()Lcom/discord/models/domain/activity/ModelActivity;
move-result-object v0
return-object v0
.end method
.method public final getPrimaryApplication()Lcom/discord/models/domain/ModelApplication;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/user/presence/ModelRichPresence;->primaryApplication:Lcom/discord/models/domain/ModelApplication;
return-object v0
.end method
.method public hashCode()I
.locals 3
iget-object v0, p0, Lcom/discord/widgets/user/presence/ModelRichPresence;->presence:Lcom/discord/models/domain/ModelPresence;
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Lcom/discord/models/domain/ModelPresence;->hashCode()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/widgets/user/presence/ModelRichPresence;->primaryApplication:Lcom/discord/models/domain/ModelApplication;
if-eqz v2, :cond_1
invoke-virtual {v2}, Lcom/discord/models/domain/ModelApplication;->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, "ModelRichPresence(presence="
invoke-static {v0}, Le/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/discord/widgets/user/presence/ModelRichPresence;->presence:Lcom/discord/models/domain/ModelPresence;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", primaryApplication="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/user/presence/ModelRichPresence;->primaryApplication:Lcom/discord/models/domain/ModelApplication;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ")"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -1,367 +0,0 @@
.class public final Lcom/discord/widgets/user/presence/ViewHolderGameRichPresence;
.super Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;
.source "ViewHolderGameRichPresence.kt"
# instance fields
.field public final containerView:Landroid/view/View;
# direct methods
.method public constructor <init>(Landroid/view/View;)V
.locals 1
if-eqz p1, :cond_0
const/4 v0, 0x1
invoke-direct {p0, p1, v0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;-><init>(Landroid/view/View;I)V
iput-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderGameRichPresence;->containerView:Landroid/view/View;
return-void
:cond_0
const-string p1, "containerView"
invoke-static {p1}, Ly/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
# virtual methods
.method public configureTextUi(Lcom/discord/models/domain/activity/ModelActivity;Lcom/discord/utilities/streams/StreamContext;)V
.locals 8
if-eqz p1, :cond_6
invoke-virtual {p1}, Lcom/discord/models/domain/activity/ModelActivity;->getState()Ljava/lang/String;
move-result-object p2
const/4 v0, 0x0
if-eqz p2, :cond_4
invoke-virtual {p1}, Lcom/discord/models/domain/activity/ModelActivity;->getParty()Lcom/discord/models/domain/activity/ModelActivityParty;
move-result-object v1
if-eqz v1, :cond_2
invoke-virtual {v1}, Lcom/discord/models/domain/activity/ModelActivityParty;->getMaxSize()J
move-result-wide v2
const-wide/16 v4, 0x0
cmp-long v6, v2, v4
if-nez v6, :cond_1
:cond_0
move-object v1, v0
goto :goto_0
:cond_1
iget-object v2, p0, Lcom/discord/widgets/user/presence/ViewHolderGameRichPresence;->containerView:Landroid/view/View;
invoke-virtual {v2}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v2
if-eqz v2, :cond_0
const v3, 0x7f1214b3
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
invoke-virtual {v1}, Lcom/discord/models/domain/activity/ModelActivityParty;->getCurrentSize()J
move-result-wide v6
invoke-static {v6, v7}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v6
aput-object v6, v4, v5
const/4 v5, 0x1
invoke-virtual {v1}, Lcom/discord/models/domain/activity/ModelActivityParty;->getMaxSize()J
move-result-wide v6
invoke-static {v6, v7}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v1
aput-object v1, v4, v5
invoke-virtual {v2, v3, v4}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
:goto_0
if-eqz v1, :cond_2
goto :goto_1
:cond_2
const-string v1, ""
:goto_1
const-string v2, "model.party?.run {\n \u2026)\n }\n } ?: \"\""
invoke-static {v1, v2}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 p2, 0x20
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
if-eqz p2, :cond_3
invoke-static {p2}, Ly/a0/u;->trim(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object p2
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
goto :goto_2
:cond_3
new-instance p1, Ly/l;
const-string p2, "null cannot be cast to non-null type kotlin.CharSequence"
invoke-direct {p1, p2}, Ly/l;-><init>(Ljava/lang/String;)V
throw p1
:cond_4
move-object p2, v0
:goto_2
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getHeaderTv()Landroid/widget/TextView;
move-result-object v1
const-string v2, "headerTv"
invoke-static {v1, v2}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getHeaderTv()Landroid/widget/TextView;
move-result-object v3
invoke-static {v3, v2}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v3}, Landroid/widget/TextView;->getContext()Landroid/content/Context;
move-result-object v2
const-string v3, "headerTv.context"
invoke-static {v2, v3}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v2, p1}, Lcom/discord/utilities/presence/PresenceUtils;->getActivityHeader(Landroid/content/Context;Lcom/discord/models/domain/activity/ModelActivity;)Ljava/lang/CharSequence;
move-result-object v2
invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getTitleTv()Landroid/widget/TextView;
move-result-object v1
const-string v2, "titleTv"
invoke-static {v1, v2}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Lcom/discord/models/domain/activity/ModelActivity;->getName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getDetailsTv()Landroid/widget/TextView;
move-result-object v1
const-string v2, "detailsTv"
invoke-static {v1, v2}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Lcom/discord/models/domain/activity/ModelActivity;->getDetails()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcom/discord/utilities/view/extensions/ViewExtensions;->setTextAndVisibilityBy(Landroid/widget/TextView;Ljava/lang/CharSequence;)V
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getStateTv()Landroid/widget/TextView;
move-result-object v1
const-string v2, "stateTv"
invoke-static {v1, v2}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v1, p2}, Lcom/discord/utilities/view/extensions/ViewExtensions;->setTextAndVisibilityBy(Landroid/widget/TextView;Ljava/lang/CharSequence;)V
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getTimeTv()Landroid/widget/TextView;
move-result-object p2
const-string v1, "timeTv"
invoke-static {p2, v1}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Lcom/discord/models/domain/activity/ModelActivity;->getTimestamps()Lcom/discord/models/domain/activity/ModelActivityTimestamps;
move-result-object p1
if-eqz p1, :cond_5
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->friendlyTime(Lcom/discord/models/domain/activity/ModelActivityTimestamps;)Ljava/lang/CharSequence;
move-result-object v0
:cond_5
invoke-static {p2, v0}, Lcom/discord/utilities/view/extensions/ViewExtensions;->setTextAndVisibilityBy(Landroid/widget/TextView;Ljava/lang/CharSequence;)V
return-void
:cond_6
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "model must not be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public configureUi(Lcom/discord/widgets/user/presence/ModelRichPresence;Lcom/discord/utilities/streams/StreamContext;ZLcom/discord/models/domain/ModelUser;)V
.locals 9
.annotation build Landroidx/annotation/UiThread;
.end annotation
invoke-super {p0, p1, p2, p3, p4}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->configureUi(Lcom/discord/widgets/user/presence/ModelRichPresence;Lcom/discord/utilities/streams/StreamContext;ZLcom/discord/models/domain/ModelUser;)V
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getLargeIv()Lcom/facebook/drawee/view/SimpleDraweeView;
move-result-object p2
const-string p3, "largeIv"
invoke-static {p2, p3}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/widget/ImageView;->getVisibility()I
move-result p2
if-eqz p2, :cond_2
if-eqz p1, :cond_1
invoke-virtual {p1}, Lcom/discord/widgets/user/presence/ModelRichPresence;->getPrimaryApplication()Lcom/discord/models/domain/ModelApplication;
move-result-object p1
if-eqz p1, :cond_1
sget-object v0, Lcom/discord/utilities/icon/IconUtils;->INSTANCE:Lcom/discord/utilities/icon/IconUtils;
invoke-virtual {p1}, Lcom/discord/models/domain/ModelApplication;->getId()J
move-result-wide v1
invoke-virtual {p1}, Lcom/discord/models/domain/ModelApplication;->getIcon()Ljava/lang/String;
move-result-object p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const-string p1, ""
:goto_0
move-object v3, p1
const/4 v4, 0x0
const/4 v5, 0x4
const/4 v6, 0x0
invoke-static/range {v0 .. v6}, Lcom/discord/utilities/icon/IconUtils;->getApplicationIcon$default(Lcom/discord/utilities/icon/IconUtils;JLjava/lang/String;IILjava/lang/Object;)Ljava/lang/String;
move-result-object p1
goto :goto_1
:cond_1
const/4 p1, 0x0
:goto_1
move-object v1, p1
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getLargeIv()Lcom/facebook/drawee/view/SimpleDraweeView;
move-result-object p1
invoke-static {p1, p3}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/4 p2, 0x0
invoke-virtual {p1, p2}, Landroid/widget/ImageView;->setVisibility(I)V
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getLargeIv()Lcom/facebook/drawee/view/SimpleDraweeView;
move-result-object v0
invoke-static {v0, p3}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/16 v7, 0x7c
const/4 v8, 0x0
invoke-static/range {v0 .. v8}, Lcom/discord/utilities/images/MGImages;->setImage$default(Landroid/widget/ImageView;Ljava/lang/String;IIZLkotlin/jvm/functions/Function1;Lcom/discord/utilities/images/MGImages$ChangeDetector;ILjava/lang/Object;)V
:cond_2
return-void
.end method

View file

@ -1,55 +0,0 @@
.class public final Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence$configureUi$1;
.super Ljava/lang/Object;
.source "ViewHolderMusicRichPresence.kt"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->configureUi(Lcom/discord/widgets/user/presence/ModelRichPresence;Lcom/discord/utilities/streams/StreamContext;ZLcom/discord/models/domain/ModelUser;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic $activity:Lcom/discord/models/domain/activity/ModelActivity;
# direct methods
.method public constructor <init>(Lcom/discord/models/domain/activity/ModelActivity;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence$configureUi$1;->$activity:Lcom/discord/models/domain/activity/ModelActivity;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 3
sget-object v0, Lcom/discord/utilities/integrations/SpotifyHelper;->INSTANCE:Lcom/discord/utilities/integrations/SpotifyHelper;
const-string v1, "it"
const-string v2, "it.context"
invoke-static {p1, v1, v2}, Le/e/b/a/a;->a(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Context;
move-result-object p1
iget-object v1, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence$configureUi$1;->$activity:Lcom/discord/models/domain/activity/ModelActivity;
invoke-virtual {v0, p1, v1}, Lcom/discord/utilities/integrations/SpotifyHelper;->launchTrack(Landroid/content/Context;Lcom/discord/models/domain/activity/ModelActivity;)V
return-void
.end method

View file

@ -1,55 +0,0 @@
.class public final Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence$configureUi$2;
.super Ljava/lang/Object;
.source "ViewHolderMusicRichPresence.kt"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->configureUi(Lcom/discord/widgets/user/presence/ModelRichPresence;Lcom/discord/utilities/streams/StreamContext;ZLcom/discord/models/domain/ModelUser;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic $activity:Lcom/discord/models/domain/activity/ModelActivity;
# direct methods
.method public constructor <init>(Lcom/discord/models/domain/activity/ModelActivity;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence$configureUi$2;->$activity:Lcom/discord/models/domain/activity/ModelActivity;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 3
sget-object v0, Lcom/discord/utilities/integrations/SpotifyHelper;->INSTANCE:Lcom/discord/utilities/integrations/SpotifyHelper;
const-string v1, "it"
const-string v2, "it.context"
invoke-static {p1, v1, v2}, Le/e/b/a/a;->a(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Context;
move-result-object p1
iget-object v1, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence$configureUi$2;->$activity:Lcom/discord/models/domain/activity/ModelActivity;
invoke-virtual {v0, p1, v1}, Lcom/discord/utilities/integrations/SpotifyHelper;->launchTrack(Landroid/content/Context;Lcom/discord/models/domain/activity/ModelActivity;)V
return-void
.end method

View file

@ -1,79 +0,0 @@
.class public final Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence$configureUi$3;
.super Ljava/lang/Object;
.source "ViewHolderMusicRichPresence.kt"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->configureUi(Lcom/discord/widgets/user/presence/ModelRichPresence;Lcom/discord/utilities/streams/StreamContext;ZLcom/discord/models/domain/ModelUser;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic $activity:Lcom/discord/models/domain/activity/ModelActivity;
.field public final synthetic $isMe:Z
.field public final synthetic $user:Lcom/discord/models/domain/ModelUser;
# direct methods
.method public constructor <init>(Lcom/discord/models/domain/activity/ModelActivity;Lcom/discord/models/domain/ModelUser;Z)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence$configureUi$3;->$activity:Lcom/discord/models/domain/activity/ModelActivity;
iput-object p2, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence$configureUi$3;->$user:Lcom/discord/models/domain/ModelUser;
iput-boolean p3, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence$configureUi$3;->$isMe:Z
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 6
sget-object v0, Lcom/discord/utilities/integrations/SpotifyHelper;->INSTANCE:Lcom/discord/utilities/integrations/SpotifyHelper;
const-string v1, "it"
const-string v2, "it.context"
invoke-static {p1, v1, v2}, Le/e/b/a/a;->a(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Context;
move-result-object v1
iget-object v2, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence$configureUi$3;->$activity:Lcom/discord/models/domain/activity/ModelActivity;
iget-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence$configureUi$3;->$user:Lcom/discord/models/domain/ModelUser;
if-eqz p1, :cond_0
invoke-virtual {p1}, Lcom/discord/models/domain/ModelUser;->getId()J
move-result-wide v3
goto :goto_0
:cond_0
const-wide/16 v3, 0x0
:goto_0
iget-boolean v5, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence$configureUi$3;->$isMe:Z
invoke-virtual/range {v0 .. v5}, Lcom/discord/utilities/integrations/SpotifyHelper;->launchAlbum(Landroid/content/Context;Lcom/discord/models/domain/activity/ModelActivity;JZ)V
return-void
.end method

View file

@ -1,67 +0,0 @@
.class public final Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence$configureUi$4;
.super Ljava/lang/Object;
.source "ViewHolderMusicRichPresence.kt"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->configureUi(Lcom/discord/widgets/user/presence/ModelRichPresence;Lcom/discord/utilities/streams/StreamContext;ZLcom/discord/models/domain/ModelUser;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence$configureUi$4;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence$configureUi$4;
invoke-direct {v0}, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence$configureUi$4;-><init>()V
sput-object v0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence$configureUi$4;->INSTANCE:Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence$configureUi$4;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 2
sget-object v0, Lcom/discord/utilities/integrations/SpotifyHelper;->INSTANCE:Lcom/discord/utilities/integrations/SpotifyHelper;
const-string v1, "it"
invoke-static {p1, v1}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object p1
const-string v1, "it.context"
invoke-static {p1, v1}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0, p1}, Lcom/discord/utilities/integrations/SpotifyHelper;->openPlayStoreForSpotify(Landroid/content/Context;)V
return-void
.end method

View file

@ -1,610 +0,0 @@
.class public final Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;
.super Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;
.source "ViewHolderMusicRichPresence.kt"
# instance fields
.field public final clock:Lcom/discord/utilities/time/Clock;
.field public final containerView:Landroid/view/View;
.field public final musicDuration:Landroid/widget/TextView;
.field public final musicElapsed:Landroid/widget/TextView;
.field public final musicSuperBar:Lcom/miguelgaeta/super_bar/SuperBar;
.field public final playButton:Landroid/widget/Button;
# direct methods
.method public constructor <init>(Landroid/view/View;)V
.locals 1
if-eqz p1, :cond_0
const/4 v0, 0x2
invoke-direct {p0, p1, v0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;-><init>(Landroid/view/View;I)V
iput-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->containerView:Landroid/view/View;
iget-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->containerView:Landroid/view/View;
const v0, 0x7f0a06bc
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/Button;
iput-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->playButton:Landroid/widget/Button;
iget-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->containerView:Landroid/view/View;
const v0, 0x7f0a06be
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Lcom/miguelgaeta/super_bar/SuperBar;
iput-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->musicSuperBar:Lcom/miguelgaeta/super_bar/SuperBar;
iget-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->containerView:Landroid/view/View;
const v0, 0x7f0a06ba
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
iput-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->musicElapsed:Landroid/widget/TextView;
iget-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->containerView:Landroid/view/View;
const v0, 0x7f0a06b9
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
iput-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->musicDuration:Landroid/widget/TextView;
invoke-static {}, Lcom/discord/utilities/time/ClockFactory;->get()Lcom/discord/utilities/time/Clock;
move-result-object p1
iput-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->clock:Lcom/discord/utilities/time/Clock;
return-void
:cond_0
const-string p1, "containerView"
invoke-static {p1}, Ly/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
# virtual methods
.method public configureAssetUi(Lcom/discord/models/domain/activity/ModelActivity;Lcom/discord/utilities/streams/StreamContext;)V
.locals 1
invoke-super {p0, p1, p2}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->configureAssetUi(Lcom/discord/models/domain/activity/ModelActivity;Lcom/discord/utilities/streams/StreamContext;)V
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getSmallIv()Landroid/widget/ImageView;
move-result-object p1
const-string p2, "smallIv"
invoke-static {p1, p2}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/4 p2, 0x0
invoke-virtual {p1, p2}, Landroid/view/View;->setVisibility(I)V
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getSmallIvWrap()Landroid/view/View;
move-result-object p1
const-string v0, "smallIvWrap"
invoke-static {p1, v0}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1, p2}, Landroid/view/View;->setVisibility(I)V
return-void
.end method
.method public configureUi(Lcom/discord/widgets/user/presence/ModelRichPresence;Lcom/discord/utilities/streams/StreamContext;ZLcom/discord/models/domain/ModelUser;)V
.locals 10
.annotation build Landroidx/annotation/UiThread;
.end annotation
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->disposeTimer()V
iget-object v0, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->containerView:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
const/4 v1, 0x0
if-eqz p1, :cond_0
invoke-virtual {p1}, Lcom/discord/widgets/user/presence/ModelRichPresence;->getPrimaryActivity()Lcom/discord/models/domain/activity/ModelActivity;
move-result-object p1
goto :goto_0
:cond_0
move-object p1, v1
:goto_0
const/16 v2, 0x8
if-eqz p1, :cond_b
invoke-virtual {p1}, Lcom/discord/models/domain/activity/ModelActivity;->isRichPresence()Z
move-result v3
if-nez v3, :cond_1
goto/16 :goto_8
:cond_1
iget-object v3, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->containerView:Landroid/view/View;
const/4 v4, 0x0
invoke-virtual {v3, v4}, Landroid/view/View;->setVisibility(I)V
invoke-virtual {p1}, Lcom/discord/models/domain/activity/ModelActivity;->getName()Ljava/lang/String;
move-result-object v3
const/4 v5, 0x1
const-string v6, "spotify"
invoke-static {v3, v6, v5}, Ly/a0/p;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v3
invoke-virtual {p1}, Lcom/discord/models/domain/activity/ModelActivity;->getState()Ljava/lang/String;
move-result-object v6
if-eqz v6, :cond_2
const/16 v7, 0x3b
const/16 v8, 0x2c
const/4 v9, 0x4
invoke-static {v6, v7, v8, v4, v9}, Ly/a0/p;->replace$default(Ljava/lang/String;CCZI)Ljava/lang/String;
move-result-object v6
goto :goto_1
:cond_2
move-object v6, v1
:goto_1
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getHeaderTv()Landroid/widget/TextView;
move-result-object v7
const-string v8, "headerTv"
invoke-static {v7, v8}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getHeaderTv()Landroid/widget/TextView;
move-result-object v9
invoke-static {v9, v8}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v9}, Landroid/widget/TextView;->getContext()Landroid/content/Context;
move-result-object v8
const-string v9, "headerTv.context"
invoke-static {v8, v9}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v8, p1}, Lcom/discord/utilities/presence/PresenceUtils;->getActivityHeader(Landroid/content/Context;Lcom/discord/models/domain/activity/ModelActivity;)Ljava/lang/CharSequence;
move-result-object v8
invoke-virtual {v7, v8}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getTitleTv()Landroid/widget/TextView;
move-result-object v7
const-string v8, "titleTv"
invoke-static {v7, v8}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Lcom/discord/models/domain/activity/ModelActivity;->getDetails()Ljava/lang/String;
move-result-object v8
invoke-virtual {v7, v8}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getDetailsTv()Landroid/widget/TextView;
move-result-object v7
const-string v8, "detailsTv"
invoke-static {v7, v8}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const v8, 0x7f1214ad
new-array v9, v5, [Ljava/lang/Object;
aput-object v6, v9, v4
invoke-virtual {v0, v8, v9}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v6
invoke-static {v7, v6}, Lcom/discord/utilities/view/extensions/ViewExtensions;->setTextAndVisibilityBy(Landroid/widget/TextView;Ljava/lang/CharSequence;)V
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getTimeTv()Landroid/widget/TextView;
move-result-object v6
const-string v7, "timeTv"
invoke-static {v6, v7}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const v7, 0x7f1214ac
new-array v8, v5, [Ljava/lang/Object;
invoke-virtual {p1}, Lcom/discord/models/domain/activity/ModelActivity;->getAssets()Lcom/discord/models/domain/activity/ModelActivityAssets;
move-result-object v9
if-eqz v9, :cond_3
invoke-virtual {v9}, Lcom/discord/models/domain/activity/ModelActivityAssets;->getLargeText()Ljava/lang/String;
move-result-object v1
:cond_3
aput-object v1, v8, v4
invoke-virtual {v0, v7, v8}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {v6, v1}, Lcom/discord/utilities/view/extensions/ViewExtensions;->setTextAndVisibilityBy(Landroid/widget/TextView;Ljava/lang/CharSequence;)V
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getTextContainer()Landroid/view/View;
move-result-object v1
const-string v6, "textContainer"
invoke-static {v1, v6}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v1, v5}, Landroid/view/View;->setSelected(Z)V
invoke-virtual {p0, p1, p2}, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->configureAssetUi(Lcom/discord/models/domain/activity/ModelActivity;Lcom/discord/utilities/streams/StreamContext;)V
iget-object p2, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->playButton:Landroid/widget/Button;
const-string v1, "playButton"
invoke-static {p2, v1}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
if-eqz v3, :cond_4
const/4 v6, 0x0
goto :goto_2
:cond_4
const/16 v6, 0x8
:goto_2
invoke-virtual {p2, v6}, Landroid/view/View;->setVisibility(I)V
iget-object p2, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->musicSuperBar:Lcom/miguelgaeta/super_bar/SuperBar;
const-string v6, "musicSuperBar"
invoke-static {p2, v6}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
if-eqz v3, :cond_5
const/4 v6, 0x0
goto :goto_3
:cond_5
const/16 v6, 0x8
:goto_3
invoke-virtual {p2, v6}, Landroid/view/View;->setVisibility(I)V
iget-object p2, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->musicDuration:Landroid/widget/TextView;
const-string v6, "musicDuration"
invoke-static {p2, v6}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
if-eqz v3, :cond_6
const/4 v6, 0x0
goto :goto_4
:cond_6
const/16 v6, 0x8
:goto_4
invoke-virtual {p2, v6}, Landroid/view/View;->setVisibility(I)V
iget-object p2, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->musicElapsed:Landroid/widget/TextView;
const-string v6, "musicElapsed"
invoke-static {p2, v6}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
if-eqz v3, :cond_7
const/4 v2, 0x0
:cond_7
invoke-virtual {p2, v2}, Landroid/view/View;->setVisibility(I)V
if-eqz p3, :cond_8
iget-object p2, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->playButton:Landroid/widget/Button;
invoke-static {p2, v1}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const v2, 0x7f121493
invoke-virtual {v0, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {p2, v2}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V
iget-object p2, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->playButton:Landroid/widget/Button;
invoke-static {p2, v1}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p2, v4}, Landroid/widget/Button;->setEnabled(Z)V
goto :goto_6
:cond_8
iget-object p2, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->playButton:Landroid/widget/Button;
invoke-static {p2, v1}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const v2, 0x7f1214b0
new-array v3, v5, [Ljava/lang/Object;
invoke-virtual {p1}, Lcom/discord/models/domain/activity/ModelActivity;->getName()Ljava/lang/String;
move-result-object v6
if-eqz v6, :cond_9
goto :goto_5
:cond_9
const/16 v6, 0x3f
invoke-static {v6}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;
move-result-object v6
:goto_5
aput-object v6, v3, v4
invoke-virtual {v0, v2, v3}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {p2, v2}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V
iget-object p2, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->playButton:Landroid/widget/Button;
invoke-static {p2, v1}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p2, v5}, Landroid/widget/Button;->setEnabled(Z)V
:goto_6
sget-object p2, Lcom/discord/utilities/integrations/SpotifyHelper;->INSTANCE:Lcom/discord/utilities/integrations/SpotifyHelper;
const-string v1, "context"
invoke-static {v0, v1}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p2, v0}, Lcom/discord/utilities/integrations/SpotifyHelper;->isSpotifyInstalled(Landroid/content/Context;)Z
move-result p2
if-eqz p2, :cond_a
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getTitleTv()Landroid/widget/TextView;
move-result-object p2
new-instance v0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence$configureUi$1;
invoke-direct {v0, p1}, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence$configureUi$1;-><init>(Lcom/discord/models/domain/activity/ModelActivity;)V
invoke-virtual {p2, v0}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
iget-object p2, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->playButton:Landroid/widget/Button;
new-instance v0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence$configureUi$2;
invoke-direct {v0, p1}, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence$configureUi$2;-><init>(Lcom/discord/models/domain/activity/ModelActivity;)V
invoke-virtual {p2, v0}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getLargeIv()Lcom/facebook/drawee/view/SimpleDraweeView;
move-result-object p2
new-instance v0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence$configureUi$3;
invoke-direct {v0, p1, p4, p3}, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence$configureUi$3;-><init>(Lcom/discord/models/domain/activity/ModelActivity;Lcom/discord/models/domain/ModelUser;Z)V
invoke-virtual {p2, v0}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
goto :goto_7
:cond_a
iget-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->playButton:Landroid/widget/Button;
sget-object p2, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence$configureUi$4;->INSTANCE:Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence$configureUi$4;
invoke-virtual {p1, p2}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
:goto_7
return-void
:cond_b
:goto_8
iget-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->containerView:Landroid/view/View;
invoke-virtual {p1, v2}, Landroid/view/View;->setVisibility(I)V
return-void
.end method
.method public setTimeTextViews(Lcom/discord/models/domain/activity/ModelActivityTimestamps;)V
.locals 8
if-eqz p1, :cond_1
iget-object v0, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->clock:Lcom/discord/utilities/time/Clock;
invoke-interface {v0}, Lcom/discord/utilities/time/Clock;->currentTimeMillis()J
move-result-wide v0
invoke-virtual {p1}, Lcom/discord/models/domain/activity/ModelActivityTimestamps;->getEndMs()J
move-result-wide v2
invoke-virtual {p1}, Lcom/discord/models/domain/activity/ModelActivityTimestamps;->getStartMs()J
move-result-wide v4
sub-long/2addr v2, v4
invoke-virtual {p1}, Lcom/discord/models/domain/activity/ModelActivityTimestamps;->getEndMs()J
move-result-wide v4
cmp-long v6, v0, v4
if-ltz v6, :cond_0
move-wide v0, v2
goto :goto_0
:cond_0
invoke-virtual {p1}, Lcom/discord/models/domain/activity/ModelActivityTimestamps;->getStartMs()J
move-result-wide v4
sub-long/2addr v0, v4
:goto_0
long-to-double v4, v0
long-to-double v6, v2
div-double/2addr v4, v6
const/high16 p1, 0x42c80000 # 100.0f
float-to-double v6, p1
mul-double v4, v4, v6
iget-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->musicSuperBar:Lcom/miguelgaeta/super_bar/SuperBar;
const-string v6, "musicSuperBar"
invoke-static {p1, v6}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Lcom/miguelgaeta/super_bar/SuperBar;->getConfig()Lcom/miguelgaeta/super_bar/SuperBarConfig;
move-result-object p1
const/16 v6, 0x15e
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
double-to-float v4, v4
invoke-virtual {p1, v6, v4}, Lcom/miguelgaeta/super_bar/SuperBarConfig;->setBarValue(Ljava/lang/Integer;F)V
iget-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->musicElapsed:Landroid/widget/TextView;
const-string v4, "musicElapsed"
invoke-static {p1, v4}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v4, Lcom/discord/utilities/time/TimeUtils;->INSTANCE:Lcom/discord/utilities/time/TimeUtils;
const/4 v5, 0x0
invoke-virtual {v4, v0, v1, v5}, Lcom/discord/utilities/time/TimeUtils;->toFriendlyStringSimple(JLjava/lang/String;)Ljava/lang/CharSequence;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
iget-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;->musicDuration:Landroid/widget/TextView;
const-string v0, "musicDuration"
invoke-static {p1, v0}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v0, Lcom/discord/utilities/time/TimeUtils;->INSTANCE:Lcom/discord/utilities/time/TimeUtils;
invoke-virtual {v0, v2, v3, v5}, Lcom/discord/utilities/time/TimeUtils;->toFriendlyStringSimple(JLjava/lang/String;)Ljava/lang/CharSequence;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
:cond_1
return-void
.end method

View file

@ -1,157 +0,0 @@
.class public final Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence$configureUi$1;
.super Ljava/lang/Object;
.source "ViewHolderPlatformRichPresence.kt"
# interfaces
.implements Lg0/l/i;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence;->configureUi(Lcom/discord/widgets/user/presence/ModelRichPresence;Lcom/discord/utilities/streams/StreamContext;ZLcom/discord/models/domain/ModelUser;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lg0/l/i<",
"TT;TR;>;"
}
.end annotation
# instance fields
.field public final synthetic $platform:Lcom/discord/utilities/platform/Platform;
# direct methods
.method public constructor <init>(Lcom/discord/utilities/platform/Platform;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence$configureUi$1;->$platform:Lcom/discord/utilities/platform/Platform;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic call(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Ljava/util/List;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence$configureUi$1;->call(Ljava/util/List;)Z
move-result p1
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.end method
.method public final call(Ljava/util/List;)Z
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/discord/models/domain/ModelConnectedAccount;",
">;)Z"
}
.end annotation
const-string v0, "it"
invoke-static {p1, v0}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {p1}, Ljava/util/Collection;->isEmpty()Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
goto :goto_0
:cond_0
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
:cond_1
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_3
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/discord/models/domain/ModelConnectedAccount;
invoke-virtual {v0}, Lcom/discord/models/domain/ModelConnectedAccount;->getType()Ljava/lang/String;
move-result-object v0
iget-object v2, p0, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence$configureUi$1;->$platform:Lcom/discord/utilities/platform/Platform;
invoke-virtual {v2}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v2
sget-object v3, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
const-string v4, "Locale.ENGLISH"
invoke-static {v3, v4}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
if-eqz v2, :cond_2
invoke-virtual {v2, v3}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object v2
const-string v3, "(this as java.lang.String).toLowerCase(locale)"
invoke-static {v2, v3}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v0, v2}, Ly/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
const/4 v1, 0x1
goto :goto_0
:cond_2
new-instance p1, Ly/l;
const-string v0, "null cannot be cast to non-null type java.lang.String"
invoke-direct {p1, v0}, Ly/l;-><init>(Ljava/lang/String;)V
throw p1
:cond_3
:goto_0
return v1
.end method

View file

@ -1,93 +0,0 @@
.class public final Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence$configureUi$3;
.super Ly/u/b/k;
.source "ViewHolderPlatformRichPresence.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence;->configureUi(Lcom/discord/widgets/user/presence/ModelRichPresence;Lcom/discord/utilities/streams/StreamContext;ZLcom/discord/models/domain/ModelUser;)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/Function1<",
"Ljava/lang/Boolean;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence$configureUi$3;->this$0:Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence;
const/4 p1, 0x1
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;)Ljava/lang/Object;
.locals 0
check-cast p1, Ljava/lang/Boolean;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence$configureUi$3;->invoke(Ljava/lang/Boolean;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Ljava/lang/Boolean;)V
.locals 2
iget-object v0, p0, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence$configureUi$3;->this$0:Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence;
invoke-static {v0}, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence;->access$getConnectButton$p(Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence;)Landroid/widget/Button;
move-result-object v0
const-string v1, "connectButton"
invoke-static {v0, v1}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
xor-int/lit8 p1, p1, 0x1
if-eqz p1, :cond_0
const/4 p1, 0x0
goto :goto_0
:cond_0
const/16 p1, 0x8
:goto_0
invoke-virtual {v0, p1}, Landroid/view/View;->setVisibility(I)V
return-void
.end method

View file

@ -1,67 +0,0 @@
.class public final Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence$configureUi$4;
.super Ljava/lang/Object;
.source "ViewHolderPlatformRichPresence.kt"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence;->configureUi(Lcom/discord/widgets/user/presence/ModelRichPresence;Lcom/discord/utilities/streams/StreamContext;ZLcom/discord/models/domain/ModelUser;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic $platform:Lcom/discord/utilities/platform/Platform;
# direct methods
.method public constructor <init>(Lcom/discord/utilities/platform/Platform;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence$configureUi$4;->$platform:Lcom/discord/utilities/platform/Platform;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 3
sget-object v0, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {v0}, Lcom/discord/stores/StoreStream$Companion;->getUserConnections()Lcom/discord/stores/StoreUserConnections;
move-result-object v0
iget-object v1, p0, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence$configureUi$4;->$platform:Lcom/discord/utilities/platform/Platform;
invoke-virtual {v1}, Lcom/discord/utilities/platform/Platform;->getPlatformId()Ljava/lang/String;
move-result-object v1
const-string v2, "it"
invoke-static {p1, v2}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object p1
const-string v2, "it.context"
invoke-static {p1, v2}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0, v1, p1}, Lcom/discord/stores/StoreUserConnections;->authorizeConnection(Ljava/lang/String;Landroid/content/Context;)V
return-void
.end method

View file

@ -1,623 +0,0 @@
.class public final Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence;
.super Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;
.source "ViewHolderPlatformRichPresence.kt"
# instance fields
.field public final connectButton:Landroid/widget/Button;
.field public final containerView:Landroid/view/View;
.field public final subscriptions:Lrx/subscriptions/CompositeSubscription;
# direct methods
.method public constructor <init>(Landroid/view/View;)V
.locals 1
if-eqz p1, :cond_0
const/4 v0, 0x3
invoke-direct {p0, p1, v0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;-><init>(Landroid/view/View;I)V
iput-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence;->containerView:Landroid/view/View;
iget-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence;->containerView:Landroid/view/View;
const v0, 0x7f0a06bc
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/Button;
iput-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence;->connectButton:Landroid/widget/Button;
new-instance p1, Lrx/subscriptions/CompositeSubscription;
invoke-direct {p1}, Lrx/subscriptions/CompositeSubscription;-><init>()V
iput-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence;->subscriptions:Lrx/subscriptions/CompositeSubscription;
return-void
:cond_0
const-string p1, "containerView"
invoke-static {p1}, Ly/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public static final synthetic access$getConnectButton$p(Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence;)Landroid/widget/Button;
.locals 0
iget-object p0, p0, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence;->connectButton:Landroid/widget/Button;
return-object p0
.end method
.method private final configureImages(Lcom/discord/utilities/platform/Platform;Lcom/discord/widgets/user/presence/ModelRichPresence;)V
.locals 17
move-object/from16 v0, p0
move-object/from16 v1, p1
const/4 v2, 0x0
if-eqz p2, :cond_0
invoke-virtual/range {p2 .. p2}, Lcom/discord/widgets/user/presence/ModelRichPresence;->getPrimaryActivity()Lcom/discord/models/domain/activity/ModelActivity;
move-result-object v3
goto :goto_0
:cond_0
move-object v3, v2
:goto_0
invoke-super {v0, v3, v2}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->configureAssetUi(Lcom/discord/models/domain/activity/ModelActivity;Lcom/discord/utilities/streams/StreamContext;)V
invoke-virtual/range {p1 .. p1}, Lcom/discord/utilities/platform/Platform;->getWhitePlatformImage()Ljava/lang/Integer;
move-result-object v3
invoke-virtual/range {p0 .. p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getSmallIv()Landroid/widget/ImageView;
move-result-object v4
const-string v5, "smallIv"
invoke-static {v4, v5}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v6, 0x1
const/4 v7, 0x0
if-eqz v3, :cond_1
sget-object v8, Lcom/discord/utilities/platform/Platform;->NONE:Lcom/discord/utilities/platform/Platform;
if-eq v1, v8, :cond_1
const/4 v8, 0x1
goto :goto_1
:cond_1
const/4 v8, 0x0
:goto_1
const/16 v9, 0x8
if-eqz v8, :cond_2
const/4 v8, 0x0
goto :goto_2
:cond_2
const/16 v8, 0x8
:goto_2
invoke-virtual {v4, v8}, Landroid/view/View;->setVisibility(I)V
invoke-virtual/range {p0 .. p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getSmallIvWrap()Landroid/view/View;
move-result-object v4
const-string v8, "smallIvWrap"
invoke-static {v4, v8}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual/range {p0 .. p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getSmallIv()Landroid/widget/ImageView;
move-result-object v8
invoke-static {v8, v5}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v8}, Landroid/view/View;->getVisibility()I
move-result v8
if-nez v8, :cond_3
goto :goto_3
:cond_3
const/4 v6, 0x0
:goto_3
if-eqz v6, :cond_4
const/4 v9, 0x0
:cond_4
invoke-virtual {v4, v9}, Landroid/view/View;->setVisibility(I)V
sget-object v4, Lcom/discord/utilities/platform/Platform;->NONE:Lcom/discord/utilities/platform/Platform;
if-eq v1, v4, :cond_7
iget-object v4, v0, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence;->connectButton:Landroid/widget/Button;
invoke-virtual/range {p1 .. p1}, Lcom/discord/utilities/platform/Platform;->getColorResId()Ljava/lang/Integer;
move-result-object v6
if-eqz v6, :cond_5
invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I
move-result v6
goto :goto_4
:cond_5
const/4 v6, 0x0
:goto_4
invoke-virtual {v4, v6}, Landroid/widget/Button;->setBackgroundResource(I)V
if-eqz v3, :cond_6
invoke-virtual/range {p0 .. p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getSmallIv()Landroid/widget/ImageView;
move-result-object v4
invoke-static {v4, v5}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v4}, Landroid/widget/ImageView;->getResources()Landroid/content/res/Resources;
move-result-object v4
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v3
invoke-static {v4, v3, v2}, Landroidx/core/content/res/ResourcesCompat;->getDrawable(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
move-result-object v3
goto :goto_5
:cond_6
move-object v3, v2
:goto_5
invoke-virtual/range {p0 .. p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getSmallIv()Landroid/widget/ImageView;
move-result-object v4
invoke-virtual {v4, v3}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
:cond_7
sget-object v3, Lcom/discord/utilities/platform/Platform;->XBOX:Lcom/discord/utilities/platform/Platform;
const-string v4, "largeIv"
if-ne v1, v3, :cond_8
invoke-virtual/range {p1 .. p1}, Lcom/discord/utilities/platform/Platform;->getPlatformImage()Ljava/lang/Integer;
move-result-object v3
if-eqz v3, :cond_8
invoke-virtual/range {p0 .. p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getLargeIv()Lcom/facebook/drawee/view/SimpleDraweeView;
move-result-object v3
invoke-static {v3, v4}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual/range {p1 .. p1}, Lcom/discord/utilities/platform/Platform;->getPlatformImage()Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
const/4 v4, 0x4
invoke-static {v3, v1, v2, v4, v2}, Lcom/discord/utilities/images/MGImages;->setImage$default(Landroid/widget/ImageView;ILcom/discord/utilities/images/MGImages$ChangeDetector;ILjava/lang/Object;)V
return-void
:cond_8
invoke-virtual/range {p0 .. p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getLargeIv()Lcom/facebook/drawee/view/SimpleDraweeView;
move-result-object v1
invoke-static {v1, v4}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v1}, Landroid/widget/ImageView;->getVisibility()I
move-result v1
if-eqz v1, :cond_b
if-eqz p2, :cond_a
invoke-virtual/range {p2 .. p2}, Lcom/discord/widgets/user/presence/ModelRichPresence;->getPrimaryApplication()Lcom/discord/models/domain/ModelApplication;
move-result-object v1
if-eqz v1, :cond_a
sget-object v8, Lcom/discord/utilities/icon/IconUtils;->INSTANCE:Lcom/discord/utilities/icon/IconUtils;
invoke-virtual {v1}, Lcom/discord/models/domain/ModelApplication;->getId()J
move-result-wide v9
invoke-virtual {v1}, Lcom/discord/models/domain/ModelApplication;->getIcon()Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_9
goto :goto_6
:cond_9
const-string v1, ""
:goto_6
move-object v11, v1
const/4 v12, 0x0
const/4 v13, 0x4
const/4 v14, 0x0
invoke-static/range {v8 .. v14}, Lcom/discord/utilities/icon/IconUtils;->getApplicationIcon$default(Lcom/discord/utilities/icon/IconUtils;JLjava/lang/String;IILjava/lang/Object;)Ljava/lang/String;
move-result-object v2
:cond_a
move-object v9, v2
invoke-virtual/range {p0 .. p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getLargeIv()Lcom/facebook/drawee/view/SimpleDraweeView;
move-result-object v1
invoke-static {v1, v4}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v1, v7}, Landroid/widget/ImageView;->setVisibility(I)V
invoke-virtual/range {p0 .. p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getLargeIv()Lcom/facebook/drawee/view/SimpleDraweeView;
move-result-object v8
invoke-static {v8, v4}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v10, 0x0
const/4 v11, 0x0
const/4 v12, 0x0
const/4 v13, 0x0
const/4 v14, 0x0
const/16 v15, 0x7c
const/16 v16, 0x0
invoke-static/range {v8 .. v16}, Lcom/discord/utilities/images/MGImages;->setImage$default(Landroid/widget/ImageView;Ljava/lang/String;IIZLkotlin/jvm/functions/Function1;Lcom/discord/utilities/images/MGImages$ChangeDetector;ILjava/lang/Object;)V
:cond_b
return-void
.end method
# virtual methods
.method public configureUi(Lcom/discord/widgets/user/presence/ModelRichPresence;Lcom/discord/utilities/streams/StreamContext;ZLcom/discord/models/domain/ModelUser;)V
.locals 10
.annotation build Landroidx/annotation/UiThread;
.end annotation
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence;->disposeSubscriptions()V
const/4 p2, 0x0
if-eqz p1, :cond_0
invoke-virtual {p1}, Lcom/discord/widgets/user/presence/ModelRichPresence;->getPrimaryActivity()Lcom/discord/models/domain/activity/ModelActivity;
move-result-object p3
goto :goto_0
:cond_0
move-object p3, p2
:goto_0
const/16 p4, 0x8
if-eqz p3, :cond_7
invoke-virtual {p3}, Lcom/discord/models/domain/activity/ModelActivity;->isGamePlatform()Z
move-result v0
if-nez v0, :cond_1
goto/16 :goto_3
:cond_1
iget-object v0, p0, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence;->containerView:Landroid/view/View;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
invoke-virtual {p3}, Lcom/discord/models/domain/activity/ModelActivity;->isXboxActivity()Z
move-result v0
if-eqz v0, :cond_2
sget-object v0, Lcom/discord/utilities/platform/Platform;->XBOX:Lcom/discord/utilities/platform/Platform;
goto :goto_2
:cond_2
sget-object v0, Lcom/discord/utilities/platform/Platform;->Companion:Lcom/discord/utilities/platform/Platform$Companion;
invoke-virtual {p3}, Lcom/discord/models/domain/activity/ModelActivity;->getPlatform()Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_3
goto :goto_1
:cond_3
const-string v2, ""
:goto_1
invoke-virtual {v0, v2}, Lcom/discord/utilities/platform/Platform$Companion;->from(Ljava/lang/String;)Lcom/discord/utilities/platform/Platform;
move-result-object v0
:goto_2
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getHeaderTv()Landroid/widget/TextView;
move-result-object v2
const-string v3, "headerTv"
invoke-static {v2, v3}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getHeaderTv()Landroid/widget/TextView;
move-result-object v4
invoke-static {v4, v3}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v4}, Landroid/widget/TextView;->getContext()Landroid/content/Context;
move-result-object v3
const-string v4, "headerTv.context"
invoke-static {v3, v4}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v3, p3}, Lcom/discord/utilities/presence/PresenceUtils;->getActivityHeader(Landroid/content/Context;Lcom/discord/models/domain/activity/ModelActivity;)Ljava/lang/CharSequence;
move-result-object v3
invoke-virtual {v2, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getTitleTv()Landroid/widget/TextView;
move-result-object v2
const-string v3, "titleTv"
invoke-static {v2, v3}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p3}, Lcom/discord/models/domain/activity/ModelActivity;->getName()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getTimeTv()Landroid/widget/TextView;
move-result-object v2
const-string v3, "timeTv"
invoke-static {v2, v3}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p3}, Lcom/discord/models/domain/activity/ModelActivity;->getTimestamps()Lcom/discord/models/domain/activity/ModelActivityTimestamps;
move-result-object p3
if-eqz p3, :cond_4
invoke-virtual {p0, p3}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->friendlyTime(Lcom/discord/models/domain/activity/ModelActivityTimestamps;)Ljava/lang/CharSequence;
move-result-object p2
:cond_4
invoke-static {v2, p2}, Lcom/discord/utilities/view/extensions/ViewExtensions;->setTextAndVisibilityBy(Landroid/widget/TextView;Ljava/lang/CharSequence;)V
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getTextContainer()Landroid/view/View;
move-result-object p2
const-string p3, "textContainer"
invoke-static {p2, p3}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/4 p3, 0x1
invoke-virtual {p2, p3}, Landroid/view/View;->setSelected(Z)V
iget-object p2, p0, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence;->connectButton:Landroid/widget/Button;
const-string v2, "connectButton"
invoke-static {p2, v2}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0}, Lcom/discord/utilities/platform/Platform;->getEnabled()Z
move-result v3
if-eqz v3, :cond_5
const/4 p4, 0x0
:cond_5
invoke-virtual {p2, p4}, Landroid/view/View;->setVisibility(I)V
iget-object p2, p0, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence;->connectButton:Landroid/widget/Button;
invoke-static {p2, v2}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object p4, p0, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence;->containerView:Landroid/view/View;
invoke-virtual {p4}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object p4
const v2, 0x7f121497
new-array p3, p3, [Ljava/lang/Object;
invoke-virtual {v0}, Lcom/discord/utilities/platform/Platform;->getProperName()Ljava/lang/String;
move-result-object v3
aput-object v3, p3, v1
invoke-virtual {p4, v2, p3}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p3
invoke-virtual {p2, p3}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V
invoke-virtual {v0}, Lcom/discord/utilities/platform/Platform;->getEnabled()Z
move-result p2
if-eqz p2, :cond_6
sget-object p2, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {p2}, Lcom/discord/stores/StoreStream$Companion;->getUserConnections()Lcom/discord/stores/StoreUserConnections;
move-result-object p2
invoke-virtual {p2}, Lcom/discord/stores/StoreUserConnections;->getConnectedAccounts()Lrx/Observable;
move-result-object p2
new-instance p3, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence$configureUi$1;
invoke-direct {p3, v0}, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence$configureUi$1;-><init>(Lcom/discord/utilities/platform/Platform;)V
invoke-virtual {p2, p3}, Lrx/Observable;->f(Lg0/l/i;)Lrx/Observable;
move-result-object p2
invoke-virtual {p2}, Lrx/Observable;->a()Lrx/Observable;
move-result-object p2
const-string p3, "StoreStream\n .g\u2026 .distinctUntilChanged()"
invoke-static {p2, p3}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p2}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->ui(Lrx/Observable;)Lrx/Observable;
move-result-object v1
const-class v2, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence;
const/4 v3, 0x0
new-instance v4, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence$configureUi$2;
iget-object p2, p0, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence;->subscriptions:Lrx/subscriptions/CompositeSubscription;
invoke-direct {v4, p2}, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence$configureUi$2;-><init>(Lrx/subscriptions/CompositeSubscription;)V
const/4 v5, 0x0
const/4 v6, 0x0
new-instance v7, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence$configureUi$3;
invoke-direct {v7, p0}, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence$configureUi$3;-><init>(Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence;)V
const/16 v8, 0x1a
const/4 v9, 0x0
invoke-static/range {v1 .. v9}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->appSubscribe$default(Lrx/Observable;Ljava/lang/Class;Landroid/content/Context;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
iget-object p2, p0, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence;->connectButton:Landroid/widget/Button;
new-instance p3, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence$configureUi$4;
invoke-direct {p3, v0}, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence$configureUi$4;-><init>(Lcom/discord/utilities/platform/Platform;)V
invoke-virtual {p2, p3}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
:cond_6
invoke-direct {p0, v0, p1}, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence;->configureImages(Lcom/discord/utilities/platform/Platform;Lcom/discord/widgets/user/presence/ModelRichPresence;)V
return-void
:cond_7
:goto_3
iget-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence;->containerView:Landroid/view/View;
invoke-virtual {p1, p4}, Landroid/view/View;->setVisibility(I)V
return-void
.end method
.method public disposeSubscriptions()V
.locals 1
invoke-super {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->disposeSubscriptions()V
iget-object v0, p0, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence;->subscriptions:Lrx/subscriptions/CompositeSubscription;
invoke-virtual {v0}, Lrx/subscriptions/CompositeSubscription;->a()V
return-void
.end method

View file

@ -1,45 +0,0 @@
.class public final Lcom/discord/widgets/user/presence/ViewHolderStreamRichPresence$setOnStreamPreviewClicked$1;
.super Ljava/lang/Object;
.source "ViewHolderStreamRichPresence.kt"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/presence/ViewHolderStreamRichPresence;->setOnStreamPreviewClicked(Lkotlin/jvm/functions/Function0;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic $onStreamPreviewClicked:Lkotlin/jvm/functions/Function0;
# direct methods
.method public constructor <init>(Lkotlin/jvm/functions/Function0;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderStreamRichPresence$setOnStreamPreviewClicked$1;->$onStreamPreviewClicked:Lkotlin/jvm/functions/Function0;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 0
iget-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderStreamRichPresence$setOnStreamPreviewClicked$1;->$onStreamPreviewClicked:Lkotlin/jvm/functions/Function0;
invoke-interface {p1}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
return-void
.end method

View file

@ -1,506 +0,0 @@
.class public final Lcom/discord/widgets/user/presence/ViewHolderStreamRichPresence;
.super Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;
.source "ViewHolderStreamRichPresence.kt"
# instance fields
.field public final containerView:Landroid/view/View;
.field public final streamPreview:Lcom/discord/views/StreamPreviewView;
# direct methods
.method public constructor <init>(Landroid/view/View;)V
.locals 1
if-eqz p1, :cond_0
const/4 v0, 0x4
invoke-direct {p0, p1, v0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;-><init>(Landroid/view/View;I)V
iput-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderStreamRichPresence;->containerView:Landroid/view/View;
iget-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderStreamRichPresence;->containerView:Landroid/view/View;
const v0, 0x7f0a08aa
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
const-string v0, "containerView.findViewById(R.id.stream_preview)"
invoke-static {p1, v0}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p1, Lcom/discord/views/StreamPreviewView;
iput-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderStreamRichPresence;->streamPreview:Lcom/discord/views/StreamPreviewView;
return-void
:cond_0
const-string p1, "containerView"
invoke-static {p1}, Ly/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method private final configureStreamPreview(Lcom/discord/utilities/streams/StreamContext;)V
.locals 2
if-eqz p1, :cond_0
invoke-virtual {p1}, Lcom/discord/utilities/streams/StreamContext;->getPreview()Lcom/discord/stores/StoreApplicationStreamPreviews$StreamPreview;
move-result-object v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
if-nez v0, :cond_1
iget-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderStreamRichPresence;->streamPreview:Lcom/discord/views/StreamPreviewView;
const/16 v0, 0x8
invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
return-void
:cond_1
iget-object v1, p0, Lcom/discord/widgets/user/presence/ViewHolderStreamRichPresence;->streamPreview:Lcom/discord/views/StreamPreviewView;
invoke-virtual {p1}, Lcom/discord/utilities/streams/StreamContext;->getJoinability()Lcom/discord/utilities/streams/StreamContext$Joinability;
move-result-object p1
invoke-virtual {v1, v0, p1}, Lcom/discord/views/StreamPreviewView;->a(Lcom/discord/stores/StoreApplicationStreamPreviews$StreamPreview;Lcom/discord/utilities/streams/StreamContext$Joinability;)V
iget-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderStreamRichPresence;->streamPreview:Lcom/discord/views/StreamPreviewView;
const/4 v0, 0x0
invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
return-void
.end method
.method private final getRichPresenceStateText(Ljava/lang/String;Lcom/discord/models/domain/activity/ModelActivityParty;)Ljava/lang/String;
.locals 6
const/4 v0, 0x0
if-nez p1, :cond_0
return-object v0
:cond_0
if-eqz p2, :cond_3
invoke-virtual {p2}, Lcom/discord/models/domain/activity/ModelActivityParty;->getMaxSize()J
move-result-wide v1
const-wide/16 v3, 0x0
cmp-long v5, v1, v3
if-nez v5, :cond_1
goto :goto_0
:cond_1
iget-object v1, p0, Lcom/discord/widgets/user/presence/ViewHolderStreamRichPresence;->containerView:Landroid/view/View;
invoke-virtual {v1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v1
if-eqz v1, :cond_2
const v0, 0x7f1214b3
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
invoke-virtual {p2}, Lcom/discord/models/domain/activity/ModelActivityParty;->getCurrentSize()J
move-result-wide v4
invoke-static {v4, v5}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v4
aput-object v4, v2, v3
const/4 v3, 0x1
invoke-virtual {p2}, Lcom/discord/models/domain/activity/ModelActivityParty;->getMaxSize()J
move-result-wide v4
invoke-static {v4, v5}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object p2
aput-object p2, v2, v3
invoke-virtual {v1, v0, v2}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
:cond_2
:goto_0
if-eqz v0, :cond_3
goto :goto_1
:cond_3
const-string v0, ""
:goto_1
const-string p2, "party?.run {\n when \u2026 )\n }\n } ?: \"\""
invoke-static {v0, p2}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 p1, 0x20
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
if-eqz p1, :cond_4
invoke-static {p1}, Ly/a0/u;->trim(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
:cond_4
new-instance p1, Ly/l;
const-string p2, "null cannot be cast to non-null type kotlin.CharSequence"
invoke-direct {p1, p2}, Ly/l;-><init>(Ljava/lang/String;)V
throw p1
.end method
# virtual methods
.method public configureAssetUi(Lcom/discord/models/domain/activity/ModelActivity;Lcom/discord/utilities/streams/StreamContext;)V
.locals 1
invoke-super {p0, p1, p2}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->configureAssetUi(Lcom/discord/models/domain/activity/ModelActivity;Lcom/discord/utilities/streams/StreamContext;)V
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getLargeIv()Lcom/facebook/drawee/view/SimpleDraweeView;
move-result-object p1
const-string p2, "largeIv"
invoke-static {p1, p2}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/16 p2, 0x8
invoke-virtual {p1, p2}, Landroid/view/View;->setVisibility(I)V
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getSmallIv()Landroid/widget/ImageView;
move-result-object p1
const-string v0, "smallIv"
invoke-static {p1, v0}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1, p2}, Landroid/view/View;->setVisibility(I)V
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getSmallIvWrap()Landroid/view/View;
move-result-object p1
const-string v0, "smallIvWrap"
invoke-static {p1, v0}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1, p2}, Landroid/view/View;->setVisibility(I)V
return-void
.end method
.method public configureTextUi(Lcom/discord/models/domain/activity/ModelActivity;Lcom/discord/utilities/streams/StreamContext;)V
.locals 7
if-eqz p2, :cond_3
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getHeaderTv()Landroid/widget/TextView;
move-result-object v0
const-string v1, "headerTv"
invoke-static {v0, v1}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v1, p0, Lcom/discord/widgets/user/presence/ViewHolderStreamRichPresence;->containerView:Landroid/view/View;
invoke-virtual {v1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v1
const/4 v2, 0x0
const/4 v3, 0x1
const/4 v4, 0x0
if-eqz v1, :cond_0
const v5, 0x7f1214a2
new-array v6, v3, [Ljava/lang/Object;
invoke-virtual {p2}, Lcom/discord/utilities/streams/StreamContext;->getGuild()Lcom/discord/models/domain/ModelGuild;
move-result-object p2
invoke-virtual {p2}, Lcom/discord/models/domain/ModelGuild;->getName()Ljava/lang/String;
move-result-object p2
aput-object p2, v6, v2
invoke-virtual {v1, v5, v6}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
goto :goto_0
:cond_0
move-object p2, v4
:goto_0
invoke-virtual {v0, p2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
const-string p2, "textContainer"
if-eqz p1, :cond_2
invoke-virtual {p1}, Lcom/discord/models/domain/activity/ModelActivity;->isGameActivity()Z
move-result v0
if-ne v0, v3, :cond_2
invoke-virtual {p1}, Lcom/discord/models/domain/activity/ModelActivity;->getState()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1}, Lcom/discord/models/domain/activity/ModelActivity;->getParty()Lcom/discord/models/domain/activity/ModelActivityParty;
move-result-object v1
invoke-direct {p0, v0, v1}, Lcom/discord/widgets/user/presence/ViewHolderStreamRichPresence;->getRichPresenceStateText(Ljava/lang/String;Lcom/discord/models/domain/activity/ModelActivityParty;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getTextContainer()Landroid/view/View;
move-result-object v1
invoke-static {v1, p2}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v1, v2}, Landroid/view/View;->setVisibility(I)V
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getTitleTv()Landroid/widget/TextView;
move-result-object p2
const-string v1, "titleTv"
invoke-static {p2, v1}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Lcom/discord/models/domain/activity/ModelActivity;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {p2, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getDetailsTv()Landroid/widget/TextView;
move-result-object p2
const-string v1, "detailsTv"
invoke-static {p2, v1}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Lcom/discord/models/domain/activity/ModelActivity;->getDetails()Ljava/lang/String;
move-result-object v1
invoke-static {p2, v1}, Lcom/discord/utilities/view/extensions/ViewExtensions;->setTextAndVisibilityBy(Landroid/widget/TextView;Ljava/lang/CharSequence;)V
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getStateTv()Landroid/widget/TextView;
move-result-object p2
const-string v1, "stateTv"
invoke-static {p2, v1}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p2, v0}, Lcom/discord/utilities/view/extensions/ViewExtensions;->setTextAndVisibilityBy(Landroid/widget/TextView;Ljava/lang/CharSequence;)V
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getTimeTv()Landroid/widget/TextView;
move-result-object p2
const-string v0, "timeTv"
invoke-static {p2, v0}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Lcom/discord/models/domain/activity/ModelActivity;->getTimestamps()Lcom/discord/models/domain/activity/ModelActivityTimestamps;
move-result-object p1
if-eqz p1, :cond_1
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->friendlyTime(Lcom/discord/models/domain/activity/ModelActivityTimestamps;)Ljava/lang/CharSequence;
move-result-object v4
:cond_1
invoke-static {p2, v4}, Lcom/discord/utilities/view/extensions/ViewExtensions;->setTextAndVisibilityBy(Landroid/widget/TextView;Ljava/lang/CharSequence;)V
goto :goto_1
:cond_2
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getTextContainer()Landroid/view/View;
move-result-object p1
invoke-static {p1, p2}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/16 p2, 0x8
invoke-virtual {p1, p2}, Landroid/view/View;->setVisibility(I)V
:goto_1
return-void
:cond_3
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "streamContext must not be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public configureUi(Lcom/discord/widgets/user/presence/ModelRichPresence;Lcom/discord/utilities/streams/StreamContext;ZLcom/discord/models/domain/ModelUser;)V
.locals 0
invoke-virtual {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->disposeTimer()V
if-eqz p1, :cond_0
invoke-virtual {p1}, Lcom/discord/widgets/user/presence/ModelRichPresence;->getPresence()Lcom/discord/models/domain/ModelPresence;
move-result-object p1
if-eqz p1, :cond_0
invoke-virtual {p1}, Lcom/discord/models/domain/ModelPresence;->getPlayingActivity()Lcom/discord/models/domain/activity/ModelActivity;
move-result-object p1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
if-nez p2, :cond_1
if-nez p1, :cond_1
iget-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderStreamRichPresence;->containerView:Landroid/view/View;
const/16 p2, 0x8
invoke-virtual {p1, p2}, Landroid/view/View;->setVisibility(I)V
return-void
:cond_1
iget-object p3, p0, Lcom/discord/widgets/user/presence/ViewHolderStreamRichPresence;->containerView:Landroid/view/View;
const/4 p4, 0x0
invoke-virtual {p3, p4}, Landroid/view/View;->setVisibility(I)V
invoke-virtual {p0, p1, p2}, Lcom/discord/widgets/user/presence/ViewHolderStreamRichPresence;->configureTextUi(Lcom/discord/models/domain/activity/ModelActivity;Lcom/discord/utilities/streams/StreamContext;)V
invoke-virtual {p0, p1, p2}, Lcom/discord/widgets/user/presence/ViewHolderStreamRichPresence;->configureAssetUi(Lcom/discord/models/domain/activity/ModelActivity;Lcom/discord/utilities/streams/StreamContext;)V
invoke-direct {p0, p2}, Lcom/discord/widgets/user/presence/ViewHolderStreamRichPresence;->configureStreamPreview(Lcom/discord/utilities/streams/StreamContext;)V
return-void
.end method
.method public final setOnStreamPreviewClicked(Lkotlin/jvm/functions/Function0;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
if-eqz p1, :cond_0
iget-object v0, p0, Lcom/discord/widgets/user/presence/ViewHolderStreamRichPresence;->streamPreview:Lcom/discord/views/StreamPreviewView;
new-instance v1, Lcom/discord/widgets/user/presence/ViewHolderStreamRichPresence$setOnStreamPreviewClicked$1;
invoke-direct {v1, p1}, Lcom/discord/widgets/user/presence/ViewHolderStreamRichPresence$setOnStreamPreviewClicked$1;-><init>(Lkotlin/jvm/functions/Function0;)V
invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;->setOnClickListener(Landroid/view/View$OnClickListener;)V
return-void
:cond_0
const-string p1, "onStreamPreviewClicked"
invoke-static {p1}, Ly/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method

View file

@ -1,247 +0,0 @@
.class public final Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence$Companion;
.super Ljava/lang/Object;
.source "ViewHolderUserRichPresence.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence$Companion;-><init>()V
return-void
.end method
.method private final createRPView(Landroid/view/ViewGroup;I)Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;
.locals 5
invoke-virtual {p1}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object v0
const/4 v1, 0x1
const v2, 0x7f0d026a
const-string v3, "inflater.inflate(\n \u2026 parent\n )"
if-eq p2, v1, :cond_3
const/4 v1, 0x2
if-eq p2, v1, :cond_2
const/4 v4, 0x3
if-eq p2, v4, :cond_1
const/4 v4, 0x4
if-eq p2, v4, :cond_0
new-instance p2, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;
invoke-virtual {v0, v2, p1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object p1
invoke-static {p1, v3}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x0
const/4 v2, 0x0
invoke-direct {p2, p1, v0, v1, v2}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;-><init>(Landroid/view/View;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
goto :goto_0
:cond_0
new-instance p2, Lcom/discord/widgets/user/presence/ViewHolderStreamRichPresence;
const v1, 0x7f0d0254
invoke-virtual {v0, v1, p1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object p1
invoke-static {p1, v3}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p2, p1}, Lcom/discord/widgets/user/presence/ViewHolderStreamRichPresence;-><init>(Landroid/view/View;)V
goto :goto_0
:cond_1
new-instance p2, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence;
const v1, 0x7f0d01e6
invoke-virtual {v0, v1, p1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object p1
invoke-static {p1, v3}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p2, p1}, Lcom/discord/widgets/user/presence/ViewHolderPlatformRichPresence;-><init>(Landroid/view/View;)V
goto :goto_0
:cond_2
new-instance p2, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;
const v1, 0x7f0d01d6
invoke-virtual {v0, v1, p1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object p1
invoke-static {p1, v3}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p2, p1}, Lcom/discord/widgets/user/presence/ViewHolderMusicRichPresence;-><init>(Landroid/view/View;)V
goto :goto_0
:cond_3
new-instance p2, Lcom/discord/widgets/user/presence/ViewHolderGameRichPresence;
invoke-virtual {v0, v2, p1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object p1
invoke-static {p1, v3}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p2, p1}, Lcom/discord/widgets/user/presence/ViewHolderGameRichPresence;-><init>(Landroid/view/View;)V
:goto_0
return-object p2
.end method
.method private final getRPViewHolderType(Lcom/discord/models/domain/activity/ModelActivity;Lcom/discord/utilities/streams/StreamContext;)I
.locals 1
const/4 v0, 0x1
if-eqz p2, :cond_0
const/4 v0, 0x4
goto :goto_1
:cond_0
if-eqz p1, :cond_1
invoke-virtual {p1}, Lcom/discord/models/domain/activity/ModelActivity;->isGamePlatform()Z
move-result p2
if-ne p2, v0, :cond_1
const/4 v0, 0x3
goto :goto_1
:cond_1
if-eqz p1, :cond_2
invoke-virtual {p1}, Lcom/discord/models/domain/activity/ModelActivity;->isGameActivity()Z
move-result p2
if-ne p2, v0, :cond_2
goto :goto_1
:cond_2
if-eqz p1, :cond_3
invoke-virtual {p1}, Lcom/discord/models/domain/activity/ModelActivity;->getName()Ljava/lang/String;
move-result-object p1
goto :goto_0
:cond_3
const/4 p1, 0x0
:goto_0
const-string p2, "spotify"
invoke-static {p1, p2, v0}, Ly/a0/p;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result p1
if-eqz p1, :cond_4
const/4 v0, 0x2
goto :goto_1
:cond_4
const/4 v0, 0x0
:goto_1
return v0
.end method
# virtual methods
.method public final setRichPresence(Landroid/view/ViewGroup;Lcom/discord/models/domain/activity/ModelActivity;Lcom/discord/utilities/streams/StreamContext;Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;)Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;
.locals 0
if-eqz p1, :cond_2
invoke-direct {p0, p2, p3}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence$Companion;->getRPViewHolderType(Lcom/discord/models/domain/activity/ModelActivity;Lcom/discord/utilities/streams/StreamContext;)I
move-result p2
if-eqz p4, :cond_0
invoke-virtual {p4}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->getRichPresenceType()I
move-result p3
if-eq p2, p3, :cond_1
:cond_0
invoke-virtual {p1}, Landroid/view/ViewGroup;->removeAllViews()V
sget-object p3, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->Companion:Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence$Companion;
invoke-direct {p3, p1, p2}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence$Companion;->createRPView(Landroid/view/ViewGroup;I)Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;
move-result-object p4
:cond_1
return-object p4
:cond_2
const-string p1, "parent"
invoke-static {p1}, Ly/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method

View file

@ -1,80 +0,0 @@
.class public final Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence$configureUiTimestamp$1;
.super Ly/u/b/k;
.source "ViewHolderUserRichPresence.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->configureUiTimestamp(Lcom/discord/models/domain/activity/ModelActivity;Lcom/discord/app/AppComponent;)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/Function1<",
"Lrx/Subscription;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence$configureUiTimestamp$1;->this$0:Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;
const/4 p1, 0x1
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;)Ljava/lang/Object;
.locals 0
check-cast p1, Lrx/Subscription;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence$configureUiTimestamp$1;->invoke(Lrx/Subscription;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Lrx/Subscription;)V
.locals 1
if-eqz p1, :cond_0
iget-object v0, p0, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence$configureUiTimestamp$1;->this$0:Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;
invoke-static {v0, p1}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->access$setPerSecondTimerSubscription$p(Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;Lrx/Subscription;)V
return-void
:cond_0
const-string p1, "it"
invoke-static {p1}, Ly/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method

View file

@ -1,79 +0,0 @@
.class public final Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence$configureUiTimestamp$2;
.super Ly/u/b/k;
.source "ViewHolderUserRichPresence.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->configureUiTimestamp(Lcom/discord/models/domain/activity/ModelActivity;Lcom/discord/app/AppComponent;)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/Function1<",
"Ljava/lang/Long;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $model:Lcom/discord/models/domain/activity/ModelActivity;
.field public final synthetic this$0:Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;Lcom/discord/models/domain/activity/ModelActivity;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence$configureUiTimestamp$2;->this$0:Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;
iput-object p2, p0, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence$configureUiTimestamp$2;->$model:Lcom/discord/models/domain/activity/ModelActivity;
const/4 p1, 0x1
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;)Ljava/lang/Object;
.locals 0
check-cast p1, Ljava/lang/Long;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence$configureUiTimestamp$2;->invoke(Ljava/lang/Long;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Ljava/lang/Long;)V
.locals 1
iget-object p1, p0, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence$configureUiTimestamp$2;->this$0:Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;
iget-object v0, p0, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence$configureUiTimestamp$2;->$model:Lcom/discord/models/domain/activity/ModelActivity;
invoke-virtual {v0}, Lcom/discord/models/domain/activity/ModelActivity;->getTimestamps()Lcom/discord/models/domain/activity/ModelActivityTimestamps;
move-result-object v0
invoke-virtual {p1, v0}, Lcom/discord/widgets/user/presence/ViewHolderUserRichPresence;->setTimeTextViews(Lcom/discord/models/domain/activity/ModelActivityTimestamps;)V
return-void
.end method

View file

@ -185,55 +185,55 @@
invoke-direct {p0, p1, p2}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const p2, 0x7f0a0938
const p2, 0x7f0a0942
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/user/profile/UserProfileAdminView;->editMemberButton$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0a0939
const p2, 0x7f0a0943
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/user/profile/UserProfileAdminView;->kickButton$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0a0937
const p2, 0x7f0a0941
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/user/profile/UserProfileAdminView;->banButton$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0a093c
const p2, 0x7f0a0946
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/user/profile/UserProfileAdminView;->serverMuteButton$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0a093a
const p2, 0x7f0a0944
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/user/profile/UserProfileAdminView;->serverDeafenButton$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0a093b
const p2, 0x7f0a0945
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/user/profile/UserProfileAdminView;->serverMoveUserButton$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0d00c4
const p2, 0x7f0d00cb
invoke-static {p1, p2, p0}, Landroid/widget/LinearLayout;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;
@ -643,12 +643,12 @@
if-eqz v1, :cond_2
const v1, 0x7f12114e
const v1, 0x7f121178
goto :goto_2
:cond_2
const v1, 0x7f120c65
const v1, 0x7f120c8e
:goto_2
invoke-direct {p0}, Lcom/discord/widgets/user/profile/UserProfileAdminView;->getKickButton()Landroid/widget/TextView;
@ -705,7 +705,7 @@
if-eqz v1, :cond_5
const v5, 0x7f040245
const v5, 0x7f040250
invoke-static {p0, v5, v4, v2, v0}, Lcom/discord/utilities/drawable/DrawableCompat;->getThemedDrawableRes$default(Landroid/view/View;IIILjava/lang/Object;)I
@ -714,7 +714,7 @@
goto :goto_5
:cond_5
const v5, 0x7f040243
const v5, 0x7f04024e
invoke-static {p0, v5, v4, v2, v0}, Lcom/discord/utilities/drawable/DrawableCompat;->getThemedDrawableRes$default(Landroid/view/View;IIILjava/lang/Object;)I
@ -725,12 +725,12 @@
if-eqz v1, :cond_6
const v1, 0x7f121274
const v1, 0x7f12129e
goto :goto_6
:cond_6
const v1, 0x7f121268
const v1, 0x7f121292
:goto_6
invoke-direct {p0}, Lcom/discord/widgets/user/profile/UserProfileAdminView;->getServerMuteButton()Landroid/widget/TextView;
@ -779,7 +779,7 @@
move-result v1
const v5, 0x7f040238
const v5, 0x7f040243
if-eqz v1, :cond_8
@ -799,12 +799,12 @@
if-eqz v1, :cond_9
const v0, 0x7f121273
const v0, 0x7f12129d
goto :goto_9
:cond_9
const v0, 0x7f12125f
const v0, 0x7f121289
:goto_9
invoke-direct {p0}, Lcom/discord/widgets/user/profile/UserProfileAdminView;->getServerDeafenButton()Landroid/widget/TextView;

View file

@ -113,7 +113,7 @@
new-instance p1, Lcom/discord/widgets/user/profile/UserProfileConnectionsView$ViewHolder;
const p2, 0x7f0d0046
const p2, 0x7f0d004d
invoke-direct {p1, p2, p0}, Lcom/discord/widgets/user/profile/UserProfileConnectionsView$ViewHolder;-><init>(ILcom/discord/widgets/user/profile/UserProfileConnectionsView$ConnectedAccountsAdapter;)V

View file

@ -118,31 +118,31 @@
invoke-direct {p0, p1, p2}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const p2, 0x7f0a0940
const p2, 0x7f0a094a
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/user/profile/UserProfileConnectionsView;->connectedAccountsRecycler$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0a093f
const p2, 0x7f0a0949
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/user/profile/UserProfileConnectionsView;->mutualGuildsItem$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0a093e
const p2, 0x7f0a0948
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/user/profile/UserProfileConnectionsView;->mutualFriendsItem$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0d00c5
const p2, 0x7f0d00cc
invoke-static {p1, p2, p0}, Landroid/widget/LinearLayout;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;

View file

@ -56,7 +56,7 @@
if-eqz p2, :cond_0
const v0, 0x7f0d00c6
const v0, 0x7f0d00cd
const/4 v1, 0x0

View file

@ -45,7 +45,7 @@
invoke-direct {p0, p2}, Lcom/discord/utilities/views/SimpleRecyclerAdapter$ViewHolder;-><init>(Landroid/view/View;)V
const p1, 0x7f0a094c
const p1, 0x7f0a0956
invoke-virtual {p2, p1}, Landroid/view/View;->findViewById(I)Landroid/view/View;

View file

@ -197,41 +197,41 @@
invoke-direct {p0, p1, p2}, Landroidx/constraintlayout/widget/ConstraintLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const v1, 0x7f0a0944
const v1, 0x7f0a094e
invoke-static {p0, v1}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v1}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v1
iput-object v1, p0, Lcom/discord/widgets/user/profile/UserProfileHeaderView;->primaryName$delegate:Lkotlin/properties/ReadOnlyProperty;
const v1, 0x7f0a0945
const v1, 0x7f0a094f
invoke-static {p0, v1}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v1}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v1
iput-object v1, p0, Lcom/discord/widgets/user/profile/UserProfileHeaderView;->secondaryName$delegate:Lkotlin/properties/ReadOnlyProperty;
const v1, 0x7f0a0942
const v1, 0x7f0a094c
invoke-static {p0, v1}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v1}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v1
iput-object v1, p0, Lcom/discord/widgets/user/profile/UserProfileHeaderView;->customStatusTextView$delegate:Lkotlin/properties/ReadOnlyProperty;
const v1, 0x7f0a093d
const v1, 0x7f0a0947
invoke-static {p0, v1}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v1}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v1
iput-object v1, p0, Lcom/discord/widgets/user/profile/UserProfileHeaderView;->userAvatarPresenceView$delegate:Lkotlin/properties/ReadOnlyProperty;
const v1, 0x7f0a0941
const v1, 0x7f0a094b
invoke-static {p0, v1}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v1}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v1
@ -241,7 +241,7 @@
iput-object v1, p0, Lcom/discord/widgets/user/profile/UserProfileHeaderView;->onBadgeClick:Lkotlin/jvm/functions/Function1;
const v1, 0x7f0d00c7
const v1, 0x7f0d00ce
invoke-static {p1, v1, p0}, Landroid/view/ViewGroup;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;
@ -285,7 +285,7 @@
const/4 p2, 0x0
const v0, 0x7f0403a7
const v0, 0x7f0403b6
invoke-static {p0, v0}, Lcom/discord/utilities/color/ColorCompat;->getThemedColor(Landroid/view/View;I)I
@ -465,17 +465,17 @@
invoke-static {v2, v0}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const v3, 0x7f040103
const v3, 0x7f040108
const v4, 0x7f090001
const v5, 0x7f0b0019
const v5, 0x7f0b001b
const v6, 0x7f040121
const v6, 0x7f040126
const v7, 0x7f090002
const v8, 0x7f0b0018
const v8, 0x7f0b001a
move-object v0, p1

View file

@ -155,7 +155,7 @@
aput-object v4, v3, v5
invoke-static {v3}, Le/k/a/c/e/p/e;->setOf([Ljava/lang/Object;)Ljava/util/Set;
invoke-static {v3}, Le/n/a/j/a;->setOf([Ljava/lang/Object;)Ljava/util/Set;
move-result-object v3

View file

@ -132,31 +132,31 @@
invoke-direct {p0, p1, p2}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const p2, 0x7f0a096d
const p2, 0x7f0a0977
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/user/profile/UserStatusPresenceCustomView;->emojiView$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0a096e
const p2, 0x7f0a0978
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/user/profile/UserStatusPresenceCustomView;->statusTextView$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0a096c
const p2, 0x7f0a0976
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/user/profile/UserStatusPresenceCustomView;->clearButton$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0d011a
const p2, 0x7f0d0121
invoke-static {p1, p2, p0}, Landroid/widget/LinearLayout;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;

View file

@ -48,7 +48,7 @@
iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
const p2, 0x7f0a0929
const p2, 0x7f0a0933
invoke-virtual {p1, p2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
@ -58,7 +58,7 @@
iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
const p2, 0x7f0a092a
const p2, 0x7f0a0934
invoke-virtual {p1, p2}, Landroid/view/View;->findViewById(I)Landroid/view/View;

View file

@ -227,65 +227,65 @@
invoke-direct {p0}, Lcom/discord/app/AppFragment;-><init>()V
const v0, 0x7f0a067a
const v0, 0x7f0a0681
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/profile/WidgetUserProfileStrip;->profileAvatarWrap$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a067b
const v0, 0x7f0a0682
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/profile/WidgetUserProfileStrip;->profileAvatar$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0681
const v0, 0x7f0a0688
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/profile/WidgetUserProfileStrip;->profileOnlineStatus$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a067e
const v0, 0x7f0a0685
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/profile/WidgetUserProfileStrip;->profileStripName$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a067c
const v0, 0x7f0a0683
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/profile/WidgetUserProfileStrip;->profileStripDiscriminator$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a067f
const v0, 0x7f0a0686
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/profile/WidgetUserProfileStrip;->profileStripSearch$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0680
const v0, 0x7f0a0687
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/profile/WidgetUserProfileStrip;->profileStripSettings$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a067d
const v0, 0x7f0a0684
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
@ -438,12 +438,12 @@
if-eqz v0, :cond_3
const v2, 0x7f0803cc
const v2, 0x7f0803f1
goto :goto_2
:cond_3
const v2, 0x7f08030b
const v2, 0x7f080331
:goto_2
invoke-virtual {p1, v2}, Landroid/widget/ImageView;->setImageResource(I)V
@ -650,7 +650,7 @@
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d0269
const v0, 0x7f0d026b
return v0
.end method

View file

@ -213,49 +213,49 @@
invoke-direct {p0, p1, p2, p3}, Landroidx/constraintlayout/widget/ConstraintLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
const p1, 0x7f0a049c
const p1, 0x7f0a04a3
invoke-static {p0, p1}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p1}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p1
iput-object p1, p0, Lcom/discord/widgets/user/search/ViewGlobalSearchItem;->iconIv$delegate:Lkotlin/properties/ReadOnlyProperty;
const p1, 0x7f0a04b5
const p1, 0x7f0a04bc
invoke-static {p0, p1}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p1}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p1
iput-object p1, p0, Lcom/discord/widgets/user/search/ViewGlobalSearchItem;->nameTv$delegate:Lkotlin/properties/ReadOnlyProperty;
const p1, 0x7f0a047c
const p1, 0x7f0a0483
invoke-static {p0, p1}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p1}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p1
iput-object p1, p0, Lcom/discord/widgets/user/search/ViewGlobalSearchItem;->descriptionTv$delegate:Lkotlin/properties/ReadOnlyProperty;
const p1, 0x7f0a0492
const p1, 0x7f0a0499
invoke-static {p0, p1}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p1}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p1
iput-object p1, p0, Lcom/discord/widgets/user/search/ViewGlobalSearchItem;->groupTv$delegate:Lkotlin/properties/ReadOnlyProperty;
const p1, 0x7f0a04b4
const p1, 0x7f0a04bb
invoke-static {p0, p1}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p1}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p1
iput-object p1, p0, Lcom/discord/widgets/user/search/ViewGlobalSearchItem;->mentionsTv$delegate:Lkotlin/properties/ReadOnlyProperty;
const p1, 0x7f0a04b8
const p1, 0x7f0a04bf
invoke-static {p0, p1}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p1}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p1
@ -265,7 +265,7 @@
move-result-object p1
const p2, 0x7f0d00e3
const p2, 0x7f0d00ea
invoke-static {p1, p2, p0}, Landroid/view/ViewGroup;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;
@ -598,7 +598,7 @@
move-result-object v1
const v6, 0x7f080251
const v6, 0x7f080276
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, 0x7f080258
const v6, 0x7f08027d
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
@ -712,7 +712,7 @@
move-result-object v0
const v1, 0x7f06028c
const v1, 0x7f06028e
invoke-static {v0, v1}, Lcom/discord/utilities/color/ColorCompat;->getColor(Landroid/view/View;I)I
@ -979,7 +979,7 @@
move-result-object v0
const v1, 0x7f1206fe
const v1, 0x7f120726
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(I)V

View file

@ -67,7 +67,7 @@
new-array v0, v0, [Lkotlin/Pair;
const v1, 0x7f121539
const v1, 0x7f121563
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -89,7 +89,7 @@
const/4 v1, 0x1
const v2, 0x7f1213ab
const v2, 0x7f1213d5
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -109,7 +109,7 @@
const/4 v1, 0x2
const v2, 0x7f121587
const v2, 0x7f1215b1
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -129,7 +129,7 @@
const/4 v1, 0x3
const v2, 0x7f121277
const v2, 0x7f1212a1
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

View file

@ -90,7 +90,7 @@
goto :goto_1
:cond_0
sget-object v1, Lcom/discord/widgets/guilds/profile/WidgetGuildProfileSheetV2;->Companion:Lcom/discord/widgets/guilds/profile/WidgetGuildProfileSheetV2$Companion;
sget-object v1, Lcom/discord/widgets/guilds/profile/WidgetGuildProfileSheet;->Companion:Lcom/discord/widgets/guilds/profile/WidgetGuildProfileSheet$Companion;
iget-object p1, p0, Lcom/discord/widgets/user/search/WidgetGlobalSearch$configureUI$1;->this$0:Lcom/discord/widgets/user/search/WidgetGlobalSearch;
@ -126,7 +126,7 @@
const/4 v9, 0x0
invoke-static/range {v1 .. v9}, Lcom/discord/widgets/guilds/profile/WidgetGuildProfileSheetV2$Companion;->show$default(Lcom/discord/widgets/guilds/profile/WidgetGuildProfileSheetV2$Companion;Landroidx/fragment/app/FragmentManager;ZJJILjava/lang/Object;)V
invoke-static/range {v1 .. v9}, Lcom/discord/widgets/guilds/profile/WidgetGuildProfileSheet$Companion;->show$default(Lcom/discord/widgets/guilds/profile/WidgetGuildProfileSheet$Companion;Landroidx/fragment/app/FragmentManager;ZJJILjava/lang/Object;)V
goto :goto_1

View file

@ -35,7 +35,15 @@
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 0
.locals 1
iget-object p1, p0, Lcom/discord/widgets/user/search/WidgetGlobalSearch$onViewBound$3;->this$0:Lcom/discord/widgets/user/search/WidgetGlobalSearch;
invoke-static {p1}, Lcom/discord/widgets/user/search/WidgetGlobalSearch;->access$getSearchInput$p(Lcom/discord/widgets/user/search/WidgetGlobalSearch;)Landroid/widget/EditText;
move-result-object v0
invoke-virtual {p1, v0}, Lcom/discord/app/AppDialog;->hideKeyboard(Landroid/view/View;)V
iget-object p1, p0, Lcom/discord/widgets/user/search/WidgetGlobalSearch$onViewBound$3;->this$0:Lcom/discord/widgets/user/search/WidgetGlobalSearch;

View file

@ -289,73 +289,73 @@
invoke-direct {p0}, Lcom/discord/app/AppDialog;-><init>()V
const v0, 0x7f0a0372
const v0, 0x7f0a0389
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/search/WidgetGlobalSearch;->resultsList$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0370
const v0, 0x7f0a0387
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/search/WidgetGlobalSearch;->guildList$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0373
const v0, 0x7f0a038a
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/search/WidgetGlobalSearch;->viewFlipper$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a036f
const v0, 0x7f0a0386
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/search/WidgetGlobalSearch;->addAFriendBtn$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0371
const v0, 0x7f0a0388
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/search/WidgetGlobalSearch;->joinGuildBtn$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a06fb
const v0, 0x7f0a0702
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/search/WidgetGlobalSearch;->searchBack$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0705
const v0, 0x7f0a070c
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/search/WidgetGlobalSearch;->searchInput$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a06ff
const v0, 0x7f0a0706
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/search/WidgetGlobalSearch;->searchClear$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0702
const v0, 0x7f0a0709
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
@ -1320,9 +1320,9 @@
check-cast v1, [Ljava/lang/String;
sget-object v2, Le/a/a/m;->i:Le/a/a/m$a;
sget-object v2, Le/a/a/n;->i:Le/a/a/n$a;
const v3, 0x7f1205fa
const v3, 0x7f120622
invoke-virtual {p0, v3}, Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
@ -1336,7 +1336,7 @@
invoke-direct {v4, p0}, Lcom/discord/widgets/user/search/WidgetGlobalSearch$showFilterPickerDialog$1;-><init>(Lcom/discord/widgets/user/search/WidgetGlobalSearch;)V
invoke-virtual {v2, v0, v3, v1, v4}, Le/a/a/m$a;->a(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;[Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Le/a/a/m;
invoke-virtual {v2, v0, v3, v1, v4}, Le/a/a/n$a;->a(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;[Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Le/a/a/n;
return-void
@ -1372,7 +1372,7 @@
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d0196
const v0, 0x7f0d019c
return v0
.end method
@ -1414,7 +1414,7 @@
move-result-object v1
const v2, 0x7f130313
const v2, 0x7f13031b
iput v2, v1, Landroid/view/WindowManager$LayoutParams;->windowAnimations:I
@ -1471,7 +1471,7 @@
move-result-object v2
const v3, 0x7f0403a1
const v3, 0x7f0403b0
invoke-static {p1, v3}, Lcom/discord/utilities/color/ColorCompat;->getThemedColor(Landroid/view/View;I)I
@ -1491,7 +1491,7 @@
move-result-object p1
const v0, 0x7f121111
const v0, 0x7f12113b
invoke-virtual {p1, v0}, Landroid/widget/EditText;->setHint(I)V

View file

@ -62,13 +62,13 @@
if-eqz p1, :cond_0
const v0, 0x7f0d013f
const v0, 0x7f0d0146
invoke-direct {p0, v0, p1}, Lcom/discord/widgets/user/search/WidgetGlobalSearchAdapter$Item;-><init>(ILcom/discord/widgets/user/search/WidgetGlobalSearchAdapter;)V
const p1, 0x7f0a049b
const p1, 0x7f0a04a2
invoke-static {p0, p1}, Ly/z/l;->a(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p1}, Le/n/a/j/a;->a(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p1

View file

@ -24,7 +24,7 @@
if-eqz p1, :cond_1
const v0, 0x7f0d013e
const v0, 0x7f0d0145
invoke-direct {p0, v0, p1}, Lcom/discord/widgets/user/search/WidgetGlobalSearchAdapter$Item;-><init>(ILcom/discord/widgets/user/search/WidgetGlobalSearchAdapter;)V

View file

@ -103,7 +103,7 @@
invoke-static {v3, v4}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const v4, 0x7f04036b
const v4, 0x7f040377
const/4 v5, 0x2
@ -113,7 +113,7 @@
invoke-virtual {p1, v0}, Landroid/widget/TextView;->setBackgroundResource(I)V
const v0, 0x7f120d10
const v0, 0x7f120d39
new-array v1, v1, [Ljava/lang/Object;

View file

@ -86,17 +86,17 @@
invoke-direct {p0, p2, p1}, Lcom/discord/widgets/user/search/WidgetGlobalSearchGuildsAdapter$Item;-><init>(ILcom/discord/widgets/user/search/WidgetGlobalSearchGuildsAdapter;)V
const p1, 0x7f0a041e
const p1, 0x7f0a0425
invoke-static {p0, p1}, Ly/z/l;->a(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p1}, Le/n/a/j/a;->a(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p1
iput-object p1, p0, Lcom/discord/widgets/user/search/WidgetGlobalSearchGuildsAdapter$ItemDirectMessage;->itemIcon$delegate:Lkotlin/properties/ReadOnlyProperty;
const p1, 0x7f0a041f
const p1, 0x7f0a0426
invoke-static {p0, p1}, Ly/z/l;->a(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p1}, Le/n/a/j/a;->a(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p1

View file

@ -182,49 +182,49 @@
iput p3, p0, Lcom/discord/widgets/user/search/WidgetGlobalSearchGuildsAdapter$ItemGuild;->overlayColor:I
const p1, 0x7f0a041b
const p1, 0x7f0a0422
invoke-static {p0, p1}, Ly/z/l;->a(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p1}, Le/n/a/j/a;->a(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p1
iput-object p1, p0, Lcom/discord/widgets/user/search/WidgetGlobalSearchGuildsAdapter$ItemGuild;->itemAvatar$delegate:Lkotlin/properties/ReadOnlyProperty;
const p1, 0x7f0a041c
const p1, 0x7f0a0423
invoke-static {p0, p1}, Ly/z/l;->a(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p1}, Le/n/a/j/a;->a(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p1
iput-object p1, p0, Lcom/discord/widgets/user/search/WidgetGlobalSearchGuildsAdapter$ItemGuild;->itemAvatarText$delegate:Lkotlin/properties/ReadOnlyProperty;
const p1, 0x7f0a0423
const p1, 0x7f0a042a
invoke-static {p0, p1}, Ly/z/l;->a(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p1}, Le/n/a/j/a;->a(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p1
iput-object p1, p0, Lcom/discord/widgets/user/search/WidgetGlobalSearchGuildsAdapter$ItemGuild;->itemMentions$delegate:Lkotlin/properties/ReadOnlyProperty;
const p1, 0x7f0a0429
const p1, 0x7f0a0430
invoke-static {p0, p1}, Ly/z/l;->a(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p1}, Le/n/a/j/a;->a(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p1
iput-object p1, p0, Lcom/discord/widgets/user/search/WidgetGlobalSearchGuildsAdapter$ItemGuild;->itemVoice$delegate:Lkotlin/properties/ReadOnlyProperty;
const p1, 0x7f0a0428
const p1, 0x7f0a042f
invoke-static {p0, p1}, Ly/z/l;->a(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p1}, Le/n/a/j/a;->a(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p1
iput-object p1, p0, Lcom/discord/widgets/user/search/WidgetGlobalSearchGuildsAdapter$ItemGuild;->itemUnread$delegate:Lkotlin/properties/ReadOnlyProperty;
const p1, 0x7f0a0427
const p1, 0x7f0a042e
invoke-static {p0, p1}, Ly/z/l;->a(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p1}, Le/n/a/j/a;->a(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p1
@ -457,7 +457,7 @@
move-result-object p1
const v6, 0x7f0700c2
const v6, 0x7f0700c4
invoke-virtual {p1, v6}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I

View file

@ -172,7 +172,7 @@
new-instance p1, Lcom/discord/widgets/user/search/WidgetGlobalSearchGuildsAdapter$ItemGuild;
const p2, 0x7f0d0199
const p2, 0x7f0d019f
iget v0, p0, Lcom/discord/widgets/user/search/WidgetGlobalSearchGuildsAdapter;->overlayColor:I
@ -190,7 +190,7 @@
:cond_1
new-instance p1, Lcom/discord/widgets/user/search/WidgetGlobalSearchGuildsAdapter$ItemDirectMessage;
const p2, 0x7f0d0198
const p2, 0x7f0d019e
invoke-direct {p1, p0, p2}, Lcom/discord/widgets/user/search/WidgetGlobalSearchGuildsAdapter$ItemDirectMessage;-><init>(Lcom/discord/widgets/user/search/WidgetGlobalSearchGuildsAdapter;I)V
@ -199,7 +199,7 @@
:cond_2
new-instance p1, Lcom/discord/widgets/user/search/WidgetGlobalSearchGuildsAdapter$ItemDivider;
const p2, 0x7f0d0197
const p2, 0x7f0d019d
invoke-direct {p1, p0, p2}, Lcom/discord/widgets/user/search/WidgetGlobalSearchGuildsAdapter$ItemDivider;-><init>(Lcom/discord/widgets/user/search/WidgetGlobalSearchGuildsAdapter;I)V

View file

@ -67,7 +67,7 @@
move-result-object p1
invoke-static {p2, p1}, Le/k/a/c/e/p/e;->compareValues(Ljava/lang/Comparable;Ljava/lang/Comparable;)I
invoke-static {p2, p1}, Le/n/a/j/a;->compareValues(Ljava/lang/Comparable;Ljava/lang/Comparable;)I
move-result p1

View file

@ -61,7 +61,7 @@
move-result-object p1
invoke-static {p1}, Ly/z/l;->filterNotNull(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
invoke-static {p1}, Le/n/a/j/a;->filterNotNull(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
move-result-object p1
@ -69,7 +69,7 @@
invoke-direct {v0, p3, p2}, Lcom/discord/widgets/user/search/WidgetGlobalSearchGuildsModel$Companion$asDirectMessageItems$1;-><init>(Lcom/discord/models/domain/ModelNotificationSettings;Ljava/util/Map;)V
invoke-static {p1, v0}, Ly/z/l;->filter(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
invoke-static {p1, v0}, Le/n/a/j/a;->filter(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object p1
@ -81,7 +81,7 @@
invoke-static {p3, v0}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, p3}, Ly/z/l;->sortedWith(Lkotlin/sequences/Sequence;Ljava/util/Comparator;)Lkotlin/sequences/Sequence;
invoke-static {p1, p3}, Le/n/a/j/a;->sortedWith(Lkotlin/sequences/Sequence;Ljava/util/Comparator;)Lkotlin/sequences/Sequence;
move-result-object p1
@ -89,7 +89,7 @@
invoke-direct {p3, p2}, Lcom/discord/widgets/user/search/WidgetGlobalSearchGuildsModel$Companion$asDirectMessageItems$2;-><init>(Ljava/util/Map;)V
invoke-static {p1, p3}, Ly/z/l;->map(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
invoke-static {p1, p3}, Le/n/a/j/a;->map(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object p1
@ -149,7 +149,7 @@
move-object v0, p1
invoke-static {p1, v9}, Ly/z/l;->map(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
invoke-static {p1, v9}, Le/n/a/j/a;->map(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object v0
@ -264,13 +264,13 @@
move-result-object v0
invoke-static {v0}, Ly/z/l;->distinct(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
invoke-static {v0}, Le/n/a/j/a;->distinct(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
move-result-object v0
const/4 v13, 0x1
invoke-static {v0, v13}, Ly/z/l;->drop(Lkotlin/sequences/Sequence;I)Lkotlin/sequences/Sequence;
invoke-static {v0, v13}, Le/n/a/j/a;->drop(Lkotlin/sequences/Sequence;I)Lkotlin/sequences/Sequence;
move-result-object v0
@ -278,7 +278,7 @@
invoke-direct {v1, v2}, Lcom/discord/widgets/user/search/WidgetGlobalSearchGuildsModel$Companion$create$guildItems$1;-><init>(Ljava/util/Map;)V
invoke-static {v0, v1}, Ly/z/l;->mapNotNull(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
invoke-static {v0, v1}, Le/n/a/j/a;->mapNotNull(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object v1
@ -304,7 +304,7 @@
invoke-direct {v1}, Lcom/discord/widgets/user/search/WidgetGlobalSearchGuildsModel$Companion$create$$inlined$sortedByDescending$1;-><init>()V
invoke-static {v0, v1}, Ly/z/l;->sortedWith(Lkotlin/sequences/Sequence;Ljava/util/Comparator;)Lkotlin/sequences/Sequence;
invoke-static {v0, v1}, Le/n/a/j/a;->sortedWith(Lkotlin/sequences/Sequence;Ljava/util/Comparator;)Lkotlin/sequences/Sequence;
move-result-object v0
@ -332,7 +332,7 @@
aput-object v3, v1, v2
invoke-static {v1}, Ly/z/l;->sequenceOf([Ljava/lang/Object;)Lkotlin/sequences/Sequence;
invoke-static {v1}, Le/n/a/j/a;->sequenceOf([Ljava/lang/Object;)Lkotlin/sequences/Sequence;
move-result-object v1
@ -342,15 +342,15 @@
sget-object v1, Ly/z/e;->a:Ly/z/e;
:goto_0
invoke-static {v12, v1}, Ly/z/l;->plus(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
invoke-static {v12, v1}, Le/n/a/j/a;->plus(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
move-result-object v1
invoke-static {v1, v0}, Ly/z/l;->plus(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
invoke-static {v1, v0}, Le/n/a/j/a;->plus(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
move-result-object v0
invoke-static {v0}, Ly/z/l;->toList(Lkotlin/sequences/Sequence;)Ljava/util/List;
invoke-static {v0}, Le/n/a/j/a;->toList(Lkotlin/sequences/Sequence;)Ljava/util/List;
move-result-object v0

View file

@ -188,7 +188,7 @@
move-result-object p2
invoke-static {p1, p2}, Le/k/a/c/e/p/e;->compareValues(Ljava/lang/Comparable;Ljava/lang/Comparable;)I
invoke-static {p1, p2}, Le/n/a/j/a;->compareValues(Ljava/lang/Comparable;Ljava/lang/Comparable;)I
move-result p1

View file

@ -101,7 +101,7 @@
move-result-object p1
invoke-static {p2, p1}, Le/k/a/c/e/p/e;->compareValues(Ljava/lang/Comparable;Ljava/lang/Comparable;)I
invoke-static {p2, p1}, Le/n/a/j/a;->compareValues(Ljava/lang/Comparable;Ljava/lang/Comparable;)I
move-result p1

View file

@ -351,7 +351,7 @@
move-result-object v0
invoke-static {v0}, Le/k/a/c/e/p/e;->listOf(Ljava/lang/Object;)Ljava/util/List;
invoke-static {v0}, Le/n/a/j/a;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
@ -359,7 +359,7 @@
const/16 v3, 0xa
invoke-static {v4, v3}, Le/k/a/c/e/p/e;->collectionSizeOrDefault(Ljava/lang/Iterable;I)I
invoke-static {v4, v3}, Le/n/a/j/a;->collectionSizeOrDefault(Ljava/lang/Iterable;I)I
move-result v3

View file

@ -79,7 +79,7 @@
move-result-object p2
invoke-static {p1, p2}, Le/k/a/c/e/p/e;->compareValues(Ljava/lang/Comparable;Ljava/lang/Comparable;)I
invoke-static {p1, p2}, Le/n/a/j/a;->compareValues(Ljava/lang/Comparable;Ljava/lang/Comparable;)I
move-result p1

View file

@ -551,7 +551,7 @@
invoke-direct {v0, p2}, Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$getDefaultUserSearch$recentDmUserIds$1;-><init>(Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$ChannelContext;)V
invoke-static {p1, v0}, Ly/z/l;->mapNotNull(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
invoke-static {p1, v0}, Le/n/a/j/a;->mapNotNull(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object p1
@ -567,7 +567,7 @@
invoke-direct {v0, p3}, Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$getDefaultUserSearch$smallGuildUserIds$1;-><init>(Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$UsersContext;)V
invoke-static {p2, v0}, Ly/z/l;->mapNotNull(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
invoke-static {p2, v0}, Le/n/a/j/a;->mapNotNull(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object p2
@ -577,9 +577,9 @@
if-eqz p2, :cond_3
sget-object v2, Ly/z/k;->d:Ly/z/k;
sget-object v2, Ly/z/j;->d:Ly/z/j;
invoke-static {p2, v2}, Ly/z/l;->a(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
invoke-static {p2, v2}, Le/n/a/j/a;->a(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object p2
@ -603,23 +603,23 @@
aput-object p4, v2, p1
invoke-static {v2}, Ly/z/l;->sequenceOf([Ljava/lang/Object;)Lkotlin/sequences/Sequence;
invoke-static {v2}, Le/n/a/j/a;->sequenceOf([Ljava/lang/Object;)Lkotlin/sequences/Sequence;
move-result-object p1
if-eqz p1, :cond_0
sget-object p4, Ly/z/j;->d:Ly/z/j;
sget-object p4, Ly/z/i;->d:Ly/z/i;
invoke-static {p1, p4}, Ly/z/l;->a(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
invoke-static {p1, p4}, Le/n/a/j/a;->a(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object p1
invoke-static {p1, p2}, Ly/z/l;->plus(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
invoke-static {p1, p2}, Le/n/a/j/a;->plus(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
move-result-object p1
invoke-static {p1}, Ly/z/l;->distinct(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
invoke-static {p1}, Le/n/a/j/a;->distinct(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
move-result-object p1
@ -627,19 +627,19 @@
invoke-direct {p2, p3}, Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$getDefaultUserSearch$1;-><init>(Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$UsersContext;)V
invoke-static {p1, p2}, Ly/z/l;->mapNotNull(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
invoke-static {p1, p2}, Le/n/a/j/a;->mapNotNull(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object p1
const/16 p2, 0x64
invoke-static {p1, p2}, Ly/z/l;->take(Lkotlin/sequences/Sequence;I)Lkotlin/sequences/Sequence;
invoke-static {p1, p2}, Le/n/a/j/a;->take(Lkotlin/sequences/Sequence;I)Lkotlin/sequences/Sequence;
move-result-object p1
sget-object p2, Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$getDefaultUserSearch$2;->INSTANCE:Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$getDefaultUserSearch$2;
invoke-static {p1, p2}, Ly/z/l;->filterNot(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
invoke-static {p1, p2}, Le/n/a/j/a;->filterNot(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object p1
@ -745,13 +745,13 @@
const/16 v0, 0x32
invoke-static {p1, v0}, Ly/z/l;->take(Lkotlin/sequences/Sequence;I)Lkotlin/sequences/Sequence;
invoke-static {p1, v0}, Le/n/a/j/a;->take(Lkotlin/sequences/Sequence;I)Lkotlin/sequences/Sequence;
move-result-object p1
sget-object v0, Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$getRecentChannelIds$2;->INSTANCE:Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$getRecentChannelIds$2;
invoke-static {p1, v0}, Ly/z/l;->map(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
invoke-static {p1, v0}, Le/n/a/j/a;->map(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object p1
@ -894,7 +894,7 @@
move-result-object v2
invoke-static {v1}, Ly/z/l;->asIterable(Lkotlin/sequences/Sequence;)Ljava/lang/Iterable;
invoke-static {v1}, Le/n/a/j/a;->asIterable(Lkotlin/sequences/Sequence;)Ljava/lang/Iterable;
move-result-object v1
@ -904,7 +904,7 @@
move-result-object v2
invoke-static {v2, v1}, Le/k/a/c/e/p/e;->addAll(Ljava/util/Collection;Ljava/lang/Iterable;)Z
invoke-static {v2, v1}, Le/n/a/j/a;->addAll(Ljava/util/Collection;Ljava/lang/Iterable;)Z
invoke-static {v2}, Ly/q/l;->asSequence(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence;
@ -914,13 +914,13 @@
invoke-direct {v2, v8}, Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$create$filteredResults$9;-><init>(Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$ChannelContext;)V
invoke-static {v1, v2}, Ly/z/l;->mapNotNull(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
invoke-static {v1, v2}, Le/n/a/j/a;->mapNotNull(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object v1
sget-object v2, Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$create$filteredResults$10;->INSTANCE:Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$create$filteredResults$10;
invoke-static {v1, v2}, Ly/z/l;->filter(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
invoke-static {v1, v2}, Le/n/a/j/a;->filter(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object v1
@ -928,7 +928,7 @@
invoke-direct {v2, v13, v15}, Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$create$filteredResults$11;-><init>(Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$create$4;Ljava/lang/String;)V
invoke-static {v1, v2}, Ly/z/l;->mapNotNull(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
invoke-static {v1, v2}, Le/n/a/j/a;->mapNotNull(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object v1
@ -960,7 +960,7 @@
sget-object v2, Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$create$filteredResults$channelResults$1;->INSTANCE:Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$create$filteredResults$channelResults$1;
invoke-static {v1, v2}, Ly/z/l;->filter(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
invoke-static {v1, v2}, Le/n/a/j/a;->filter(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object v2
@ -986,7 +986,7 @@
invoke-direct/range {v1 .. v6}, Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$create$filteredResults$channelResults$2;-><init>(Ljava/util/HashSet;Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$create$2;Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$UsersContext;Ljava/lang/String;Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$create$4;)V
invoke-static {v11, v1}, Ly/z/l;->mapNotNull(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
invoke-static {v11, v1}, Le/n/a/j/a;->mapNotNull(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object v1
@ -998,7 +998,7 @@
invoke-direct {v3, v10}, Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$create$filteredResults$selectedGuildUserResults$1;-><init>(Ljava/util/HashSet;)V
invoke-static {v2, v3}, Ly/z/l;->filterNot(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
invoke-static {v2, v3}, Le/n/a/j/a;->filterNot(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object v2
@ -1006,11 +1006,11 @@
invoke-direct {v3, v12, v7, v15}, Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$create$filteredResults$selectedGuildUserResults$2;-><init>(Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$create$2;Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$UsersContext;Ljava/lang/String;)V
invoke-static {v2, v3}, Ly/z/l;->mapNotNull(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
invoke-static {v2, v3}, Le/n/a/j/a;->mapNotNull(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object v2
invoke-static {v1, v2}, Ly/z/l;->plus(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
invoke-static {v1, v2}, Le/n/a/j/a;->plus(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
move-result-object v1
@ -1031,7 +1031,7 @@
sget-object v2, Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$create$filteredResults$5;->INSTANCE:Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$create$filteredResults$5;
invoke-static {v1, v2}, Ly/z/l;->filter(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
invoke-static {v1, v2}, Le/n/a/j/a;->filter(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object v1
@ -1039,7 +1039,7 @@
invoke-direct {v2, v8}, Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$create$filteredResults$6;-><init>(Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$ChannelContext;)V
invoke-static {v1, v2}, Ly/z/l;->filter(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
invoke-static {v1, v2}, Le/n/a/j/a;->filter(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object v1
@ -1047,7 +1047,7 @@
invoke-direct {v2, v13, v15}, Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$create$filteredResults$7;-><init>(Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$create$4;Ljava/lang/String;)V
invoke-static {v1, v2}, Ly/z/l;->mapNotNull(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
invoke-static {v1, v2}, Le/n/a/j/a;->mapNotNull(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object v1
@ -1055,7 +1055,7 @@
invoke-direct {v2, v0}, Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$create$$inlined$sortedBy$1;-><init>(Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$SearchContext;)V
invoke-static {v1, v2}, Ly/z/l;->sortedWith(Lkotlin/sequences/Sequence;Ljava/util/Comparator;)Lkotlin/sequences/Sequence;
invoke-static {v1, v2}, Le/n/a/j/a;->sortedWith(Lkotlin/sequences/Sequence;Ljava/util/Comparator;)Lkotlin/sequences/Sequence;
move-result-object v1
@ -1078,7 +1078,7 @@
invoke-direct {v3, v1, v15}, Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$create$filteredResults$2;-><init>(Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$create$3;Ljava/lang/String;)V
invoke-static {v2, v3}, Ly/z/l;->mapNotNull(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
invoke-static {v2, v3}, Le/n/a/j/a;->mapNotNull(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object v1
@ -1099,7 +1099,7 @@
sget-object v2, Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$create$filteredResults$3;->INSTANCE:Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$create$filteredResults$3;
invoke-static {v1, v2}, Ly/z/l;->filter(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
invoke-static {v1, v2}, Le/n/a/j/a;->filter(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object v1
@ -1107,7 +1107,7 @@
invoke-direct {v2, v13, v15}, Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$create$filteredResults$4;-><init>(Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$create$4;Ljava/lang/String;)V
invoke-static {v1, v2}, Ly/z/l;->mapNotNull(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
invoke-static {v1, v2}, Le/n/a/j/a;->mapNotNull(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object v1
@ -1157,14 +1157,14 @@
invoke-direct {v3, v12, v15}, Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$create$filteredResults$1;-><init>(Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$create$2;Ljava/lang/String;)V
invoke-static {v2, v3}, Ly/z/l;->mapNotNull(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
invoke-static {v2, v3}, Le/n/a/j/a;->mapNotNull(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object v2
:goto_3
if-eqz v9, :cond_8
invoke-static {v2, v9}, Ly/z/l;->filter(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
invoke-static {v2, v9}, Le/n/a/j/a;->filter(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object v2
@ -1173,13 +1173,13 @@
invoke-direct {v3, v0}, Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$create$$inlined$sortedByDescending$1;-><init>(Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$SearchContext;)V
invoke-static {v2, v3}, Ly/z/l;->sortedWith(Lkotlin/sequences/Sequence;Ljava/util/Comparator;)Lkotlin/sequences/Sequence;
invoke-static {v2, v3}, Le/n/a/j/a;->sortedWith(Lkotlin/sequences/Sequence;Ljava/util/Comparator;)Lkotlin/sequences/Sequence;
move-result-object v2
const/16 v3, 0x32
invoke-static {v2, v3}, Ly/z/l;->take(Lkotlin/sequences/Sequence;I)Lkotlin/sequences/Sequence;
invoke-static {v2, v3}, Le/n/a/j/a;->take(Lkotlin/sequences/Sequence;I)Lkotlin/sequences/Sequence;
move-result-object v2
@ -1245,7 +1245,7 @@
new-instance v3, Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$ItemHeader;
const v6, 0x7f12133b
const v6, 0x7f121365
const/4 v7, 0x0
@ -1261,11 +1261,11 @@
aput-object v3, v0, v4
invoke-static {v0}, Ly/z/l;->sequenceOf([Ljava/lang/Object;)Lkotlin/sequences/Sequence;
invoke-static {v0}, Le/n/a/j/a;->sequenceOf([Ljava/lang/Object;)Lkotlin/sequences/Sequence;
move-result-object v0
invoke-static {v0, v2}, Ly/z/l;->plus(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
invoke-static {v0, v2}, Le/n/a/j/a;->plus(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
move-result-object v0
@ -1280,7 +1280,7 @@
new-instance v6, Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$ItemHeader;
const v17, 0x7f12110e
const v17, 0x7f121138
const/16 v18, 0x0
@ -1298,7 +1298,7 @@
aput-object v11, v5, v3
invoke-static {v5}, Ly/z/l;->sequenceOf([Ljava/lang/Object;)Lkotlin/sequences/Sequence;
invoke-static {v5}, Le/n/a/j/a;->sequenceOf([Ljava/lang/Object;)Lkotlin/sequences/Sequence;
move-result-object v5
@ -1306,7 +1306,7 @@
new-instance v12, Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$ItemHeader;
const v7, 0x7f12133b
const v7, 0x7f121365
const/4 v8, 0x0
@ -1322,11 +1322,11 @@
aput-object v12, v3, v4
invoke-static {v3}, Ly/z/l;->sequenceOf([Ljava/lang/Object;)Lkotlin/sequences/Sequence;
invoke-static {v3}, Le/n/a/j/a;->sequenceOf([Ljava/lang/Object;)Lkotlin/sequences/Sequence;
move-result-object v3
invoke-static {v5, v3}, Ly/z/l;->plus(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
invoke-static {v5, v3}, Le/n/a/j/a;->plus(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
move-result-object v3
@ -1334,18 +1334,18 @@
invoke-direct {v4, v0}, Lcom/discord/widgets/user/search/WidgetGlobalSearchModel$Companion$create$results$1;-><init>(Lcom/discord/models/domain/ModelChannel;)V
invoke-static {v2, v4}, Ly/z/l;->filterNot(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
invoke-static {v2, v4}, Le/n/a/j/a;->filterNot(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object v0
invoke-static {v3, v0}, Ly/z/l;->plus(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
invoke-static {v3, v0}, Le/n/a/j/a;->plus(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
move-result-object v0
:goto_6
new-instance v2, Lcom/discord/widgets/user/search/WidgetGlobalSearchModel;
invoke-static {v0}, Ly/z/l;->toList(Lkotlin/sequences/Sequence;)Ljava/util/List;
invoke-static {v0}, Le/n/a/j/a;->toList(Lkotlin/sequences/Sequence;)Ljava/util/List;
move-result-object v0
@ -1362,7 +1362,7 @@
:cond_c
new-instance v0, Lcom/discord/widgets/user/search/WidgetGlobalSearchModel;
invoke-static {v2}, Ly/z/l;->toList(Lkotlin/sequences/Sequence;)Ljava/util/List;
invoke-static {v2}, Le/n/a/j/a;->toList(Lkotlin/sequences/Sequence;)Ljava/util/List;
move-result-object v5

View file

@ -1,5 +1,5 @@
.class public final Lcom/discord/widgets/user/usersheet/UserProfileVoiceSettingsView$setOnVolumeChange$1;
.super Le/a/j/f;
.super Le/a/k/f;
.source "UserProfileVoiceSettingsView.kt"
@ -24,7 +24,7 @@
iput-object p1, p0, Lcom/discord/widgets/user/usersheet/UserProfileVoiceSettingsView$setOnVolumeChange$1;->$onProgressChanged:Lkotlin/jvm/functions/Function2;
invoke-direct {p0}, Le/a/j/f;-><init>()V
invoke-direct {p0}, Le/a/k/f;-><init>()V
return-void
.end method

View file

@ -161,47 +161,47 @@
invoke-direct {p0, p1, p2}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const p2, 0x7f0a095e
const p2, 0x7f0a0968
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/user/usersheet/UserProfileVoiceSettingsView;->userMutedCheck$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0a0952
const p2, 0x7f0a095c
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/user/usersheet/UserProfileVoiceSettingsView;->userDeafenedCheck$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0a096b
const p2, 0x7f0a0975
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/user/usersheet/UserProfileVoiceSettingsView;->userVolumeWrapper$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0a096a
const p2, 0x7f0a0974
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/user/usersheet/UserProfileVoiceSettingsView;->userVolumeLabel$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0a0969
const p2, 0x7f0a0973
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/user/usersheet/UserProfileVoiceSettingsView;->userVolumeSeekbar$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0d00c8
const p2, 0x7f0d00cf
invoke-static {p1, p2, p0}, Landroid/widget/LinearLayout;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;
@ -458,7 +458,7 @@
move-result v1
invoke-static {v1}, Le/k/a/c/e/p/e;->roundToInt(F)I
invoke-static {v1}, Le/n/a/j/a;->roundToInt(F)I
move-result v1

View file

@ -127,13 +127,13 @@
sget-object v5, Lcom/discord/widgets/notice/WidgetNoticeDialog;->Companion:Lcom/discord/widgets/notice/WidgetNoticeDialog$Companion;
const v4, 0x7f120b42
const v4, 0x7f120b6b
invoke-virtual {v1, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v7
const v4, 0x7f1214d1
const v4, 0x7f1214fb
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, 0x7f1206f1
const v4, 0x7f120719
invoke-virtual {v1, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v9
const v4, 0x7f1206f5
const v4, 0x7f12071d
invoke-virtual {v1, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -161,7 +161,7 @@
const/4 v4, 0x0
const v11, 0x7f0a057d
const v11, 0x7f0a0583
invoke-static {v11}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -179,7 +179,7 @@
const/4 v2, 0x1
const v4, 0x7f0a0578
const v4, 0x7f0a057e
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

View file

@ -711,217 +711,217 @@
invoke-direct {p0}, Lcom/discord/app/AppBottomSheet;-><init>()V
const v0, 0x7f0a095b
const v0, 0x7f0a0965
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->sheetLoadingContainer$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a095d
const v0, 0x7f0a0967
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->moreButton$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0964
const v0, 0x7f0a096e
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->userProfileHeaderView$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0963
const v0, 0x7f0a096d
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->profileActionsDivider$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0962
const v0, 0x7f0a096c
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->profileActionsContainer$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a095c
const v0, 0x7f0a0966
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->messageActionButton$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a094d
const v0, 0x7f0a0957
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->callActionButton$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0968
const v0, 0x7f0a0972
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->videoActionButton$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0949
const v0, 0x7f0a0953
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->addFriendActionButton$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0961
const v0, 0x7f0a096b
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->pendingFriendRequestActionButton$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a095a
const v0, 0x7f0a0964
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->incomingFriendRequestHeader$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0956
const v0, 0x7f0a0960
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->incomingFriendRequestContainer$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0955
const v0, 0x7f0a095f
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->friendRequestIgnoreButton$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0954
const v0, 0x7f0a095e
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->friendRequestAcceptButton$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a06b2
const v0, 0x7f0a06b9
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->richPresenceContainer$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0967
const v0, 0x7f0a0971
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->rolesList$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0957
const v0, 0x7f0a0961
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->guildContainer$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0958
const v0, 0x7f0a0962
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->guildHeader$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0965
const v0, 0x7f0a096f
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->voiceSettingsHeader$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0966
const v0, 0x7f0a0970
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->userProfileVoiceSettingsView$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a094e
const v0, 0x7f0a0958
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->connectionsHeader$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a094f
const v0, 0x7f0a0959
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->userProfileConnectionsView$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0960
const v0, 0x7f0a096a
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->noteTextField$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a094a
const v0, 0x7f0a0954
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->userProfileAdminCard$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a094b
const v0, 0x7f0a0955
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->userProfileAdminView$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0953
const v0, 0x7f0a095d
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->developerHeader$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0951
const v0, 0x7f0a095b
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
@ -1063,7 +1063,7 @@
if-eqz v0, :cond_0
const v2, 0x7f1206fd
const v2, 0x7f120725
invoke-virtual {v0, v1, p1, v2}, Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel;->addRelationship(Ljava/lang/Integer;Ljava/lang/String;I)V
@ -1316,7 +1316,7 @@
move-result-object v3
const v6, 0x7f040394
const v6, 0x7f0403a3
invoke-static {v3, v6}, Lcom/discord/utilities/color/ColorCompat;->getThemedColor(Landroid/content/Context;I)I
@ -2697,7 +2697,7 @@
if-eqz v0, :cond_a
const p1, 0x7f1214cf
const p1, 0x7f1214f9
const/4 v0, 0x0
@ -2780,7 +2780,7 @@
.method private final handleLaunchSpectate(Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel$Event$LaunchSpectate;)V
.locals 3
sget-object v0, Lcom/discord/widgets/spectate/WidgetSpectate;->Companion:Lcom/discord/widgets/spectate/WidgetSpectate$Companion;
sget-object v0, Lcom/discord/widgets/spectate/ScreenshareViewLauncher;->INSTANCE:Lcom/discord/widgets/spectate/ScreenshareViewLauncher;
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->requireContext()Landroid/content/Context;
@ -2798,7 +2798,7 @@
move-result-object p1
invoke-virtual {v0, v1, p1}, Lcom/discord/widgets/spectate/WidgetSpectate$Companion;->launch(Landroid/content/Context;Ljava/lang/String;)V
invoke-virtual {v0, v1, p1}, Lcom/discord/widgets/spectate/ScreenshareViewLauncher;->launch(Landroid/content/Context;Ljava/lang/String;)V
return-void
.end method
@ -2944,7 +2944,7 @@
if-eqz v0, :cond_0
const v1, 0x7f1206f6
const v1, 0x7f12071e
invoke-virtual {v0, v1}, Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel;->removeRelationship(I)V
@ -3213,7 +3213,7 @@
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d026c
const v0, 0x7f0d026e
return v0
.end method

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, 0x7f120d44
const v0, 0x7f120d6d
invoke-static {p1, v0}, Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel;->access$emitShowToastEvent(Lcom/discord/widgets/user/usersheet/WidgetUserSheetViewModel;I)V

View file

@ -562,7 +562,7 @@
const/16 v1, 0xa
invoke-static {p1, v1}, Le/k/a/c/e/p/e;->collectionSizeOrDefault(Ljava/lang/Iterable;I)I
invoke-static {p1, v1}, Le/n/a/j/a;->collectionSizeOrDefault(Ljava/lang/Iterable;I)I
move-result v1

View file

@ -184,7 +184,7 @@
aput-object v12, v11, v5
invoke-static {v11}, Le/k/a/c/e/p/e;->listOf([Ljava/lang/Object;)Ljava/util/List;
invoke-static {v11}, Le/n/a/j/a;->listOf([Ljava/lang/Object;)Ljava/util/List;
move-result-object v11

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, 0x7f1206fd
const v0, 0x7f120725
const/4 v1, 0x0

View file

@ -143,33 +143,33 @@
invoke-direct {p0}, Lcom/discord/app/AppDialog;-><init>()V
const v0, 0x7f0a0980
const v0, 0x7f0a098b
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/call/WidgetCallFailed;->dialogHeader$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0981
const v0, 0x7f0a098c
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/call/WidgetCallFailed;->dialogText$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a097f
const v0, 0x7f0a098a
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/call/WidgetCallFailed;->dialogConfirm$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a097e
const v0, 0x7f0a0989
invoke-static {p0, v0}, Ly/z/l;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
@ -225,7 +225,7 @@
invoke-static {v1, v2}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v1}, Le/a/g/a/b/b;->a(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
invoke-static {v1}, Le/a/h/a/b/b;->a(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
move-result-object v1
@ -381,7 +381,7 @@
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d00dd
const v0, 0x7f0d00e4
return v0
.end method
@ -397,7 +397,7 @@
move-result-object p1
const v0, 0x7f1212e6
const v0, 0x7f121310
invoke-virtual {p0, v0}, Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
@ -421,7 +421,7 @@
move-result-object p1
const v0, 0x7f120ea1
const v0, 0x7f120eca
invoke-virtual {p0, v0}, Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;

View file

@ -59,7 +59,7 @@
if-ne p1, v1, :cond_0
sget-object p1, Lcom/discord/widgets/spectate/WidgetSpectate;->Companion:Lcom/discord/widgets/spectate/WidgetSpectate$Companion;
sget-object p1, Lcom/discord/widgets/spectate/ScreenshareViewLauncher;->INSTANCE:Lcom/discord/widgets/spectate/ScreenshareViewLauncher;
iget-object v1, p0, Lcom/discord/widgets/voice/call/WidgetCallIndicator$setupContainerClicks$1;->this$0:Lcom/discord/widgets/voice/call/WidgetCallIndicator;
@ -83,7 +83,7 @@
move-result-object v0
invoke-virtual {p1, v1, v0}, Lcom/discord/widgets/spectate/WidgetSpectate$Companion;->launch(Landroid/content/Context;Ljava/lang/String;)V
invoke-virtual {p1, v1, v0}, Lcom/discord/widgets/spectate/ScreenshareViewLauncher;->launch(Landroid/content/Context;Ljava/lang/String;)V
goto :goto_0

View file

@ -113,7 +113,7 @@
const v0, 0x7f0a0119
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
@ -121,7 +121,7 @@
const v0, 0x7f0a011b
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
@ -129,7 +129,7 @@
const v0, 0x7f0a011a
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
@ -466,7 +466,7 @@
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d0130
const v0, 0x7f0d0137
return v0
.end method

View file

@ -194,7 +194,7 @@
nop
:pswitch_data_0
.packed-switch 0x7f0a0517
.packed-switch 0x7f0a051d
:pswitch_4
:pswitch_3
:pswitch_2

View file

@ -49,7 +49,7 @@
.method public final call(Landroid/view/Menu;)V
.locals 4
const v0, 0x7f0a0519
const v0, 0x7f0a051f
invoke-interface {p1, v0}, Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem;
@ -93,7 +93,7 @@
:goto_0
invoke-interface {v0, v1}, Landroid/view/MenuItem;->setVisible(Z)Landroid/view/MenuItem;
const v0, 0x7f0a051a
const v0, 0x7f0a0520
invoke-interface {p1, v0}, Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem;
@ -117,7 +117,7 @@
invoke-interface {v0, v1}, Landroid/view/MenuItem;->setVisible(Z)Landroid/view/MenuItem;
const v0, 0x7f0a0518
const v0, 0x7f0a051e
invoke-interface {p1, v0}, Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem;
@ -139,7 +139,7 @@
invoke-interface {v0, v1}, Landroid/view/MenuItem;->setVisible(Z)Landroid/view/MenuItem;
const v0, 0x7f0a0517
const v0, 0x7f0a051d
invoke-interface {p1, v0}, Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem;

View file

@ -55,7 +55,7 @@
move-result-wide v1
invoke-virtual {v0, v1, v2}, Lcom/discord/stores/StoreVoiceChannelSelected;->set(J)V
invoke-virtual {v0, v1, v2}, Lcom/discord/stores/StoreVoiceChannelSelected;->set(J)Lrx/Observable;
return-void
.end method

View file

@ -98,7 +98,7 @@
const/16 v2, 0xa
invoke-static {v0, v2}, Le/k/a/c/e/p/e;->collectionSizeOrDefault(Ljava/lang/Iterable;I)I
invoke-static {v0, v2}, Le/n/a/j/a;->collectionSizeOrDefault(Ljava/lang/Iterable;I)I
move-result v2

View file

@ -322,31 +322,31 @@
const v0, 0x7f0a003e
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->actionBar$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0675
const v0, 0x7f0a067c
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->voiceCallStatusGroup$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0671
const v0, 0x7f0a0678
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->statusPrimary$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0672
const v0, 0x7f0a0679
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
@ -354,47 +354,47 @@
const v0, 0x7f0a0118
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->controls$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0667
const v0, 0x7f0a066e
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->connectButton$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a066f
const v0, 0x7f0a0676
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->pushToTalkButton$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0674
const v0, 0x7f0a067b
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->videoCallGridView$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a066e
const v0, 0x7f0a0675
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCall;->videoCallPip$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a066d
const v0, 0x7f0a0674
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
@ -402,7 +402,7 @@
const v0, 0x7f0a011d
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
@ -539,7 +539,7 @@
if-eqz v1, :cond_2
const v6, 0x7f040210
const v6, 0x7f04021a
invoke-static {v1, v6, v3, v4, v5}, Lcom/discord/utilities/drawable/DrawableCompat;->getThemedDrawableRes$default(Landroid/content/Context;IIILjava/lang/Object;)I
@ -565,7 +565,7 @@
if-eqz v1, :cond_2
const v6, 0x7f040211
const v6, 0x7f04021b
invoke-static {v1, v6, v3, v4, v5}, Lcom/discord/utilities/drawable/DrawableCompat;->getThemedDrawableRes$default(Landroid/content/Context;IIILjava/lang/Object;)I
@ -614,7 +614,7 @@
move-result-object v1
const v2, 0x7f040110
const v2, 0x7f040115
invoke-static {v1, v2}, Lcom/discord/utilities/color/ColorCompat;->getThemedColor(Landroid/content/Context;I)I
@ -629,7 +629,7 @@
move-result-object v0
const v1, 0x7f0800fb
const v1, 0x7f0800f9
invoke-virtual {v0, v1}, Landroid/view/View;->setBackgroundResource(I)V
@ -763,7 +763,7 @@
move-result-object p1
const v0, 0x7f12158b
const v0, 0x7f1215b5 # 1.9418E38f
invoke-virtual {p1, v0}, Landroid/widget/TextView;->setText(I)V
@ -918,7 +918,7 @@
if-eqz v1, :cond_3
invoke-virtual {v0}, Lcom/discord/widgets/voice/model/CallModel;->getListItems()Ljava/util/List;
invoke-virtual {p1}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->getConnectedUsersListItems()Ljava/util/List;
move-result-object v3
@ -1464,7 +1464,7 @@
move-result-object v0
invoke-static {v0}, Le/k/a/c/e/p/e;->listOf(Ljava/lang/Object;)Ljava/util/List;
invoke-static {v0}, Le/n/a/j/a;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
@ -1500,7 +1500,7 @@
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d01e9
const v0, 0x7f0d01eb
return v0
.end method
@ -1578,7 +1578,7 @@
if-eqz v1, :cond_0
const v3, 0x7f040211
const v3, 0x7f04021b
const/4 v4, 0x2

View file

@ -58,7 +58,7 @@
const/4 v3, 0x0
const v4, 0x7f0803e5
const v4, 0x7f08040a
const/4 v5, 0x1
@ -80,7 +80,7 @@
const/4 v10, 0x1
const v11, 0x7f0803e5
const v11, 0x7f08040a
const/4 v12, 0x0
@ -102,7 +102,7 @@
const/4 v5, 0x2
const v6, 0x7f0803e6
const v6, 0x7f08040b
const/4 v7, 0x1
@ -124,7 +124,7 @@
const/4 v5, 0x3
const v6, 0x7f0803e5
const v6, 0x7f08040a
move-object v3, v1
@ -239,7 +239,7 @@
move-result-object p1
const v1, 0x7f04009a
const v1, 0x7f04009f
const/4 v2, 0x1
@ -250,7 +250,7 @@
goto :goto_0
:cond_0
const p1, 0x7f08011e
const p1, 0x7f08011c
:goto_0
return p1
@ -284,7 +284,7 @@
move-result-object p1
const v1, 0x7f04009b
const v1, 0x7f0400a0
const/4 v2, 0x1
@ -295,7 +295,7 @@
goto :goto_0
:cond_0
const p1, 0x7f060268
const p1, 0x7f06026a
:goto_0
return p1

View file

@ -209,41 +209,41 @@
invoke-direct {p0, p1, p2, p3}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
const p1, 0x7f0a066c
const p1, 0x7f0a0673
invoke-static {p0, p1}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p1}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p1
iput-object p1, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView;->video$delegate:Lkotlin/properties/ReadOnlyProperty;
const p1, 0x7f0a0668
const p1, 0x7f0a066f
invoke-static {p0, p1}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p1}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p1
iput-object p1, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView;->audioOutputSelector$delegate:Lkotlin/properties/ReadOnlyProperty;
const p1, 0x7f0a0669
const p1, 0x7f0a0670
invoke-static {p0, p1}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p1}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p1
iput-object p1, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView;->audioOutputSelectorMore$delegate:Lkotlin/properties/ReadOnlyProperty;
const p1, 0x7f0a066b
const p1, 0x7f0a0672
invoke-static {p0, p1}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p1}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p1
iput-object p1, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView;->mute$delegate:Lkotlin/properties/ReadOnlyProperty;
const p1, 0x7f0a066a
const p1, 0x7f0a0671
invoke-static {p0, p1}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p1}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p1
@ -253,7 +253,7 @@
move-result-object p1
const p2, 0x7f0d01ea
const p2, 0x7f0d01ec
invoke-static {p1, p2, p0}, Landroid/widget/FrameLayout;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;
@ -446,12 +446,12 @@
if-eqz v2, :cond_0
const v2, 0x7f080346
const v2, 0x7f08036c
goto :goto_0
:cond_0
const v2, 0x7f08034b
const v2, 0x7f080371
:goto_0
invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setImageResource(I)V
@ -611,12 +611,12 @@
if-eqz v5, :cond_4
const v1, 0x7f08043a
const v1, 0x7f08045f
goto :goto_3
:cond_4
const v1, 0x7f080439
const v1, 0x7f08045e
:goto_3
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V

View file

@ -151,7 +151,7 @@
.end method
.method private final observeStoreState()Lrx/Observable;
.locals 13
.locals 10
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
@ -165,35 +165,29 @@
iget-wide v1, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$Factory;->channelId:J
const/4 v3, 0x0
invoke-virtual {v0, v1, v2}, Lcom/discord/widgets/voice/model/CallModel$Companion;->get(J)Lrx/Observable;
const/4 v4, 0x2
const/4 v5, 0x0
invoke-static/range {v0 .. v5}, Lcom/discord/widgets/voice/model/CallModel$Companion;->get$default(Lcom/discord/widgets/voice/model/CallModel$Companion;JLcom/discord/widgets/voice/model/CallModel$ParticipantsType;ILjava/lang/Object;)Lrx/Observable;
move-result-object v6
move-result-object v3
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$Factory;->storeVoiceParticipants:Lcom/discord/stores/StoreVoiceParticipants;
invoke-virtual {v0}, Lcom/discord/stores/StoreVoiceParticipants;->getSelectedParticipantId()Lrx/Observable;
move-result-object v7
move-result-object v4
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$Factory;->storeMediaEngine:Lcom/discord/stores/StoreMediaEngine;
invoke-virtual {v0}, Lcom/discord/stores/StoreMediaEngine;->getSelectedVideoInputDevice()Lrx/Observable;
move-result-object v8
move-result-object v5
sget-object v9, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$Factory$observeStoreState$1;->INSTANCE:Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$Factory$observeStoreState$1;
sget-object v6, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$Factory$observeStoreState$1;->INSTANCE:Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$Factory$observeStoreState$1;
sget-object v12, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
sget-object v9, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
const-wide/16 v10, 0x96
const-wide/16 v7, 0x96
invoke-static/range {v6 .. v12}, Lcom/discord/utilities/rx/ObservableWithLeadingEdgeThrottle;->combineLatest(Lrx/Observable;Lrx/Observable;Lrx/Observable;Lrx/functions/Func3;JLjava/util/concurrent/TimeUnit;)Lrx/Observable;
invoke-static/range {v3 .. v9}, Lcom/discord/utilities/rx/ObservableWithLeadingEdgeThrottle;->combineLatest(Lrx/Observable;Lrx/Observable;Lrx/Observable;Lrx/functions/Func3;JLjava/util/concurrent/TimeUnit;)Lrx/Observable;
move-result-object v0

View file

@ -17,6 +17,16 @@
# instance fields
.field public final callModel:Lcom/discord/widgets/voice/model/CallModel;
.field public final connectedUsersListItems:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/discord/utilities/mg_recycler/MGRecyclerDataPayload;",
">;"
}
.end annotation
.end field
.field public final outputSelectorState:Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;
.field public final pipVideoParticipant:Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
@ -47,13 +57,17 @@
# direct methods
.method public constructor <init>(Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;)V
.method public constructor <init>(Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/widgets/voice/model/CallModel;",
"Ljava/util/List<",
"+",
"Lcom/discord/utilities/mg_recycler/MGRecyclerDataPayload;",
">;",
"Ljava/util/List<",
"Lcom/discord/widgets/voice/call/PrivateCallUsersAdapter$CallUserItem;",
">;",
"Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;",
@ -69,29 +83,33 @@
const/4 v0, 0x0
if-eqz p2, :cond_3
if-eqz p2, :cond_4
if-eqz p3, :cond_2
if-eqz p3, :cond_3
if-eqz p4, :cond_1
if-eqz p4, :cond_2
if-eqz p7, :cond_0
if-eqz p5, :cond_1
if-eqz p8, :cond_0
invoke-direct {p0, v0}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
iput-object p1, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->callModel:Lcom/discord/widgets/voice/model/CallModel;
iput-object p2, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->privateCallUserListItems:Ljava/util/List;
iput-object p2, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->connectedUsersListItems:Ljava/util/List;
iput-object p3, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->uiState:Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
iput-object p3, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->privateCallUserListItems:Ljava/util/List;
iput-object p4, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->videoCallParticipantItems:Ljava/util/List;
iput-object p4, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->uiState:Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
iput-object p5, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->pipVideoParticipant:Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
iput-object p5, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->videoCallParticipantItems:Ljava/util/List;
iput-boolean p6, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->showChrome:Z
iput-object p6, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->pipVideoParticipant:Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
iput-object p7, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->outputSelectorState:Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;
iput-boolean p7, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->showChrome:Z
iput-object p8, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->outputSelectorState:Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;
return-void
@ -122,93 +140,139 @@
invoke-static {p1}, Ly/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public static synthetic copy$default(Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;ILjava/lang/Object;)Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
.locals 5
and-int/lit8 p9, p8, 0x1
if-eqz p9, :cond_0
iget-object p1, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->callModel:Lcom/discord/widgets/voice/model/CallModel;
:cond_0
and-int/lit8 p9, p8, 0x2
if-eqz p9, :cond_1
iget-object p2, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->privateCallUserListItems:Ljava/util/List;
:cond_1
move-object p9, p2
and-int/lit8 p2, p8, 0x4
if-eqz p2, :cond_2
iget-object p3, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->uiState:Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
:cond_2
move-object v0, p3
and-int/lit8 p2, p8, 0x8
if-eqz p2, :cond_3
iget-object p4, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->videoCallParticipantItems:Ljava/util/List;
:cond_3
move-object v1, p4
and-int/lit8 p2, p8, 0x10
if-eqz p2, :cond_4
iget-object p5, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->pipVideoParticipant:Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
:cond_4
move-object v2, p5
const-string p1, "connectedUsersListItems"
and-int/lit8 p2, p8, 0x20
invoke-static {p1}, Ly/u/b/j;->a(Ljava/lang/String;)V
if-eqz p2, :cond_5
throw v0
.end method
iget-boolean p6, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->showChrome:Z
.method public static synthetic copy$default(Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;ILjava/lang/Object;)Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
.locals 9
move-object v0, p0
move/from16 v1, p9
and-int/lit8 v2, v1, 0x1
if-eqz v2, :cond_0
iget-object v2, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->callModel:Lcom/discord/widgets/voice/model/CallModel;
goto :goto_0
:cond_0
move-object v2, p1
:goto_0
and-int/lit8 v3, v1, 0x2
if-eqz v3, :cond_1
iget-object v3, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->connectedUsersListItems:Ljava/util/List;
goto :goto_1
:cond_1
move-object v3, p2
:goto_1
and-int/lit8 v4, v1, 0x4
if-eqz v4, :cond_2
iget-object v4, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->privateCallUserListItems:Ljava/util/List;
goto :goto_2
:cond_2
move-object v4, p3
:goto_2
and-int/lit8 v5, v1, 0x8
if-eqz v5, :cond_3
iget-object v5, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->uiState:Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
goto :goto_3
:cond_3
move-object v5, p4
:goto_3
and-int/lit8 v6, v1, 0x10
if-eqz v6, :cond_4
iget-object v6, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->videoCallParticipantItems:Ljava/util/List;
goto :goto_4
:cond_4
move-object v6, p5
:goto_4
and-int/lit8 v7, v1, 0x20
if-eqz v7, :cond_5
iget-object v7, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->pipVideoParticipant:Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
goto :goto_5
:cond_5
move v3, p6
move-object v7, p6
and-int/lit8 p2, p8, 0x40
:goto_5
and-int/lit8 v8, v1, 0x40
if-eqz p2, :cond_6
if-eqz v8, :cond_6
iget-object p7, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->outputSelectorState:Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;
iget-boolean v8, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->showChrome:Z
goto :goto_6
:cond_6
move-object v4, p7
move/from16 v8, p7
move-object p2, p0
:goto_6
and-int/lit16 v1, v1, 0x80
move-object p3, p1
if-eqz v1, :cond_7
move-object p4, p9
iget-object v1, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->outputSelectorState:Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;
move-object p5, v0
goto :goto_7
move-object p6, v1
:cond_7
move-object/from16 v1, p8
move-object p7, v2
:goto_7
move-object p1, v2
move p8, v3
move-object p2, v3
move-object p9, v4
move-object p3, v4
invoke-virtual/range {p2 .. p9}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->copy(Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;)Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
move-object p4, v5
move-result-object p0
move-object p5, v6
return-object p0
move-object p6, v7
move/from16 p7, v8
move-object/from16 p8, v1
invoke-virtual/range {p0 .. p8}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->copy(Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;)Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
move-result-object v0
return-object v0
.end method
@ -222,6 +286,22 @@
.end method
.method public final component2()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/discord/utilities/mg_recycler/MGRecyclerDataPayload;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->connectedUsersListItems:Ljava/util/List;
return-object v0
.end method
.method public final component3()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
@ -237,7 +317,7 @@
return-object v0
.end method
.method public final component3()Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
.method public final component4()Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->uiState:Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
@ -245,7 +325,7 @@
return-object v0
.end method
.method public final component4()Ljava/util/List;
.method public final component5()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
@ -261,7 +341,7 @@
return-object v0
.end method
.method public final component5()Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
.method public final component6()Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->pipVideoParticipant:Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
@ -269,7 +349,7 @@
return-object v0
.end method
.method public final component6()Z
.method public final component7()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->showChrome:Z
@ -277,7 +357,7 @@
return v0
.end method
.method public final component7()Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;
.method public final component8()Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->outputSelectorState:Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;
@ -285,13 +365,17 @@
return-object v0
.end method
.method public final copy(Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;)Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
.locals 9
.method public final copy(Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;)Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
.locals 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/widgets/voice/model/CallModel;",
"Ljava/util/List<",
"+",
"Lcom/discord/utilities/mg_recycler/MGRecyclerDataPayload;",
">;",
"Ljava/util/List<",
"Lcom/discord/widgets/voice/call/PrivateCallUsersAdapter$CallUserItem;",
">;",
"Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;",
@ -308,13 +392,15 @@
const/4 v0, 0x0
if-eqz p2, :cond_3
if-eqz p2, :cond_4
if-eqz p3, :cond_2
if-eqz p3, :cond_3
if-eqz p4, :cond_1
if-eqz p4, :cond_2
if-eqz p7, :cond_0
if-eqz p5, :cond_1
if-eqz p8, :cond_0
new-instance v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
@ -330,11 +416,13 @@
move-object v6, p5
move v7, p6
move-object/from16 v7, p6
move-object/from16 v8, p7
move/from16 v8, p7
invoke-direct/range {v1 .. v8}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;-><init>(Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;)V
move-object/from16 v9, p8
invoke-direct/range {v1 .. v9}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;-><init>(Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;)V
return-object v0
@ -365,6 +453,13 @@
invoke-static {v1}, Ly/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_4
const-string v1, "connectedUsersListItems"
invoke-static {v1}, Ly/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public equals(Ljava/lang/Object;)Z
@ -388,6 +483,16 @@
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->connectedUsersListItems:Ljava/util/List;
iget-object v1, p1, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->connectedUsersListItems:Ljava/util/List;
invoke-static {v0, v1}, 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/call/WidgetPrivateCallViewModel$ViewState$Loaded;->privateCallUserListItems:Ljava/util/List;
iget-object v1, p1, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->privateCallUserListItems:Ljava/util/List;
@ -466,6 +571,22 @@
return-object v0
.end method
.method public final getConnectedUsersListItems()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/discord/utilities/mg_recycler/MGRecyclerDataPayload;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->connectedUsersListItems:Ljava/util/List;
return-object v0
.end method
.method public final getOutputSelectorState()Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;
.locals 1
@ -551,7 +672,7 @@
:goto_0
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->privateCallUserListItems:Ljava/util/List;
iget-object v2, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->connectedUsersListItems:Ljava/util/List;
if-eqz v2, :cond_1
@ -569,7 +690,7 @@
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->uiState:Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
iget-object v2, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->privateCallUserListItems:Ljava/util/List;
if-eqz v2, :cond_2
@ -587,7 +708,7 @@
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->videoCallParticipantItems:Ljava/util/List;
iget-object v2, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->uiState:Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
if-eqz v2, :cond_3
@ -605,11 +726,11 @@
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->pipVideoParticipant:Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
iget-object v2, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->videoCallParticipantItems:Ljava/util/List;
if-eqz v2, :cond_4
invoke-virtual {v2}, Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;->hashCode()I
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v2
@ -623,26 +744,44 @@
mul-int/lit8 v0, v0, 0x1f
iget-boolean v2, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->showChrome:Z
iget-object v2, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->pipVideoParticipant:Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;
if-eqz v2, :cond_5
const/4 v2, 0x1
invoke-virtual {v2}, Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;->hashCode()I
move-result v2
goto :goto_5
:cond_5
const/4 v2, 0x0
:goto_5
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-boolean v2, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->showChrome:Z
if-eqz v2, :cond_6
const/4 v2, 0x1
:cond_6
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->outputSelectorState:Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;
if-eqz v2, :cond_6
if-eqz v2, :cond_7
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1
:cond_6
:cond_7
add-int/2addr v0, v1
return v0
@ -661,6 +800,14 @@
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", connectedUsersListItems="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->connectedUsersListItems:Ljava/util/List;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", privateCallUserListItems="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

View file

@ -75,7 +75,7 @@
move-result-object p2
invoke-static {p1, p2}, Le/k/a/c/e/p/e;->compareValues(Ljava/lang/Comparable;Ljava/lang/Comparable;)I
invoke-static {p1, p2}, Le/n/a/j/a;->compareValues(Ljava/lang/Comparable;Ljava/lang/Comparable;)I
move-result p1

View file

@ -59,7 +59,7 @@
.end method
.method public final invoke(Ljava/lang/Long;)V
.locals 10
.locals 11
iget-object p1, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$hideChromeDelayed$2;->this$0:Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel;
@ -96,11 +96,13 @@
const/4 v7, 0x0
const/16 v8, 0x5f
const/4 v8, 0x0
const/4 v9, 0x0
const/16 v9, 0xbf
invoke-static/range {v0 .. v9}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->copy$default(Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;ILjava/lang/Object;)Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
const/4 v10, 0x0
invoke-static/range {v0 .. v10}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->copy$default(Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;ILjava/lang/Object;)Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
move-result-object v0

View file

@ -0,0 +1,165 @@
.class public final Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$userItemsComparator$1;
.super Ljava/lang/Object;
.source "WidgetPrivateCallViewModel.kt"
# interfaces
.implements Ljava/util/Comparator;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel;-><init>(Lrx/Observable;Lcom/discord/stores/StoreVoiceParticipants;Lcom/discord/stores/StoreMediaEngine;Lcom/discord/stores/StoreAudioDevices;Lcom/discord/utilities/time/Clock;Lrx/Scheduler;)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<",
"Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter$ListItemVoiceUser;",
">;"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$userItemsComparator$1;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$userItemsComparator$1;
invoke-direct {v0}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$userItemsComparator$1;-><init>()V
sput-object v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$userItemsComparator$1;->INSTANCE:Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$userItemsComparator$1;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final compare(Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter$ListItemVoiceUser;Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter$ListItemVoiceUser;)I
.locals 4
iget-object v0, p1, Lcom/discord/utilities/mg_recycler/SingleTypePayload;->data:Ljava/lang/Object;
check-cast v0, Lcom/discord/stores/StoreVoiceParticipants$VoiceUser;
invoke-virtual {v0}, Lcom/discord/stores/StoreVoiceParticipants$VoiceUser;->getApplicationStream()Lcom/discord/models/domain/ModelApplicationStream;
move-result-object v0
const/4 v1, 0x0
const/4 v2, 0x1
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
iget-object v3, p1, Lcom/discord/utilities/mg_recycler/SingleTypePayload;->data:Ljava/lang/Object;
check-cast v3, Lcom/discord/stores/StoreVoiceParticipants$VoiceUser;
invoke-virtual {v3}, Lcom/discord/stores/StoreVoiceParticipants$VoiceUser;->getApplicationStream()Lcom/discord/models/domain/ModelApplicationStream;
move-result-object v3
if-eqz v3, :cond_1
const/4 v1, 0x1
:cond_1
if-eqz v0, :cond_2
if-nez v1, :cond_2
goto :goto_1
:cond_2
if-eqz v1, :cond_3
if-eqz v0, :cond_3
const/4 v2, -0x1
goto :goto_1
:cond_3
iget-object v0, p1, Lcom/discord/utilities/mg_recycler/SingleTypePayload;->data:Ljava/lang/Object;
check-cast v0, Lcom/discord/stores/StoreVoiceParticipants$VoiceUser;
invoke-virtual {v0}, Lcom/discord/stores/StoreVoiceParticipants$VoiceUser;->getUser()Lcom/discord/models/domain/ModelUser;
move-result-object v0
iget-object v1, p2, Lcom/discord/utilities/mg_recycler/SingleTypePayload;->data:Ljava/lang/Object;
check-cast v1, Lcom/discord/stores/StoreVoiceParticipants$VoiceUser;
invoke-virtual {v1}, Lcom/discord/stores/StoreVoiceParticipants$VoiceUser;->getUser()Lcom/discord/models/domain/ModelUser;
move-result-object v1
iget-object p1, p1, Lcom/discord/utilities/mg_recycler/SingleTypePayload;->data:Ljava/lang/Object;
check-cast p1, Lcom/discord/stores/StoreVoiceParticipants$VoiceUser;
invoke-virtual {p1}, Lcom/discord/stores/StoreVoiceParticipants$VoiceUser;->getNickname()Ljava/lang/String;
move-result-object p1
iget-object p2, p2, Lcom/discord/utilities/mg_recycler/SingleTypePayload;->data:Ljava/lang/Object;
check-cast p2, Lcom/discord/stores/StoreVoiceParticipants$VoiceUser;
invoke-virtual {p2}, Lcom/discord/stores/StoreVoiceParticipants$VoiceUser;->getNickname()Ljava/lang/String;
move-result-object p2
invoke-static {v0, v1, p1, p2}, Lcom/discord/models/domain/ModelUser;->compareUserNames(Lcom/discord/models/domain/ModelUser;Lcom/discord/models/domain/ModelUser;Ljava/lang/String;Ljava/lang/String;)I
move-result v2
:goto_1
return v2
.end method
.method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I
.locals 0
check-cast p1, Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter$ListItemVoiceUser;
check-cast p2, Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter$ListItemVoiceUser;
invoke-virtual {p0, p1, p2}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$userItemsComparator$1;->compare(Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter$ListItemVoiceUser;Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter$ListItemVoiceUser;)I
move-result p1
return p1
.end method

View file

@ -89,6 +89,16 @@
.field public final timerScheduler:Lrx/Scheduler;
.field public final userItemsComparator:Ljava/util/Comparator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Comparator<",
"Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter$ListItemVoiceUser;",
">;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
@ -210,6 +220,10 @@
invoke-static/range {v8 .. v16}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->appSubscribe$default(Lrx/Observable;Ljava/lang/Class;Landroid/content/Context;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
sget-object v1, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$userItemsComparator$1;->INSTANCE:Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$userItemsComparator$1;
iput-object v1, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel;->userItemsComparator:Ljava/util/Comparator;
return-void
:cond_0
@ -396,7 +410,7 @@
const/16 v0, 0xa
invoke-static {v1, v0}, Le/k/a/c/e/p/e;->collectionSizeOrDefault(Ljava/lang/Iterable;I)I
invoke-static {v1, v0}, Le/n/a/j/a;->collectionSizeOrDefault(Ljava/lang/Iterable;I)I
move-result v0
@ -447,6 +461,214 @@
return-object p1
.end method
.method private final createPaarticipantListItems(Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;)Ljava/util/List;
.locals 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/models/domain/ModelChannel;",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Lcom/discord/stores/StoreVoiceParticipants$VoiceUser;",
">;)",
"Ljava/util/List<",
"Lcom/discord/utilities/mg_recycler/MGRecyclerDataPayload;",
">;"
}
.end annotation
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
invoke-virtual {p1}, Lcom/discord/models/domain/ModelChannel;->getType()I
move-result p1
const/4 v3, 0x1
const/4 v4, 0x3
if-ne p1, v4, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
if-eqz p1, :cond_6
invoke-interface {p2}, Ljava/util/Map;->values()Ljava/util/Collection;
move-result-object p1
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_1
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result p2
if-eqz p2, :cond_2
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p2
check-cast p2, Lcom/discord/stores/StoreVoiceParticipants$VoiceUser;
invoke-virtual {p2}, Lcom/discord/stores/StoreVoiceParticipants$VoiceUser;->isConnected()Z
move-result v4
if-eqz v4, :cond_1
invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_1
:cond_1
invoke-virtual {v2, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_1
:cond_2
invoke-interface {v1}, Ljava/util/Collection;->isEmpty()Z
move-result p1
xor-int/2addr p1, v3
if-eqz p1, :cond_4
new-instance p2, Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter$ListItemHeader;
const v4, 0x7f120b68
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-direct {p2, v4}, Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter$ListItemHeader;-><init>(Ljava/lang/Integer;)V
invoke-virtual {v0, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
new-instance p2, Ljava/util/ArrayList;
const/16 v4, 0xa
invoke-static {v1, v4}, Le/n/a/j/a;->collectionSizeOrDefault(Ljava/lang/Iterable;I)I
move-result v4
invoke-direct {p2, v4}, Ljava/util/ArrayList;-><init>(I)V
invoke-interface {v1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_2
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_3
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/discord/stores/StoreVoiceParticipants$VoiceUser;
new-instance v5, Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter$ListItemVoiceUser;
invoke-direct {v5, v4}, Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter$ListItemVoiceUser;-><init>(Lcom/discord/stores/StoreVoiceParticipants$VoiceUser;)V
invoke-interface {p2, v5}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
goto :goto_2
:cond_3
iget-object v1, p0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel;->userItemsComparator:Ljava/util/Comparator;
invoke-static {p2, v1}, Ly/q/l;->sortedWith(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List;
move-result-object p2
invoke-virtual {v0, p2}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
:cond_4
invoke-interface {v2}, Ljava/util/Collection;->isEmpty()Z
move-result p2
xor-int/2addr p2, v3
if-eqz p1, :cond_5
if-eqz p2, :cond_5
sget-object p1, Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter$ListItemDivider;->INSTANCE:Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter$ListItemDivider;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_5
if-eqz p2, :cond_6
new-instance p1, Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter$ListItemHeader;
const p2, 0x7f120e0b
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p2
invoke-direct {p1, p2}, Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter$ListItemHeader;-><init>(Ljava/lang/Integer;)V
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
invoke-interface {v2}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_3
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result p2
if-eqz p2, :cond_6
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p2
check-cast p2, Lcom/discord/stores/StoreVoiceParticipants$VoiceUser;
new-instance v1, Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter$ListItemVoiceUser;
invoke-direct {v1, p2}, Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter$ListItemVoiceUser;-><init>(Lcom/discord/stores/StoreVoiceParticipants$VoiceUser;)V
invoke-interface {v0, v1}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
goto :goto_3
:cond_6
return-object v0
.end method
.method private final handleStoreState(Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$StoreState;)V
.locals 22
.annotation build Landroidx/annotation/UiThread;
@ -487,30 +709,30 @@
invoke-direct {v0, v5, v6}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel;->createCallUserListItems(Lcom/discord/widgets/voice/model/CallModel;Ljava/util/Set;)Ljava/util/List;
move-result-object v6
move-result-object v7
invoke-virtual {v5}, Lcom/discord/widgets/voice/model/CallModel;->isVideoCall()Z
move-result v7
move-result v6
const/4 v8, 0x1
const/4 v9, 0x0
if-eqz v7, :cond_1
if-eqz v6, :cond_1
invoke-virtual {v5}, Lcom/discord/widgets/voice/model/CallModel;->isConnected()Z
move-result v7
move-result v6
if-eqz v7, :cond_1
if-eqz v6, :cond_1
const/4 v7, 0x1
const/4 v6, 0x1
goto :goto_0
:cond_1
const/4 v7, 0x0
const/4 v6, 0x0
:goto_0
invoke-virtual {v5}, Lcom/discord/widgets/voice/model/CallModel;->getChannel()Lcom/discord/models/domain/ModelChannel;
@ -567,7 +789,7 @@
const/4 v4, 0x0
:goto_3
if-eqz v7, :cond_d
if-eqz v6, :cond_d
invoke-virtual {v5}, Lcom/discord/widgets/voice/model/CallModel;->getParticipants()Ljava/util/Map;
@ -673,7 +895,7 @@
const/16 v14, 0xa
invoke-static {v12, v14}, Le/k/a/c/e/p/e;->collectionSizeOrDefault(Ljava/lang/Iterable;I)I
invoke-static {v12, v14}, Le/n/a/j/a;->collectionSizeOrDefault(Ljava/lang/Iterable;I)I
move-result v14
@ -753,7 +975,7 @@
sget-object v3, Ly/q/o;->d:Ly/q/o;
:goto_a
if-eqz v7, :cond_13
if-eqz v6, :cond_13
if-nez v10, :cond_13
@ -761,24 +983,24 @@
invoke-virtual {v5}, Lcom/discord/widgets/voice/model/CallModel;->getParticipants()Ljava/util/Map;
move-result-object v7
move-result-object v6
invoke-interface {v7}, Ljava/util/Map;->values()Ljava/util/Collection;
invoke-interface {v6}, Ljava/util/Map;->values()Ljava/util/Collection;
move-result-object v7
move-result-object v6
invoke-interface {v7}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
invoke-interface {v6}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v7
move-result-object v6
:cond_e
invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z
invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
move-result v10
if-eqz v10, :cond_11
invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v10
@ -841,9 +1063,9 @@
invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v7
move-result-object v6
invoke-interface {v2, v7}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
invoke-interface {v2, v6}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
@ -864,9 +1086,9 @@
invoke-virtual {v11}, Lcom/discord/stores/StoreVoiceParticipants$VoiceUser;->isMe()Z
move-result v7
move-result v6
if-eqz v7, :cond_14
if-eqz v6, :cond_14
if-eqz v4, :cond_14
@ -895,7 +1117,7 @@
goto :goto_11
:cond_15
const/4 v2, 0x0
const/4 v10, 0x0
:goto_11
if-eqz v1, :cond_16
@ -914,106 +1136,118 @@
:goto_12
invoke-direct {v0, v5, v1}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel;->mapToUiState(Lcom/discord/widgets/voice/model/CallModel;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;)Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
move-result-object v7
move-result-object v1
iget-object v1, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel;->hideChromeSubscription:Lrx/Subscription;
iget-object v2, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel;->hideChromeSubscription:Lrx/Subscription;
if-eqz v1, :cond_17
if-eqz v2, :cond_17
invoke-interface {v1}, Lrx/Subscription;->unsubscribe()V
invoke-interface {v2}, Lrx/Subscription;->unsubscribe()V
:cond_17
sget-object v1, Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;->VIDEO_GRID:Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
sget-object v2, Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;->VIDEO_GRID:Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
if-ne v7, v1, :cond_19
if-ne v1, v2, :cond_19
iget-boolean v1, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel;->pttPressed:Z
iget-boolean v2, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel;->pttPressed:Z
if-eqz v1, :cond_18
if-eqz v2, :cond_18
goto :goto_13
:cond_18
const/4 v10, 0x0
const/4 v11, 0x0
goto :goto_14
:cond_19
:goto_13
const/4 v10, 0x1
const/4 v11, 0x1
:goto_14
if-eqz v10, :cond_1a
if-eqz v11, :cond_1a
iget-object v1, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel;->hideChromeSubscription:Lrx/Subscription;
iget-object v2, v0, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel;->hideChromeSubscription:Lrx/Subscription;
if-eqz v1, :cond_1a
if-eqz v2, :cond_1a
invoke-interface {v1}, Lrx/Subscription;->unsubscribe()V
invoke-interface {v2}, Lrx/Subscription;->unsubscribe()V
:cond_1a
invoke-virtual {v5}, Lcom/discord/widgets/voice/model/CallModel;->getAudioDevicesState()Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;
move-result-object v1
move-result-object v2
invoke-direct {v0, v5}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel;->shouldShowMoreAudioOutputs(Lcom/discord/widgets/voice/model/CallModel;)Z
move-result v4
invoke-virtual {v1}, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;->getSelectedOutputDevice()Lcom/discord/stores/StoreAudioDevices$OutputDevice;
invoke-virtual {v2}, Lcom/discord/stores/StoreAudioDevices$AudioDevicesState;->getSelectedOutputDevice()Lcom/discord/stores/StoreAudioDevices$OutputDevice;
move-result-object v1
move-result-object v2
if-eqz v4, :cond_1d
instance-of v4, v1, Lcom/discord/stores/StoreAudioDevices$OutputDevice$BluetoothAudio;
instance-of v4, v2, Lcom/discord/stores/StoreAudioDevices$OutputDevice$BluetoothAudio;
if-eqz v4, :cond_1b
sget-object v1, Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;->BLUETOOTH_ON_AND_MORE:Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;
sget-object v2, Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;->BLUETOOTH_ON_AND_MORE:Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;
goto :goto_15
:cond_1b
instance-of v1, v1, Lcom/discord/stores/StoreAudioDevices$OutputDevice$Speaker;
instance-of v2, v2, Lcom/discord/stores/StoreAudioDevices$OutputDevice$Speaker;
if-eqz v1, :cond_1c
if-eqz v2, :cond_1c
sget-object v1, Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;->SPEAKER_ON_AND_MORE:Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;
sget-object v2, Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;->SPEAKER_ON_AND_MORE:Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;
goto :goto_15
:cond_1c
sget-object v1, Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;->SPEAKER_OFF_AND_MORE:Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;
sget-object v2, Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;->SPEAKER_OFF_AND_MORE:Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;
goto :goto_15
:cond_1d
instance-of v1, v1, Lcom/discord/stores/StoreAudioDevices$OutputDevice$Speaker;
instance-of v2, v2, Lcom/discord/stores/StoreAudioDevices$OutputDevice$Speaker;
if-eqz v1, :cond_1e
if-eqz v2, :cond_1e
sget-object v1, Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;->SPEAKER_ON:Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;
sget-object v2, Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;->SPEAKER_ON:Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;
goto :goto_15
:cond_1e
sget-object v1, Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;->SPEAKER_OFF:Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;
sget-object v2, Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;->SPEAKER_OFF:Lcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;
:goto_15
move-object v11, v1
move-object v12, v2
new-instance v1, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
invoke-virtual {v5}, Lcom/discord/widgets/voice/model/CallModel;->getChannel()Lcom/discord/models/domain/ModelChannel;
move-object v4, v1
move-result-object v2
move-object v8, v3
invoke-virtual {v5}, Lcom/discord/widgets/voice/model/CallModel;->getParticipants()Ljava/util/Map;
move-object v9, v2
move-result-object v4
invoke-direct/range {v4 .. v11}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;-><init>(Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;)V
invoke-direct {v0, v2, v4}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel;->createPaarticipantListItems(Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;)Ljava/util/List;
invoke-virtual {v0, v1}, Le/a/b/b0;->updateViewState(Ljava/lang/Object;)V
move-result-object v6
new-instance v2, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
move-object v4, v2
move-object v8, v1
move-object v9, v3
invoke-direct/range {v4 .. v12}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;-><init>(Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;)V
invoke-virtual {v0, v2}, Le/a/b/b0;->updateViewState(Ljava/lang/Object;)V
:cond_1f
return-void
@ -1074,7 +1308,7 @@
.end method
.method private final interactWithUi()V
.locals 11
.locals 12
.annotation build Landroidx/annotation/UiThread;
.end annotation
@ -1105,15 +1339,17 @@
const/4 v6, 0x0
const/4 v7, 0x1
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v8, 0x1
const/16 v9, 0x5f
const/4 v9, 0x0
const/4 v10, 0x0
const/16 v10, 0xbf
invoke-static/range {v1 .. v10}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->copy$default(Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;ILjava/lang/Object;)Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
const/4 v11, 0x0
invoke-static/range {v1 .. v11}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->copy$default(Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;ILjava/lang/Object;)Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
move-result-object v0
@ -1381,7 +1617,7 @@
.end method
.method public final handlePttPressed(Z)V
.locals 10
.locals 11
.annotation build Landroidx/annotation/UiThread;
.end annotation
@ -1422,15 +1658,17 @@
const/4 v5, 0x0
const/4 v6, 0x1
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v7, 0x1
const/16 v8, 0x5f
const/4 v8, 0x0
const/4 v9, 0x0
const/16 v9, 0xbf
invoke-static/range {v0 .. v9}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->copy$default(Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;ILjava/lang/Object;)Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
const/4 v10, 0x0
invoke-static/range {v0 .. v10}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->copy$default(Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;ILjava/lang/Object;)Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
move-result-object p1
@ -1537,7 +1775,7 @@
.end method
.method public final requestUiState(Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;)V
.locals 11
.locals 12
.annotation build Landroidx/annotation/UiThread;
.end annotation
@ -1573,13 +1811,13 @@
invoke-direct {p0, v0, p1}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel;->mapToUiState(Lcom/discord/widgets/voice/model/CallModel;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;)Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;
move-result-object v4
move-result-object v5
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v5, 0x0
const/4 v4, 0x0
const/4 v6, 0x0
@ -1587,11 +1825,13 @@
const/4 v8, 0x0
const/16 v9, 0x7b
const/4 v9, 0x0
const/4 v10, 0x0
const/16 v10, 0xf7
invoke-static/range {v1 .. v10}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->copy$default(Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;ILjava/lang/Object;)Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
const/4 v11, 0x0
invoke-static/range {v1 .. v11}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->copy$default(Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;ILjava/lang/Object;)Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
move-result-object p1
@ -1625,7 +1865,7 @@
.end method
.method public final tapUser(J)V
.locals 10
.locals 11
.annotation build Landroidx/annotation/UiThread;
.end annotation
@ -1688,11 +1928,11 @@
invoke-direct {p0, p1, p2}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel;->createCallUserListItems(Lcom/discord/widgets/voice/model/CallModel;Ljava/util/Set;)Ljava/util/List;
move-result-object v2
move-result-object v3
const/4 v1, 0x0
const/4 v3, 0x0
const/4 v2, 0x0
const/4 v4, 0x0
@ -1702,11 +1942,13 @@
const/4 v7, 0x0
const/16 v8, 0x7d
const/4 v8, 0x0
const/4 v9, 0x0
const/16 v9, 0xfb
invoke-static/range {v0 .. v9}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->copy$default(Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;ILjava/lang/Object;)Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
const/4 v10, 0x0
invoke-static/range {v0 .. v10}, Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;->copy$default(Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;Lcom/discord/widgets/voice/model/CallModel;Ljava/util/List;Ljava/util/List;Lcom/discord/widgets/voice/call/WidgetPrivateCall$UiState;Ljava/util/List;Lcom/discord/views/video/VideoCallParticipantView$ParticipantData;ZLcom/discord/widgets/voice/call/WidgetPrivateCallControlsView$OutputSelectorState;ILjava/lang/Object;)Lcom/discord/widgets/voice/call/WidgetPrivateCallViewModel$ViewState$Loaded;
move-result-object p1

View file

@ -108,7 +108,7 @@
const/16 v1, 0xa
invoke-static {v2, v1}, Le/k/a/c/e/p/e;->collectionSizeOrDefault(Ljava/lang/Iterable;I)I
invoke-static {v2, v1}, Le/n/a/j/a;->collectionSizeOrDefault(Ljava/lang/Iterable;I)I
move-result v1

View file

@ -72,7 +72,7 @@
.end method
.method public final call(Ljava/util/Set;)Lrx/Observable;
.locals 7
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
@ -101,33 +101,27 @@
return-object v0
:cond_0
sget-object v1, Lcom/discord/widgets/voice/model/CallModel;->Companion:Lcom/discord/widgets/voice/model/CallModel$Companion;
sget-object v0, Lcom/discord/widgets/voice/model/CallModel;->Companion:Lcom/discord/widgets/voice/model/CallModel$Companion;
const-string v0, "incomingCalls"
const-string v1, "incomingCalls"
invoke-static {p1, v0}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, v1}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1}, Ly/q/l;->first(Ljava/lang/Iterable;)Ljava/lang/Object;
move-result-object v0
move-result-object v1
const-string v2, "incomingCalls.first()"
invoke-static {v0, v2}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v1, v2}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
check-cast v0, Ljava/lang/Number;
check-cast v1, Ljava/lang/Number;
invoke-virtual {v0}, Ljava/lang/Number;->longValue()J
invoke-virtual {v1}, Ljava/lang/Number;->longValue()J
move-result-wide v2
move-result-wide v1
const/4 v4, 0x0
const/4 v5, 0x2
const/4 v6, 0x0
invoke-static/range {v1 .. v6}, Lcom/discord/widgets/voice/model/CallModel$Companion;->get$default(Lcom/discord/widgets/voice/model/CallModel$Companion;JLcom/discord/widgets/voice/model/CallModel$ParticipantsType;ILjava/lang/Object;)Lrx/Observable;
invoke-virtual {v0, v1, v2}, Lcom/discord/widgets/voice/model/CallModel$Companion;->get(J)Lrx/Observable;
move-result-object v0

View file

@ -208,57 +208,57 @@
invoke-direct {p0}, Lcom/discord/app/AppFragment;-><init>()V
const v0, 0x7f0a044b
const v0, 0x7f0a0452
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/call/WidgetVoiceCallIncoming;->callUsersRecycler$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0448
const v0, 0x7f0a044f
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/call/WidgetVoiceCallIncoming;->statusPrimary$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0449
const v0, 0x7f0a0450
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/call/WidgetVoiceCallIncoming;->statusSecondary$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0441
const v0, 0x7f0a0448
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/call/WidgetVoiceCallIncoming;->connectButton$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0443
const v0, 0x7f0a044a
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/call/WidgetVoiceCallIncoming;->connectText$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0445
const v0, 0x7f0a044c
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/call/WidgetVoiceCallIncoming;->declineButton$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0444
const v0, 0x7f0a044b
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
@ -520,12 +520,12 @@
if-eqz v3, :cond_4
const v3, 0x7f120b44
const v3, 0x7f120b6d
goto :goto_2
:cond_4
const v3, 0x7f120b40
const v3, 0x7f120b69
:goto_2
invoke-virtual {v0, v3}, Landroid/widget/TextView;->setText(I)V
@ -540,12 +540,12 @@
if-eqz v3, :cond_5
const v3, 0x7f12156c
const v3, 0x7f121596
goto :goto_3
:cond_5
const v3, 0x7f120c0c
const v3, 0x7f120c35
:goto_3
invoke-virtual {v0, v3}, Landroid/widget/TextView;->setText(I)V
@ -605,12 +605,12 @@
if-eqz v2, :cond_8
const v2, 0x7f08043a
const v2, 0x7f08045f
goto :goto_5
:cond_8
const v2, 0x7f080242
const v2, 0x7f080267
:goto_5
invoke-virtual {v0, v2}, Landroid/widget/ImageView;->setImageResource(I)V
@ -655,7 +655,7 @@
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d026f
const v0, 0x7f0d0271
return v0
.end method
@ -727,7 +727,7 @@
move-result-object p1
invoke-virtual {p1, v9, v10}, Lcom/discord/stores/StoreVoiceChannelSelected;->set(J)V
invoke-virtual {p1, v9, v10}, Lcom/discord/stores/StoreVoiceChannelSelected;->set(J)Lrx/Observable;
:goto_0
sget-object v1, Lcom/discord/utilities/fcm/NotificationClient;->INSTANCE:Lcom/discord/utilities/fcm/NotificationClient;

View file

@ -77,9 +77,9 @@
invoke-direct {p0, p1, p2}, Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder;-><init>(ILcom/discord/utilities/mg_recycler/MGRecyclerAdapter;)V
const p1, 0x7f0a09b4
const p1, 0x7f0a09bf
invoke-static {p0, p1}, Ly/z/l;->a(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p1}, Le/n/a/j/a;->a(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p1

View file

@ -104,7 +104,7 @@
new-instance p1, Lcom/discord/widgets/voice/call/WidgetVoiceCallInline$Adapter$ItemUser;
const p2, 0x7f0d017f
const p2, 0x7f0d0185
invoke-direct {p1, p2, p0}, Lcom/discord/widgets/voice/call/WidgetVoiceCallInline$Adapter$ItemUser;-><init>(ILcom/discord/widgets/voice/call/WidgetVoiceCallInline$Adapter;)V

View file

@ -63,7 +63,7 @@
if-eqz p1, :cond_0
sget-object p1, Lcom/discord/widgets/spectate/WidgetSpectate;->Companion:Lcom/discord/widgets/spectate/WidgetSpectate$Companion;
sget-object p1, Lcom/discord/widgets/spectate/ScreenshareViewLauncher;->INSTANCE:Lcom/discord/widgets/spectate/ScreenshareViewLauncher;
iget-object v1, p0, Lcom/discord/widgets/voice/call/WidgetVoiceCallInline$configureVoiceConnected$2;->this$0:Lcom/discord/widgets/voice/call/WidgetVoiceCallInline;
@ -87,7 +87,7 @@
move-result-object v0
invoke-virtual {p1, v1, v0}, Lcom/discord/widgets/spectate/WidgetSpectate$Companion;->launch(Landroid/content/Context;Ljava/lang/String;)V
invoke-virtual {p1, v1, v0}, Lcom/discord/widgets/spectate/ScreenshareViewLauncher;->launch(Landroid/content/Context;Ljava/lang/String;)V
goto :goto_0

View file

@ -302,89 +302,89 @@
invoke-direct {p0}, Lcom/discord/app/AppFragment;-><init>()V
const v0, 0x7f0a09a0
const v0, 0x7f0a09ab
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/call/WidgetVoiceCallInline;->voiceConnectedContainer$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a09a1
const v0, 0x7f0a09ac
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/call/WidgetVoiceCallInline;->voiceConnectedDescription$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a09a2
const v0, 0x7f0a09ad
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/call/WidgetVoiceCallInline;->voiceConnectedPTT$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a09a5
const v0, 0x7f0a09b0
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/call/WidgetVoiceCallInline;->voiceConnectedText$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a09a3
const v0, 0x7f0a09ae
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/call/WidgetVoiceCallInline;->voiceConnectedQuality$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a09b3
const v0, 0x7f0a09be
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/call/WidgetVoiceCallInline;->voiceInfoWrap$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a09b2
const v0, 0x7f0a09bd
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/call/WidgetVoiceCallInline;->recycler$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a09b0
const v0, 0x7f0a09bb
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/call/WidgetVoiceCallInline;->connectionIndicator$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a09b1
const v0, 0x7f0a09bc
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/call/WidgetVoiceCallInline;->voiceInfoOverlay$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a09b5
const v0, 0x7f0a09c0
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/call/WidgetVoiceCallInline;->voiceOngoingContainer$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a09b6
const v0, 0x7f0a09c1
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
@ -428,7 +428,7 @@
move-result-object v0
const v2, 0x7f120ea4
const v2, 0x7f120ecd
const/4 v3, 0x1
@ -1058,7 +1058,7 @@
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d0270
const v0, 0x7f0d0272
return v0
.end method

View file

@ -148,7 +148,7 @@
aput-object v2, v1, v12
invoke-static {v1}, Le/k/a/c/e/p/e;->listOf([Ljava/lang/Object;)Ljava/util/List;
invoke-static {v1}, Le/n/a/j/a;->listOf([Ljava/lang/Object;)Ljava/util/List;
move-result-object v1

View file

@ -223,7 +223,7 @@
const-string v3, "STREAM_REPORT_BLACK"
const v4, 0x7f121318
const v4, 0x7f121342
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, 0x7f121319
const v4, 0x7f121343 # 1.941673E38f
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, 0x7f121322
const v4, 0x7f12134c
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, 0x7f121324
const v4, 0x7f12134e
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, 0x7f121316
const v4, 0x7f121340
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, 0x7f121317
const v4, 0x7f121341
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, 0x7f12131c
const v4, 0x7f121346
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, 0x7f12131d
const v4, 0x7f121347
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, 0x7f12131e
const v4, 0x7f121348
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, 0x7f12131f
const v4, 0x7f121349
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, 0x7f12131a
const v4, 0x7f121344
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, 0x7f12131b
const v4, 0x7f121345
invoke-direct {v1, v2, v3, v4}, Lcom/discord/widgets/voice/feedback/FeedbackIssue;-><init>(Ljava/lang/String;II)V

View file

@ -107,7 +107,7 @@
new-instance p1, Lcom/discord/widgets/voice/feedback/FeedbackView$IssueViewHolder;
const p2, 0x7f0d00a5
const p2, 0x7f0d00ac
invoke-direct {p1, p2, p0}, Lcom/discord/widgets/voice/feedback/FeedbackView$IssueViewHolder;-><init>(ILcom/discord/widgets/voice/feedback/FeedbackView$IssuesAdapter;)V

View file

@ -223,63 +223,63 @@
invoke-direct {p0, p1, p2}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const p2, 0x7f0a031e
const p2, 0x7f0a0332
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/voice/feedback/FeedbackView;->ratingSummaryPrompt$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0a031f
const p2, 0x7f0a0333
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/voice/feedback/FeedbackView;->sadRating$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0a031d
const p2, 0x7f0a0331
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/voice/feedback/FeedbackView;->neutralRating$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0a0319
const p2, 0x7f0a032d
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/voice/feedback/FeedbackView;->happyRating$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0a031a
const p2, 0x7f0a032e
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/voice/feedback/FeedbackView;->issuesHeader$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0a031b
const p2, 0x7f0a032f
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/voice/feedback/FeedbackView;->issuesCard$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0a031c
const p2, 0x7f0a0330
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/voice/feedback/FeedbackView;->issuesRecycler$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0d003c
const p2, 0x7f0d0042
invoke-static {p1, p2, p0}, Landroid/widget/LinearLayout;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;

View file

@ -29,7 +29,7 @@
if-eqz p1, :cond_0
const v0, 0x7f0d011e
const v0, 0x7f0d0125
invoke-direct {p0, v0, p1}, Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder;-><init>(ILcom/discord/utilities/mg_recycler/MGRecyclerAdapter;)V

View file

@ -33,13 +33,13 @@
if-eqz p1, :cond_0
const v0, 0x7f0d011f
const v0, 0x7f0d0126
invoke-direct {p0, v0, p1}, Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder;-><init>(ILcom/discord/utilities/mg_recycler/MGRecyclerAdapter;)V
iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
const v0, 0x7f0a09b9
const v0, 0x7f0a09c4
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
@ -105,7 +105,7 @@
iget-object p1, p0, Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter$ViewHolderHeader;->headerLabel:Landroid/widget/TextView;
const v0, 0x7f1212d2
const v0, 0x7f1212fc
const/4 v1, 0x1

View file

@ -33,13 +33,13 @@
if-eqz p1, :cond_0
const v0, 0x7f0d0120
const v0, 0x7f0d0127
invoke-direct {p0, v0, p1}, Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder;-><init>(ILcom/discord/utilities/mg_recycler/MGRecyclerAdapter;)V
iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
const v0, 0x7f0a09ba
const v0, 0x7f0a09c5
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;

View file

@ -43,13 +43,13 @@
if-eqz p1, :cond_0
const v0, 0x7f0d0121
const v0, 0x7f0d0128
invoke-direct {p0, v0, p1}, Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder;-><init>(ILcom/discord/utilities/mg_recycler/MGRecyclerAdapter;)V
iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
const v0, 0x7f0a09bd
const v0, 0x7f0a09c8
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
@ -65,7 +65,7 @@
iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
const v0, 0x7f0a09be
const v0, 0x7f0a09c9
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
@ -81,7 +81,7 @@
iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
const v0, 0x7f0a09bb
const v0, 0x7f0a09c6
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
@ -97,7 +97,7 @@
iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
const v0, 0x7f0a09b8
const v0, 0x7f0a09c3
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
@ -113,7 +113,7 @@
iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
const v0, 0x7f0a09bc
const v0, 0x7f0a09c7
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
@ -129,7 +129,7 @@
iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
const v0, 0x7f0a09bf
const v0, 0x7f0a09ca
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
@ -172,12 +172,12 @@
if-eqz p1, :cond_0
const p1, 0x7f040237
const p1, 0x7f040242
goto :goto_0
:cond_0
const p1, 0x7f040236
const p1, 0x7f040241
:goto_0
iget-object v0, p0, Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter$ViewHolderUser;->deafenIndicator:Landroid/widget/ImageView;
@ -202,12 +202,12 @@
if-eqz p1, :cond_0
const p1, 0x7f040244
const p1, 0x7f04024f
goto :goto_0
:cond_0
const p1, 0x7f040242
const p1, 0x7f04024d
:goto_0
iget-object v0, p0, Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter$ViewHolderUser;->muteIndicator:Landroid/widget/ImageView;

View file

@ -116,7 +116,7 @@
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/e;->lazy(Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy;
invoke-static {p1}, Le/n/a/j/a;->lazy(Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy;
move-result-object p1

View file

@ -71,49 +71,6 @@
return-object p0
.end method
.method public static hasConnectPermission(Lcom/discord/widgets/voice/fullscreen/VoiceControlsView$Model;)Z
.locals 3
invoke-interface {p0}, Lcom/discord/widgets/voice/fullscreen/VoiceControlsView$Model;->getChannel()Lcom/discord/models/domain/ModelChannel;
move-result-object v0
invoke-virtual {v0}, Lcom/discord/models/domain/ModelChannel;->getType()I
move-result v0
const/4 v1, 0x1
if-eq v0, v1, :cond_1
const/4 v2, 0x2
if-eq v0, v2, :cond_0
const/4 p0, 0x3
if-eq v0, p0, :cond_1
const/4 v1, 0x0
goto :goto_0
:cond_0
const/high16 v0, 0x100000
invoke-interface {p0}, Lcom/discord/widgets/voice/fullscreen/VoiceControlsView$Model;->getChannelPermissions()Ljava/lang/Integer;
move-result-object p0
invoke-static {v0, p0}, Lcom/discord/utilities/permissions/PermissionUtils;->can(ILjava/lang/Integer;)Z
move-result v1
:cond_1
:goto_0
return v1
.end method
.method public static hasManagePermission(Lcom/discord/widgets/voice/fullscreen/VoiceControlsView$Model;)Z
.locals 3

View file

@ -36,15 +36,15 @@
.method public abstract getInputMode()Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection$InputMode;
.end method
.method public abstract getJoinability()Lcom/discord/utilities/voice/VoiceChannelJoinability;
.end method
.method public abstract getNumUsersConnected()I
.end method
.method public abstract getNumUsersConnectedString()Ljava/lang/String;
.end method
.method public abstract hasConnectPermission()Z
.end method
.method public abstract hasManagePermission()Z
.end method

View file

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

View file

@ -291,71 +291,71 @@
invoke-direct {p0, p1, p2, p3}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
const p2, 0x7f0a09ad
const p2, 0x7f0a09b8
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/voice/fullscreen/VoiceControlsView;->numUsersConnectedTv$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0a09a8
const p2, 0x7f0a09b3
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/voice/fullscreen/VoiceControlsView;->connectButton$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0a09ae
const p2, 0x7f0a09b9
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/voice/fullscreen/VoiceControlsView;->pttButton$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0a09a9
const p2, 0x7f0a09b4
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/voice/fullscreen/VoiceControlsView;->controlsWrap$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0a09aa
const p2, 0x7f0a09b5
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/voice/fullscreen/VoiceControlsView;->deafenStateButton$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0a09af
const p2, 0x7f0a09ba
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/voice/fullscreen/VoiceControlsView;->speakerButton$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0a09ac
const p2, 0x7f0a09b7
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/voice/fullscreen/VoiceControlsView;->muteStateButton$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0a09ab
const p2, 0x7f0a09b6
invoke-static {p0, p2}, Ly/z/l;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, p2}, Le/n/a/j/a;->a(Landroid/view/View;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p2
iput-object p2, p0, Lcom/discord/widgets/voice/fullscreen/VoiceControlsView;->disconnectButton$delegate:Lkotlin/properties/ReadOnlyProperty;
const p2, 0x7f0d011d
const p2, 0x7f0d0124
invoke-static {p1, p2, p0}, Landroid/widget/FrameLayout;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;
@ -415,7 +415,7 @@
.method private final configureBackground(Lcom/discord/widgets/voice/fullscreen/VoiceControlsView$Model;)V
.locals 5
const v0, 0x7f0403a1
const v0, 0x7f0403b0
invoke-static {p0, v0}, Lcom/discord/utilities/color/ColorCompat;->getThemedColor(Landroid/view/View;I)I
@ -823,12 +823,12 @@
if-eqz v2, :cond_1
const v2, 0x7f121444
const v2, 0x7f12146e
goto :goto_1
:cond_1
const v2, 0x7f120d67
const v2, 0x7f120d90
:goto_1
invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String;
@ -873,7 +873,7 @@
if-eqz p1, :cond_2
const p1, 0x7f12143e
const p1, 0x7f121468
goto :goto_2
@ -921,11 +921,13 @@
invoke-virtual {p2, v4}, Landroid/view/ViewGroup;->setVisibility(I)V
invoke-interface {p1}, Lcom/discord/widgets/voice/fullscreen/VoiceControlsView$Model;->hasConnectPermission()Z
invoke-interface {p1}, Lcom/discord/widgets/voice/fullscreen/VoiceControlsView$Model;->getJoinability()Lcom/discord/utilities/voice/VoiceChannelJoinability;
move-result p2
move-result-object p2
if-eqz p2, :cond_7
sget-object v0, Lcom/discord/utilities/voice/VoiceChannelJoinability;->PERMISSIONS_MISSING:Lcom/discord/utilities/voice/VoiceChannelJoinability;
if-eq p2, v0, :cond_7
invoke-direct {p0}, Lcom/discord/widgets/voice/fullscreen/VoiceControlsView;->getConnectButton()Landroid/widget/Button;
@ -954,7 +956,7 @@
move-result-object p2
const v0, 0x7f121433
const v0, 0x7f12145d
invoke-direct {p0, p2, v0}, Lcom/discord/widgets/voice/fullscreen/VoiceControlsView;->disableWithToast(Landroid/widget/Button;I)V
@ -1026,7 +1028,7 @@
move-result-object v0
const v1, 0x7f120ea4
const v1, 0x7f120ecd
new-array v2, v2, [Ljava/lang/Object;

View file

@ -148,7 +148,7 @@
return-void
:pswitch_data_0
.packed-switch 0x7f0a050d
.packed-switch 0x7f0a0513
:pswitch_3
:pswitch_2
:pswitch_1

View file

@ -49,7 +49,7 @@
.method public final call(Landroid/view/Menu;)V
.locals 3
const v0, 0x7f0a050e
const v0, 0x7f0a0514
invoke-interface {p1, v0}, Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem;
@ -79,7 +79,7 @@
move-result v0
const v1, 0x7f0a050d
const v1, 0x7f0a0513
invoke-interface {p1, v1}, Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem;
@ -119,7 +119,7 @@
const/4 v0, 0x0
:goto_0
const v1, 0x7f0a050f
const v1, 0x7f0a0515
invoke-interface {p1, v1}, Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem;

View file

@ -92,7 +92,7 @@
invoke-direct {v1, p0}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$initializeSystemUiListeners$1$1;-><init>(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$initializeSystemUiListeners$1;)V
invoke-static {v0, v1}, Ly/z/l;->filter(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
invoke-static {v0, v1}, Le/n/a/j/a;->filter(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object v0

View file

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

View file

@ -49,7 +49,7 @@
iget-wide v1, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$tryConnectToVoice$1;->$channelId:J
invoke-virtual {v0, v1, v2}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel;->connectToVoice(J)V
invoke-virtual {v0, v1, v2}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel;->tryConnectToVoice(J)V
return-void
.end method

View file

@ -243,33 +243,33 @@
invoke-direct {p0}, Lcom/discord/app/AppFragment;-><init>()V
const v0, 0x7f0a0393
const v0, 0x7f0a039c
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->controls$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0396
const v0, 0x7f0a039f
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->participantsRecycler$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0399
const v0, 0x7f0a03a2
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->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;
const v0, 0x7f0a0394
const v0, 0x7f0a039d
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
@ -277,31 +277,31 @@
const v0, 0x7f0a003e
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->actionBar$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0391
const v0, 0x7f0a039a
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->cameraControlsContainer$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0398
const v0, 0x7f0a03a1
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->cameraToggleButton$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0397
const v0, 0x7f0a03a0
invoke-static {p0, v0}, Ly/z/l;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
invoke-static {p0, v0}, Le/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
@ -455,12 +455,12 @@
if-eq p1, v5, :cond_3
const p1, 0x7f080439
const p1, 0x7f08045e
goto :goto_2
:cond_3
const p1, 0x7f08043a
const p1, 0x7f08045f
:goto_2
invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setImageResource(I)V
@ -768,15 +768,15 @@
invoke-virtual {v1, v2}, Lcom/discord/widgets/voice/fullscreen/VoiceControlsView;->setOnDisconnectPressedListener(Lkotlin/jvm/functions/Function0;)V
iget-object v1, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->participantsAdapter:Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter;
iget-object v0, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->participantsAdapter:Lcom/discord/widgets/voice/fullscreen/CallParticipantsAdapter;
if-eqz v1, :cond_0
if-eqz v0, :cond_0
invoke-virtual {v0}, Lcom/discord/widgets/voice/model/CallModel;->getListItems()Ljava/util/List;
invoke-virtual {p1}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;->getListItems()Ljava/util/List;
move-result-object v0
move-result-object v1
invoke-virtual {v1, v0}, Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;->setData(Ljava/util/List;)V
invoke-virtual {v0, v1}, Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;->setData(Ljava/util/List;)V
invoke-direct {p0, p1}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall;->configureCameraControls(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$ViewState$Valid;)V
@ -983,7 +983,7 @@
move-result-object v0
invoke-static {v0}, Le/k/a/c/e/p/e;->listOf(Ljava/lang/Object;)Ljava/util/List;
invoke-static {v0}, Le/n/a/j/a;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
@ -1065,32 +1065,56 @@
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d019e
const v0, 0x7f0d01a3
return v0
.end method
.method public final handleEvent(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$Event;)V
.locals 1
.locals 2
if-eqz p1, :cond_1
if-eqz p1, :cond_2
sget-object v0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$Event$ShowOverlayNux;->INSTANCE:Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$Event$ShowOverlayNux;
invoke-static {p1, v0}, Ly/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
move-result v0
if-eqz p1, :cond_0
if-eqz v0, :cond_0
sget-object p1, Lcom/discord/widgets/notice/WidgetNoticeNuxOverlay;->Companion:Lcom/discord/widgets/notice/WidgetNoticeNuxOverlay$Companion;
invoke-virtual {p1}, Lcom/discord/widgets/notice/WidgetNoticeNuxOverlay$Companion;->enqueue()V
goto :goto_0
:cond_0
return-void
sget-object v0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$Event$ShowGuildVideoAtCapacityDialog;->INSTANCE:Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallViewModel$Event$ShowGuildVideoAtCapacityDialog;
invoke-static {p1, v0}, Ly/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_1
sget-object p1, Le/a/a/l;->f:Le/a/a/l$a;
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->requireFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v0
const-string v1, "requireFragmentManager()"
invoke-static {v0, v1}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1, v0}, Le/a/a/l$a;->a(Landroidx/fragment/app/FragmentManager;)V
:cond_1
:goto_0
return-void
:cond_2
const-string p1, "event"
invoke-static {p1}, Ly/u/b/j;->a(Ljava/lang/String;)V
@ -1161,7 +1185,7 @@
invoke-static {v1, v3}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const v3, 0x7f040211
const v3, 0x7f04021b
const/4 v4, 0x0
@ -1336,7 +1360,7 @@
sget-object v6, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$onViewBoundOrOnResume$5;->INSTANCE:Lcom/discord/widgets/voice/fullscreen/WidgetGuildCall$onViewBoundOrOnResume$5;
const v7, 0x7f080345
const v7, 0x7f08036b
const-wide/16 v9, 0x0

View file

@ -0,0 +1,104 @@
.class public final synthetic Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel$1;
.super Ly/u/b/i;
.source "WidgetGuildCallOnboardingSheetViewModel.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel;-><init>(JLcom/discord/stores/StoreVoiceChannelSelected;Lrx/Observable;)V
.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/Function1<",
"Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel$StoreState;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel;)V
.locals 1
const/4 v0, 0x1
invoke-direct {p0, v0, p1}, Ly/u/b/i;-><init>(ILjava/lang/Object;)V
return-void
.end method
# virtual methods
.method public final getName()Ljava/lang/String;
.locals 1
const-string v0, "handleStoreState"
return-object v0
.end method
.method public final getOwner()Lkotlin/reflect/KDeclarationContainer;
.locals 1
const-class v0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel;
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, "handleStoreState(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel$StoreState;)V"
return-object v0
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel$StoreState;
invoke-virtual {p0, p1}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel$1;->invoke(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel$StoreState;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel$StoreState;)V
.locals 1
if-eqz p1, :cond_0
iget-object v0, p0, Ly/u/b/b;->receiver:Ljava/lang/Object;
check-cast v0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel;
invoke-static {v0, p1}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel;->access$handleStoreState(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel;Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel$StoreState;)V
return-void
:cond_0
const-string p1, "p1"
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,142 @@
.class public final Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel$Event$LaunchGuildCallScreen;
.super Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel$Event;
.source "WidgetGuildCallOnboardingSheetViewModel.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel$Event;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "LaunchGuildCallScreen"
.end annotation
# instance fields
.field public final channelId:J
# direct methods
.method public constructor <init>(J)V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel$Event;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
iput-wide p1, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel$Event$LaunchGuildCallScreen;->channelId:J
return-void
.end method
.method public static synthetic copy$default(Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel$Event$LaunchGuildCallScreen;JILjava/lang/Object;)Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel$Event$LaunchGuildCallScreen;
.locals 0
and-int/lit8 p3, p3, 0x1
if-eqz p3, :cond_0
iget-wide p1, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel$Event$LaunchGuildCallScreen;->channelId:J
:cond_0
invoke-virtual {p0, p1, p2}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel$Event$LaunchGuildCallScreen;->copy(J)Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel$Event$LaunchGuildCallScreen;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()J
.locals 2
iget-wide v0, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel$Event$LaunchGuildCallScreen;->channelId:J
return-wide v0
.end method
.method public final copy(J)Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel$Event$LaunchGuildCallScreen;
.locals 1
new-instance v0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel$Event$LaunchGuildCallScreen;
invoke-direct {v0, p1, p2}, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel$Event$LaunchGuildCallScreen;-><init>(J)V
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel$Event$LaunchGuildCallScreen;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel$Event$LaunchGuildCallScreen;
iget-wide v0, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel$Event$LaunchGuildCallScreen;->channelId:J
iget-wide v2, p1, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel$Event$LaunchGuildCallScreen;->channelId:J
cmp-long p1, v0, v2
if-nez p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public final getChannelId()J
.locals 2
iget-wide v0, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel$Event$LaunchGuildCallScreen;->channelId:J
return-wide v0
.end method
.method public hashCode()I
.locals 2
iget-wide v0, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel$Event$LaunchGuildCallScreen;->channelId:J
invoke-static {v0, v1}, Ld;->a(J)I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 4
const-string v0, "LaunchGuildCallScreen(channelId="
invoke-static {v0}, Le/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-wide v1, p0, Lcom/discord/widgets/voice/fullscreen/WidgetGuildCallOnboardingSheetViewModel$Event$LaunchGuildCallScreen;->channelId:J
const-string v3, ")"
invoke-static {v0, v1, v2, v3}, Le/e/b/a/a;->a(Ljava/lang/StringBuilder;JLjava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

Some files were not shown because too many files have changed in this diff Show more