diff --git a/com.discord/apktool.yml b/com.discord/apktool.yml
index 0bf1adcf4e..7b0799aefe 100644
--- a/com.discord/apktool.yml
+++ b/com.discord/apktool.yml
@@ -1,5 +1,5 @@
!!brut.androlib.meta.MetaInfo
-apkFileName: com.discord-1043.apk
+apkFileName: com.discord-1044.apk
compressionType: false
doNotCompress:
- arsc
@@ -190,5 +190,5 @@ usesFramework:
tag: null
version: 2.4.1-197d46-SNAPSHOT
versionInfo:
- versionCode: '1043'
- versionName: '11.2'
+ versionCode: '1044'
+ versionName: '11.3'
diff --git a/com.discord/assets/crashlytics-build.properties b/com.discord/assets/crashlytics-build.properties
index 8301838bf6..409cb7837a 100644
--- a/com.discord/assets/crashlytics-build.properties
+++ b/com.discord/assets/crashlytics-build.properties
@@ -3,9 +3,9 @@
#
#Do NOT modify, delete, or commit to source control!
#
-#Fri Feb 28 18:11:06 UTC 2020
-version_name=11.2
+#Sat Feb 29 00:48:09 UTC 2020
+version_name=11.3
package_name=com.discord
-build_id=07c62fd0-6649-4b8d-84dd-7bb44f2be54b
-version_code=1043
+build_id=d0d6e9a5-e073-464c-864c-4ac3eb980073
+version_code=1044
app_name=com.discord
diff --git a/com.discord/original/AndroidManifest.xml b/com.discord/original/AndroidManifest.xml
index 88c227f9f3..b1eab93499 100644
Binary files a/com.discord/original/AndroidManifest.xml and b/com.discord/original/AndroidManifest.xml differ
diff --git a/com.discord/res/layout/widget_channel_members_list_item_header.xml b/com.discord/res/layout/widget_channel_members_list_item_header.xml
index 32dbd94719..d299109a99 100644
--- a/com.discord/res/layout/widget_channel_members_list_item_header.xml
+++ b/com.discord/res/layout/widget_channel_members_list_item_header.xml
@@ -2,4 +2,5 @@
+
\ No newline at end of file
diff --git a/com.discord/res/layout/widget_channel_members_list_item_placeholder_header.xml b/com.discord/res/layout/widget_channel_members_list_item_placeholder_header.xml
deleted file mode 100644
index 49db28ac49..0000000000
--- a/com.discord/res/layout/widget_channel_members_list_item_placeholder_header.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/com.discord/res/values/public.xml b/com.discord/res/values/public.xml
index d750e0506c..e696ed3a07 100644
--- a/com.discord/res/values/public.xml
+++ b/com.discord/res/values/public.xml
@@ -6563,307 +6563,306 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/com.discord/res/values/strings.xml b/com.discord/res/values/strings.xml
index 770cfa0af7..5e690ec5af 100644
--- a/com.discord/res/values/strings.xml
+++ b/com.discord/res/values/strings.xml
@@ -1006,7 +1006,7 @@ ONE MORE THING {fixed}
OR
Collapse
Collapse Category
- 07c62fd0-6649-4b8d-84dd-7bb44f2be54b
+ d0d6e9a5-e073-464c-864c-4ac3eb980073
Coming Soon
Search Animated GIFs on the Web
Displays text with emphasis.
diff --git a/com.discord/smali_classes2/WidgetFriendsAddUserRequestsModel$a$a.smali b/com.discord/smali/WidgetFriendsAddUserRequestsModel$a$a.smali
similarity index 100%
rename from com.discord/smali_classes2/WidgetFriendsAddUserRequestsModel$a$a.smali
rename to com.discord/smali/WidgetFriendsAddUserRequestsModel$a$a.smali
diff --git a/com.discord/smali_classes2/WidgetFriendsAddUserRequestsModel$a$b.smali b/com.discord/smali/WidgetFriendsAddUserRequestsModel$a$b.smali
similarity index 100%
rename from com.discord/smali_classes2/WidgetFriendsAddUserRequestsModel$a$b.smali
rename to com.discord/smali/WidgetFriendsAddUserRequestsModel$a$b.smali
diff --git a/com.discord/smali_classes2/WidgetFriendsAddUserRequestsModel$a.smali b/com.discord/smali/WidgetFriendsAddUserRequestsModel$a.smali
similarity index 100%
rename from com.discord/smali_classes2/WidgetFriendsAddUserRequestsModel$a.smali
rename to com.discord/smali/WidgetFriendsAddUserRequestsModel$a.smali
diff --git a/com.discord/smali_classes2/WidgetFriendsAddUserRequestsModel.smali b/com.discord/smali/WidgetFriendsAddUserRequestsModel.smali
similarity index 100%
rename from com.discord/smali_classes2/WidgetFriendsAddUserRequestsModel.smali
rename to com.discord/smali/WidgetFriendsAddUserRequestsModel.smali
diff --git a/com.discord/smali/com/discord/BuildConfig.smali b/com.discord/smali/com/discord/BuildConfig.smali
index d9f72e593b..94b014ae3d 100644
--- a/com.discord/smali/com/discord/BuildConfig.smali
+++ b/com.discord/smali/com/discord/BuildConfig.smali
@@ -38,11 +38,11 @@
.field public static final SAMSUNGxDISCORD_CLIENT_ID:Ljava/lang/String; = "97t47j218f"
-.field public static final USER_AGENT:Ljava/lang/String; = "Discord-Android/1043"
+.field public static final USER_AGENT:Ljava/lang/String; = "Discord-Android/1044"
-.field public static final VERSION_CODE:I = 0x413
+.field public static final VERSION_CODE:I = 0x414
-.field public static final VERSION_NAME:Ljava/lang/String; = "11.2"
+.field public static final VERSION_NAME:Ljava/lang/String; = "11.3"
# direct methods
diff --git a/com.discord/smali_classes2/com/discord/app/AppBottomSheet$a.smali b/com.discord/smali/com/discord/app/AppBottomSheet$a.smali
similarity index 100%
rename from com.discord/smali_classes2/com/discord/app/AppBottomSheet$a.smali
rename to com.discord/smali/com/discord/app/AppBottomSheet$a.smali
diff --git a/com.discord/smali_classes2/com/discord/dialogs/ImageUploadDialog$a.smali b/com.discord/smali/com/discord/dialogs/ImageUploadDialog$a.smali
similarity index 100%
rename from com.discord/smali_classes2/com/discord/dialogs/ImageUploadDialog$a.smali
rename to com.discord/smali/com/discord/dialogs/ImageUploadDialog$a.smali
diff --git a/com.discord/smali/com/discord/models/domain/ModelUser.smali b/com.discord/smali/com/discord/models/domain/ModelUser.smali
index 25c84384a6..fcb42c170b 100644
--- a/com.discord/smali/com/discord/models/domain/ModelUser.smali
+++ b/com.discord/smali/com/discord/models/domain/ModelUser.smali
@@ -192,32 +192,6 @@
return-void
.end method
-.method public constructor (JLjava/lang/String;)V
- .locals 1
- .annotation build Landroidx/annotation/VisibleForTesting;
- .end annotation
-
- invoke-direct {p0}, Ljava/lang/Object;->()V
-
- new-instance v0, Ljava/util/concurrent/atomic/AtomicReference;
-
- invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;->()V
-
- iput-object v0, p0, Lcom/discord/models/domain/ModelUser;->discriminatorWithPadding:Ljava/util/concurrent/atomic/AtomicReference;
-
- new-instance v0, Ljava/util/concurrent/atomic/AtomicReference;
-
- invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;->()V
-
- iput-object v0, p0, Lcom/discord/models/domain/ModelUser;->mention:Ljava/util/concurrent/atomic/AtomicReference;
-
- iput-wide p1, p0, Lcom/discord/models/domain/ModelUser;->id:J
-
- iput-object p3, p0, Lcom/discord/models/domain/ModelUser;->username:Ljava/lang/String;
-
- return-void
-.end method
-
.method public static compareUserNames(Lcom/discord/models/domain/ModelUser;Lcom/discord/models/domain/ModelUser;)I
.locals 1
.param p0 # Lcom/discord/models/domain/ModelUser;
diff --git a/com.discord/smali/com/discord/stores/StoreChannelMembers$handleGuildRoleUpdate$$inlined$forEach$lambda$1.smali b/com.discord/smali/com/discord/stores/StoreChannelMembers$handleGuildRoleUpdate$$inlined$forEach$lambda$1.smali
deleted file mode 100644
index 214c59400a..0000000000
--- a/com.discord/smali/com/discord/stores/StoreChannelMembers$handleGuildRoleUpdate$$inlined$forEach$lambda$1.smali
+++ /dev/null
@@ -1,89 +0,0 @@
-.class public final Lcom/discord/stores/StoreChannelMembers$handleGuildRoleUpdate$$inlined$forEach$lambda$1;
-.super Lw/u/b/k;
-.source "StoreChannelMembers.kt"
-
-# interfaces
-.implements Lkotlin/jvm/functions/Function1;
-
-
-# annotations
-.annotation system Ldalvik/annotation/EnclosingMethod;
- value = Lcom/discord/stores/StoreChannelMembers;->handleGuildRoleUpdate(Lcom/discord/models/domain/ModelGuildRole$Payload;)V
-.end annotation
-
-.annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x19
- name = null
-.end annotation
-
-.annotation system Ldalvik/annotation/Signature;
- value = {
- "Lw/u/b/k;",
- "Lkotlin/jvm/functions/Function1<",
- "Ljava/lang/Long;",
- "Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;",
- ">;"
- }
-.end annotation
-
-
-# instance fields
-.field public final synthetic $allowOwnerIndicator$inlined:Z
-
-.field public final synthetic $guildId$inlined:J
-
-.field public final synthetic this$0:Lcom/discord/stores/StoreChannelMembers;
-
-
-# direct methods
-.method public constructor (Lcom/discord/stores/StoreChannelMembers;JZ)V
- .locals 0
-
- iput-object p1, p0, Lcom/discord/stores/StoreChannelMembers$handleGuildRoleUpdate$$inlined$forEach$lambda$1;->this$0:Lcom/discord/stores/StoreChannelMembers;
-
- iput-wide p2, p0, Lcom/discord/stores/StoreChannelMembers$handleGuildRoleUpdate$$inlined$forEach$lambda$1;->$guildId$inlined:J
-
- iput-boolean p4, p0, Lcom/discord/stores/StoreChannelMembers$handleGuildRoleUpdate$$inlined$forEach$lambda$1;->$allowOwnerIndicator$inlined:Z
-
- const/4 p1, 0x1
-
- invoke-direct {p0, p1}, Lw/u/b/k;->(I)V
-
- return-void
-.end method
-
-
-# virtual methods
-.method public final invoke(J)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
- .locals 6
-
- iget-object v0, p0, Lcom/discord/stores/StoreChannelMembers$handleGuildRoleUpdate$$inlined$forEach$lambda$1;->this$0:Lcom/discord/stores/StoreChannelMembers;
-
- iget-wide v1, p0, Lcom/discord/stores/StoreChannelMembers$handleGuildRoleUpdate$$inlined$forEach$lambda$1;->$guildId$inlined:J
-
- iget-boolean v5, p0, Lcom/discord/stores/StoreChannelMembers$handleGuildRoleUpdate$$inlined$forEach$lambda$1;->$allowOwnerIndicator$inlined:Z
-
- move-wide v3, p1
-
- invoke-static/range {v0 .. v5}, Lcom/discord/stores/StoreChannelMembers;->access$makeMember(Lcom/discord/stores/StoreChannelMembers;JJZ)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
-
- move-result-object p1
-
- return-object p1
-.end method
-
-.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
- .locals 2
-
- check-cast p1, Ljava/lang/Number;
-
- invoke-virtual {p1}, Ljava/lang/Number;->longValue()J
-
- move-result-wide v0
-
- invoke-virtual {p0, v0, v1}, Lcom/discord/stores/StoreChannelMembers$handleGuildRoleUpdate$$inlined$forEach$lambda$1;->invoke(J)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
-
- move-result-object p1
-
- return-object p1
-.end method
diff --git a/com.discord/smali/com/discord/stores/StoreChannelMembers$1.smali b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$1.smali
similarity index 60%
rename from com.discord/smali/com/discord/stores/StoreChannelMembers$1.smali
rename to com.discord/smali/com/discord/stores/StoreChannelMembersLazy$1.smali
index 9826fa0969..f558c462f9 100644
--- a/com.discord/smali/com/discord/stores/StoreChannelMembers$1.smali
+++ b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$1.smali
@@ -1,6 +1,6 @@
-.class public final Lcom/discord/stores/StoreChannelMembers$1;
+.class public final Lcom/discord/stores/StoreChannelMembersLazy$1;
.super Lw/u/b/k;
-.source "StoreChannelMembers.kt"
+.source "StoreChannelMembersLazy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
@@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
- value = Lcom/discord/stores/StoreChannelMembers;->(Lcom/discord/stores/StoreStream;Lcom/discord/stores/Dispatcher;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V
+ value = Lcom/discord/stores/StoreChannelMembersLazy;->(Lcom/discord/stores/StoreStream;Lcom/discord/stores/Dispatcher;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@@ -28,14 +28,14 @@
# instance fields
-.field public final synthetic this$0:Lcom/discord/stores/StoreChannelMembers;
+.field public final synthetic this$0:Lcom/discord/stores/StoreChannelMembersLazy;
# direct methods
-.method public constructor (Lcom/discord/stores/StoreChannelMembers;)V
+.method public constructor (Lcom/discord/stores/StoreChannelMembersLazy;)V
.locals 0
- iput-object p1, p0, Lcom/discord/stores/StoreChannelMembers$1;->this$0:Lcom/discord/stores/StoreChannelMembers;
+ iput-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy$1;->this$0:Lcom/discord/stores/StoreChannelMembersLazy;
const/4 p1, 0x1
@@ -51,7 +51,7 @@
check-cast p1, Lkotlin/Unit;
- invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembers$1;->invoke(Lkotlin/Unit;)V
+ invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembersLazy$1;->invoke(Lkotlin/Unit;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
@@ -61,9 +61,9 @@
.method public final invoke(Lkotlin/Unit;)V
.locals 0
- iget-object p1, p0, Lcom/discord/stores/StoreChannelMembers$1;->this$0:Lcom/discord/stores/StoreChannelMembers;
+ iget-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy$1;->this$0:Lcom/discord/stores/StoreChannelMembersLazy;
- invoke-static {p1}, Lcom/discord/stores/StoreChannelMembers;->access$doFlush(Lcom/discord/stores/StoreChannelMembers;)V
+ invoke-static {p1}, Lcom/discord/stores/StoreChannelMembersLazy;->access$doFlush(Lcom/discord/stores/StoreChannelMembersLazy;)V
return-void
.end method
diff --git a/com.discord/smali/com/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1$1.smali b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1$1.smali
similarity index 66%
rename from com.discord/smali/com/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1$1.smali
rename to com.discord/smali/com/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1$1.smali
index 1e7e7ac489..b1a3bf13f9 100644
--- a/com.discord/smali/com/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1$1.smali
+++ b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1$1.smali
@@ -1,6 +1,6 @@
-.class public final Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1$1;
+.class public final Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1$1;
.super Ljava/lang/Object;
-.source "StoreChannelMembers.kt"
+.source "StoreChannelMembersLazy.kt"
# interfaces
.implements Le0/l/i;
@@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
- value = Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1;->call(Lcom/discord/models/domain/ModelChannel;)Lrx/Observable;
+ value = Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1;->call(Lcom/discord/models/domain/ModelChannel;)Lrx/Observable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@@ -40,7 +40,7 @@
.method public constructor (Lcom/discord/models/domain/ModelChannel;)V
.locals 0
- iput-object p1, p0, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1$1;->$channel:Lcom/discord/models/domain/ModelChannel;
+ iput-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1$1;->$channel:Lcom/discord/models/domain/ModelChannel;
invoke-direct {p0}, Ljava/lang/Object;->()V
@@ -54,7 +54,7 @@
check-cast p1, Ljava/util/Map;
- invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1$1;->call(Ljava/util/Map;)Lrx/Observable;
+ invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1$1;->call(Ljava/util/Map;)Lrx/Observable;
move-result-object p1
@@ -76,7 +76,7 @@
}
.end annotation
- iget-object v0, p0, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1$1;->$channel:Lcom/discord/models/domain/ModelChannel;
+ iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1$1;->$channel:Lcom/discord/models/domain/ModelChannel;
const-string v1, "channel.guildId"
@@ -84,7 +84,7 @@
move-result-wide v0
- iget-object v2, p0, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1$1;->$channel:Lcom/discord/models/domain/ModelChannel;
+ iget-object v2, p0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1$1;->$channel:Lcom/discord/models/domain/ModelChannel;
invoke-virtual {v2}, Lcom/discord/models/domain/ModelChannel;->getPermissionOverwrites()Ljava/util/Map;
@@ -107,9 +107,9 @@
goto :goto_0
:cond_0
- sget-object p1, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;->INSTANCE:Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;
+ sget-object p1, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;->INSTANCE:Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;
- iget-object v0, p0, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1$1;->$channel:Lcom/discord/models/domain/ModelChannel;
+ iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1$1;->$channel:Lcom/discord/models/domain/ModelChannel;
invoke-virtual {v0}, Lcom/discord/models/domain/ModelChannel;->getPermissionOverwrites()Ljava/util/Map;
@@ -119,7 +119,7 @@
invoke-static {v0, v1}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
- invoke-static {p1, v0}, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;->access$computeIdFromOverwrites(Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;Ljava/util/Map;)Ljava/lang/String;
+ invoke-static {p1, v0}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;->access$computeIdFromOverwrites(Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;Ljava/util/Map;)Ljava/lang/String;
move-result-object p1
diff --git a/com.discord/smali/com/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1.smali b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1.smali
similarity index 73%
rename from com.discord/smali/com/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1.smali
rename to com.discord/smali/com/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1.smali
index 7c4742a4b2..67a9087513 100644
--- a/com.discord/smali/com/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1.smali
+++ b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1.smali
@@ -1,6 +1,6 @@
-.class public final Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1;
+.class public final Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1;
.super Ljava/lang/Object;
-.source "StoreChannelMembers.kt"
+.source "StoreChannelMembersLazy.kt"
# interfaces
.implements Le0/l/i;
@@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
- value = Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;->computeMemberListId(Lkotlin/jvm/functions/Function1;J)Lrx/Observable;
+ value = Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;->computeMemberListId(Lkotlin/jvm/functions/Function1;J)Lrx/Observable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@@ -33,18 +33,18 @@
# static fields
-.field public static final INSTANCE:Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1;
+.field public static final INSTANCE:Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1;
# direct methods
.method public static constructor ()V
.locals 1
- new-instance v0, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1;
+ new-instance v0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1;
- invoke-direct {v0}, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1;->()V
+ invoke-direct {v0}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1;->()V
- sput-object v0, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1;->INSTANCE:Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1;
+ sput-object v0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1;->INSTANCE:Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1;
return-void
.end method
@@ -64,7 +64,7 @@
check-cast p1, Lcom/discord/models/domain/ModelChannel;
- invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1;->call(Lcom/discord/models/domain/ModelChannel;)Lrx/Observable;
+ invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1;->call(Lcom/discord/models/domain/ModelChannel;)Lrx/Observable;
move-result-object p1
@@ -136,9 +136,9 @@
move-result-object v0
- new-instance v1, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1$1;
+ new-instance v1, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1$1;
- invoke-direct {v1, p1}, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1$1;->(Lcom/discord/models/domain/ModelChannel;)V
+ invoke-direct {v1, p1}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1$1;->(Lcom/discord/models/domain/ModelChannel;)V
invoke-virtual {v0, v1}, Lrx/Observable;->k(Le0/l/i;)Lrx/Observable;
diff --git a/com.discord/smali/com/discord/stores/StoreChannelMembers$MemberListIdCalculator.smali b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator.smali
similarity index 83%
rename from com.discord/smali/com/discord/stores/StoreChannelMembers$MemberListIdCalculator.smali
rename to com.discord/smali/com/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator.smali
index 41d1c37072..934557b354 100644
--- a/com.discord/smali/com/discord/stores/StoreChannelMembers$MemberListIdCalculator.smali
+++ b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator.smali
@@ -1,11 +1,11 @@
-.class public final Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;
+.class public final Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;
.super Ljava/lang/Object;
-.source "StoreChannelMembers.kt"
+.source "StoreChannelMembersLazy.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
- value = Lcom/discord/stores/StoreChannelMembers;
+ value = Lcom/discord/stores/StoreChannelMembersLazy;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@@ -15,18 +15,18 @@
# static fields
-.field public static final INSTANCE:Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;
+.field public static final INSTANCE:Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;
# direct methods
.method public static constructor ()V
.locals 1
- new-instance v0, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;
+ new-instance v0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;
- invoke-direct {v0}, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;->()V
+ invoke-direct {v0}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;->()V
- sput-object v0, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;->INSTANCE:Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;
+ sput-object v0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;->INSTANCE:Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;
return-void
.end method
@@ -39,10 +39,10 @@
return-void
.end method
-.method public static final synthetic access$computeIdFromOverwrites(Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;Ljava/util/Map;)Ljava/lang/String;
+.method public static final synthetic access$computeIdFromOverwrites(Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;Ljava/util/Map;)Ljava/lang/String;
.locals 0
- invoke-direct {p0, p1}, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;->computeIdFromOverwrites(Ljava/util/Map;)Ljava/lang/String;
+ invoke-direct {p0, p1}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;->computeIdFromOverwrites(Ljava/util/Map;)Ljava/lang/String;
move-result-object p0
@@ -179,7 +179,7 @@
move-result-object p1
- sget-object v0, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;->INSTANCE:Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;
+ sget-object v0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;->INSTANCE:Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;
invoke-virtual {p1}, Ljava/lang/String;->length()I
@@ -191,7 +191,7 @@
move-result p1
- invoke-direct {v0, p1}, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;->toUnsignedLong(I)J
+ invoke-direct {v0, p1}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;->toUnsignedLong(I)J
move-result-wide v0
@@ -246,7 +246,7 @@
check-cast p1, Lrx/Observable;
- sget-object p2, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1;->INSTANCE:Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator$computeMemberListId$1;
+ sget-object p2, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1;->INSTANCE:Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator$computeMemberListId$1;
invoke-virtual {p1, p2}, Lrx/Observable;->k(Le0/l/i;)Lrx/Observable;
diff --git a/com.discord/smali/com/discord/stores/StoreChannelMembers$MemberListUpdateException.smali b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$MemberListUpdateException.smali
similarity index 76%
rename from com.discord/smali/com/discord/stores/StoreChannelMembers$MemberListUpdateException.smali
rename to com.discord/smali/com/discord/stores/StoreChannelMembersLazy$MemberListUpdateException.smali
index 02a813efda..8928c5a0a5 100644
--- a/com.discord/smali/com/discord/stores/StoreChannelMembers$MemberListUpdateException.smali
+++ b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$MemberListUpdateException.smali
@@ -1,11 +1,11 @@
-.class public final Lcom/discord/stores/StoreChannelMembers$MemberListUpdateException;
+.class public final Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateException;
.super Ljava/lang/RuntimeException;
-.source "StoreChannelMembers.kt"
+.source "StoreChannelMembersLazy.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
- value = Lcom/discord/stores/StoreChannelMembers;
+ value = Lcom/discord/stores/StoreChannelMembersLazy;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
diff --git a/com.discord/smali/com/discord/stores/StoreChannelMembers$MemberListUpdateLogger$logUpdate$groupLog$1.smali b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger$logUpdate$groupLog$1.smali
similarity index 64%
rename from com.discord/smali/com/discord/stores/StoreChannelMembers$MemberListUpdateLogger$logUpdate$groupLog$1.smali
rename to com.discord/smali/com/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger$logUpdate$groupLog$1.smali
index 36d6a7a0d3..ebb0c92e89 100644
--- a/com.discord/smali/com/discord/stores/StoreChannelMembers$MemberListUpdateLogger$logUpdate$groupLog$1.smali
+++ b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger$logUpdate$groupLog$1.smali
@@ -1,6 +1,6 @@
-.class public final Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger$logUpdate$groupLog$1;
+.class public final Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger$logUpdate$groupLog$1;
.super Lw/u/b/k;
-.source "StoreChannelMembers.kt"
+.source "StoreChannelMembersLazy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
@@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
- value = Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;->logUpdate(Lcom/discord/models/domain/ModelGuildMemberListUpdate;)V
+ value = Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;->logUpdate(Lcom/discord/models/domain/ModelGuildMemberListUpdate;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@@ -28,18 +28,18 @@
# static fields
-.field public static final INSTANCE:Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger$logUpdate$groupLog$1;
+.field public static final INSTANCE:Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger$logUpdate$groupLog$1;
# direct methods
.method public static constructor ()V
.locals 1
- new-instance v0, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger$logUpdate$groupLog$1;
+ new-instance v0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger$logUpdate$groupLog$1;
- invoke-direct {v0}, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger$logUpdate$groupLog$1;->()V
+ invoke-direct {v0}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger$logUpdate$groupLog$1;->()V
- sput-object v0, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger$logUpdate$groupLog$1;->INSTANCE:Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger$logUpdate$groupLog$1;
+ sput-object v0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger$logUpdate$groupLog$1;->INSTANCE:Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger$logUpdate$groupLog$1;
return-void
.end method
@@ -61,7 +61,7 @@
check-cast p1, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;
- invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger$logUpdate$groupLog$1;->invoke(Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Ljava/lang/String;
+ invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger$logUpdate$groupLog$1;->invoke(Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Ljava/lang/String;
move-result-object p1
diff --git a/com.discord/smali/com/discord/stores/StoreChannelMembers$MemberListUpdateLogger.smali b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger.smali
similarity index 88%
rename from com.discord/smali/com/discord/stores/StoreChannelMembers$MemberListUpdateLogger.smali
rename to com.discord/smali/com/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger.smali
index e2087a5b5e..b70febde6c 100644
--- a/com.discord/smali/com/discord/stores/StoreChannelMembers$MemberListUpdateLogger.smali
+++ b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger.smali
@@ -1,11 +1,11 @@
-.class public final Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;
+.class public final Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;
.super Ljava/lang/Object;
-.source "StoreChannelMembers.kt"
+.source "StoreChannelMembersLazy.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
- value = Lcom/discord/stores/StoreChannelMembers;
+ value = Lcom/discord/stores/StoreChannelMembersLazy;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@@ -17,7 +17,7 @@
# static fields
.field public static final ERROR_TAG:Ljava/lang/String; = "MemberListUpdateError"
-.field public static final INSTANCE:Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;
+.field public static final INSTANCE:Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;
.field public static final MAX_UPDATE_COUNT:I = 0x14
@@ -38,17 +38,17 @@
.method public static constructor ()V
.locals 1
- new-instance v0, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;
+ new-instance v0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;
- invoke-direct {v0}, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;->()V
+ invoke-direct {v0}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;->()V
- sput-object v0, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;->INSTANCE:Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;
+ sput-object v0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;->INSTANCE:Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;->()V
- sput-object v0, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;->opLogs:Ljava/util/Map;
+ sput-object v0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;->opLogs:Ljava/util/Map;
return-void
.end method
@@ -94,11 +94,11 @@
if-eqz p4, :cond_1
- invoke-direct {p0, p1, p2, p3}, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;->makeLogKey(JLjava/lang/String;)Ljava/lang/String;
+ invoke-direct {p0, p1, p2, p3}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;->makeLogKey(JLjava/lang/String;)Ljava/lang/String;
move-result-object v1
- sget-object v2, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;->opLogs:Ljava/util/Map;
+ sget-object v2, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;->opLogs:Ljava/util/Map;
invoke-interface {v2, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
@@ -159,9 +159,9 @@
sget-object v0, Lcom/discord/app/AppLog;->c:Lcom/discord/app/AppLog;
- new-instance v2, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateException;
+ new-instance v2, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateException;
- invoke-direct {v2, p4}, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateException;->(Ljava/lang/Exception;)V
+ invoke-direct {v2, p4}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateException;->(Ljava/lang/Exception;)V
const/4 v3, 0x0
@@ -379,7 +379,7 @@
const/4 v7, 0x0
- sget-object v8, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger$logUpdate$groupLog$1;->INSTANCE:Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger$logUpdate$groupLog$1;
+ sget-object v8, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger$logUpdate$groupLog$1;->INSTANCE:Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger$logUpdate$groupLog$1;
const/16 v9, 0x1e
@@ -415,11 +415,11 @@
move-result-object p1
- invoke-direct {p0, v0, v1, p1}, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;->makeLogKey(JLjava/lang/String;)Ljava/lang/String;
+ invoke-direct {p0, v0, v1, p1}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;->makeLogKey(JLjava/lang/String;)Ljava/lang/String;
move-result-object p1
- sget-object v0, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;->opLogs:Ljava/util/Map;
+ sget-object v0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;->opLogs:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
@@ -470,7 +470,7 @@
invoke-interface {v0, v1}, Ljava/util/List;->remove(I)Ljava/lang/Object;
:cond_7
- sget-object v1, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;->opLogs:Ljava/util/Map;
+ sget-object v1, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;->opLogs:Ljava/util/Map;
invoke-interface {v1, p1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
diff --git a/com.discord/smali/com/discord/stores/StoreChannelMembers$WhenMappings.smali b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$WhenMappings.smali
similarity index 75%
rename from com.discord/smali/com/discord/stores/StoreChannelMembers$WhenMappings.smali
rename to com.discord/smali/com/discord/stores/StoreChannelMembersLazy$WhenMappings.smali
index a77806ae10..31429e70bc 100644
--- a/com.discord/smali/com/discord/stores/StoreChannelMembers$WhenMappings.smali
+++ b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$WhenMappings.smali
@@ -1,4 +1,4 @@
-.class public final synthetic Lcom/discord/stores/StoreChannelMembers$WhenMappings;
+.class public final synthetic Lcom/discord/stores/StoreChannelMembersLazy$WhenMappings;
.super Ljava/lang/Object;
@@ -18,11 +18,11 @@
new-array v0, v0, [I
- sput-object v0, Lcom/discord/stores/StoreChannelMembers$WhenMappings;->$EnumSwitchMapping$0:[I
+ sput-object v0, Lcom/discord/stores/StoreChannelMembersLazy$WhenMappings;->$EnumSwitchMapping$0:[I
- sget-object v0, Lcom/discord/stores/StoreChannelMembers$WhenMappings;->$EnumSwitchMapping$0:[I
+ sget-object v0, Lcom/discord/stores/StoreChannelMembersLazy$WhenMappings;->$EnumSwitchMapping$0:[I
- sget-object v1, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group$Type;->ROLE:Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group$Type;
+ sget-object v1, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group$Type;->ONLINE:Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
@@ -32,7 +32,7 @@
aput v2, v0, v1
- sget-object v0, Lcom/discord/stores/StoreChannelMembers$WhenMappings;->$EnumSwitchMapping$0:[I
+ sget-object v0, Lcom/discord/stores/StoreChannelMembersLazy$WhenMappings;->$EnumSwitchMapping$0:[I
sget-object v1, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group$Type;->OFFLINE:Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group$Type;
@@ -44,9 +44,9 @@
aput v2, v0, v1
- sget-object v0, Lcom/discord/stores/StoreChannelMembers$WhenMappings;->$EnumSwitchMapping$0:[I
+ sget-object v0, Lcom/discord/stores/StoreChannelMembersLazy$WhenMappings;->$EnumSwitchMapping$0:[I
- sget-object v1, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group$Type;->ONLINE:Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group$Type;
+ sget-object v1, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group$Type;->ROLE:Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
diff --git a/com.discord/smali/com/discord/stores/StoreChannelMembers$doFlush$1.smali b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$doFlush$1.smali
similarity index 76%
rename from com.discord/smali/com/discord/stores/StoreChannelMembers$doFlush$1.smali
rename to com.discord/smali/com/discord/stores/StoreChannelMembersLazy$doFlush$1.smali
index a9be990a49..eaba098850 100644
--- a/com.discord/smali/com/discord/stores/StoreChannelMembers$doFlush$1.smali
+++ b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$doFlush$1.smali
@@ -1,6 +1,6 @@
-.class public final Lcom/discord/stores/StoreChannelMembers$doFlush$1;
+.class public final Lcom/discord/stores/StoreChannelMembersLazy$doFlush$1;
.super Lw/u/b/k;
-.source "StoreChannelMembers.kt"
+.source "StoreChannelMembersLazy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
@@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
- value = Lcom/discord/stores/StoreChannelMembers;->doFlush()V
+ value = Lcom/discord/stores/StoreChannelMembersLazy;->doFlush()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@@ -27,14 +27,14 @@
# instance fields
-.field public final synthetic this$0:Lcom/discord/stores/StoreChannelMembers;
+.field public final synthetic this$0:Lcom/discord/stores/StoreChannelMembersLazy;
# direct methods
-.method public constructor (Lcom/discord/stores/StoreChannelMembers;)V
+.method public constructor (Lcom/discord/stores/StoreChannelMembersLazy;)V
.locals 0
- iput-object p1, p0, Lcom/discord/stores/StoreChannelMembers$doFlush$1;->this$0:Lcom/discord/stores/StoreChannelMembers;
+ iput-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy$doFlush$1;->this$0:Lcom/discord/stores/StoreChannelMembersLazy;
const/4 p1, 0x0
@@ -48,7 +48,7 @@
.method public bridge synthetic invoke()Ljava/lang/Object;
.locals 1
- invoke-virtual {p0}, Lcom/discord/stores/StoreChannelMembers$doFlush$1;->invoke()V
+ invoke-virtual {p0}, Lcom/discord/stores/StoreChannelMembersLazy$doFlush$1;->invoke()V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
@@ -58,9 +58,9 @@
.method public final invoke()V
.locals 8
- iget-object v0, p0, Lcom/discord/stores/StoreChannelMembers$doFlush$1;->this$0:Lcom/discord/stores/StoreChannelMembers;
+ iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy$doFlush$1;->this$0:Lcom/discord/stores/StoreChannelMembersLazy;
- invoke-static {v0}, Lcom/discord/stores/StoreChannelMembers;->access$getMemberLists$p(Lcom/discord/stores/StoreChannelMembers;)Ljava/util/HashMap;
+ invoke-static {v0}, Lcom/discord/stores/StoreChannelMembersLazy;->access$getMemberLists$p(Lcom/discord/stores/StoreChannelMembersLazy;)Ljava/util/HashMap;
move-result-object v0
@@ -164,19 +164,19 @@
goto :goto_0
:cond_1
- iget-object v0, p0, Lcom/discord/stores/StoreChannelMembers$doFlush$1;->this$0:Lcom/discord/stores/StoreChannelMembers;
+ iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy$doFlush$1;->this$0:Lcom/discord/stores/StoreChannelMembersLazy;
- invoke-static {v0}, Lcom/discord/stores/StoreChannelMembers;->access$getMemberListPublisher$p(Lcom/discord/stores/StoreChannelMembers;)Lrx/subjects/BehaviorSubject;
+ invoke-static {v0}, Lcom/discord/stores/StoreChannelMembersLazy;->access$getMemberListPublisher$p(Lcom/discord/stores/StoreChannelMembersLazy;)Lrx/subjects/BehaviorSubject;
move-result-object v0
invoke-virtual {v0, v1}, Lrx/subjects/BehaviorSubject;->onNext(Ljava/lang/Object;)V
- iget-object v0, p0, Lcom/discord/stores/StoreChannelMembers$doFlush$1;->this$0:Lcom/discord/stores/StoreChannelMembers;
+ iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy$doFlush$1;->this$0:Lcom/discord/stores/StoreChannelMembersLazy;
const/4 v1, 0x0
- invoke-static {v0, v1}, Lcom/discord/stores/StoreChannelMembers;->access$setDirty$p(Lcom/discord/stores/StoreChannelMembers;Z)V
+ invoke-static {v0, v1}, Lcom/discord/stores/StoreChannelMembersLazy;->access$setDirty$p(Lcom/discord/stores/StoreChannelMembersLazy;Z)V
return-void
.end method
diff --git a/com.discord/smali/com/discord/stores/StoreChannelMembers$get$1.smali b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$get$1.smali
similarity index 67%
rename from com.discord/smali/com/discord/stores/StoreChannelMembers$get$1.smali
rename to com.discord/smali/com/discord/stores/StoreChannelMembersLazy$get$1.smali
index 940852e420..073e29be3a 100644
--- a/com.discord/smali/com/discord/stores/StoreChannelMembers$get$1.smali
+++ b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$get$1.smali
@@ -1,6 +1,6 @@
-.class public final Lcom/discord/stores/StoreChannelMembers$get$1;
+.class public final Lcom/discord/stores/StoreChannelMembersLazy$get$1;
.super Ljava/lang/Object;
-.source "StoreChannelMembers.kt"
+.source "StoreChannelMembersLazy.kt"
# interfaces
.implements Le0/l/i;
@@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
- value = Lcom/discord/stores/StoreChannelMembers;->get(JJ)Lrx/Observable;
+ value = Lcom/discord/stores/StoreChannelMembersLazy;->get(JJ)Lrx/Observable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@@ -35,16 +35,16 @@
# instance fields
.field public final synthetic $guildId:J
-.field public final synthetic this$0:Lcom/discord/stores/StoreChannelMembers;
+.field public final synthetic this$0:Lcom/discord/stores/StoreChannelMembersLazy;
# direct methods
-.method public constructor (Lcom/discord/stores/StoreChannelMembers;J)V
+.method public constructor (Lcom/discord/stores/StoreChannelMembersLazy;J)V
.locals 0
- iput-object p1, p0, Lcom/discord/stores/StoreChannelMembers$get$1;->this$0:Lcom/discord/stores/StoreChannelMembers;
+ iput-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy$get$1;->this$0:Lcom/discord/stores/StoreChannelMembersLazy;
- iput-wide p2, p0, Lcom/discord/stores/StoreChannelMembers$get$1;->$guildId:J
+ iput-wide p2, p0, Lcom/discord/stores/StoreChannelMembersLazy$get$1;->$guildId:J
invoke-direct {p0}, Ljava/lang/Object;->()V
@@ -58,7 +58,7 @@
check-cast p1, Ljava/lang/String;
- invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembers$get$1;->call(Ljava/lang/String;)Lrx/Observable;
+ invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembersLazy$get$1;->call(Ljava/lang/String;)Lrx/Observable;
move-result-object p1
@@ -78,15 +78,15 @@
}
.end annotation
- iget-object v0, p0, Lcom/discord/stores/StoreChannelMembers$get$1;->this$0:Lcom/discord/stores/StoreChannelMembers;
+ iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy$get$1;->this$0:Lcom/discord/stores/StoreChannelMembersLazy;
- iget-wide v1, p0, Lcom/discord/stores/StoreChannelMembers$get$1;->$guildId:J
+ iget-wide v1, p0, Lcom/discord/stores/StoreChannelMembersLazy$get$1;->$guildId:J
const-string v3, "listId"
invoke-static {p1, v3}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
- invoke-static {v0, v1, v2, p1}, Lcom/discord/stores/StoreChannelMembers;->access$getMemberListObservable(Lcom/discord/stores/StoreChannelMembers;JLjava/lang/String;)Lrx/Observable;
+ invoke-static {v0, v1, v2, p1}, Lcom/discord/stores/StoreChannelMembersLazy;->access$getMemberListObservable(Lcom/discord/stores/StoreChannelMembersLazy;JLjava/lang/String;)Lrx/Observable;
move-result-object p1
diff --git a/com.discord/smali/com/discord/stores/StoreChannelMembers$getMemberListObservable$1.smali b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$getMemberListObservable$1.smali
similarity index 72%
rename from com.discord/smali/com/discord/stores/StoreChannelMembers$getMemberListObservable$1.smali
rename to com.discord/smali/com/discord/stores/StoreChannelMembersLazy$getMemberListObservable$1.smali
index 9ee455cec2..6113563eee 100644
--- a/com.discord/smali/com/discord/stores/StoreChannelMembers$getMemberListObservable$1.smali
+++ b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$getMemberListObservable$1.smali
@@ -1,6 +1,6 @@
-.class public final Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$1;
+.class public final Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$1;
.super Ljava/lang/Object;
-.source "StoreChannelMembers.kt"
+.source "StoreChannelMembersLazy.kt"
# interfaces
.implements Le0/l/i;
@@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
- value = Lcom/discord/stores/StoreChannelMembers;->getMemberListObservable(JLjava/lang/String;)Lrx/Observable;
+ value = Lcom/discord/stores/StoreChannelMembersLazy;->getMemberListObservable(JLjava/lang/String;)Lrx/Observable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@@ -40,9 +40,9 @@
.method public constructor (JLjava/lang/String;)V
.locals 0
- iput-wide p1, p0, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$1;->$guildId:J
+ iput-wide p1, p0, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$1;->$guildId:J
- iput-object p3, p0, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$1;->$memberListId:Ljava/lang/String;
+ iput-object p3, p0, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$1;->$memberListId:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;->()V
@@ -67,7 +67,7 @@
}
.end annotation
- iget-wide v0, p0, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$1;->$guildId:J
+ iget-wide v0, p0, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$1;->$guildId:J
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
@@ -81,7 +81,7 @@
if-eqz p1, :cond_0
- iget-object v0, p0, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$1;->$memberListId:Ljava/lang/String;
+ iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$1;->$memberListId:Ljava/lang/String;
invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
@@ -103,7 +103,7 @@
check-cast p1, Ljava/util/Map;
- invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$1;->call(Ljava/util/Map;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
+ invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$1;->call(Ljava/util/Map;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
move-result-object p1
diff --git a/com.discord/smali/com/discord/stores/StoreChannelMembers$getMemberListObservable$2$1.smali b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2$1.smali
similarity index 62%
rename from com.discord/smali/com/discord/stores/StoreChannelMembers$getMemberListObservable$2$1.smali
rename to com.discord/smali/com/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2$1.smali
index 0069451564..148b8c8556 100644
--- a/com.discord/smali/com/discord/stores/StoreChannelMembers$getMemberListObservable$2$1.smali
+++ b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2$1.smali
@@ -1,6 +1,6 @@
-.class public final Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2$1;
+.class public final Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2$1;
.super Ljava/lang/Object;
-.source "StoreChannelMembers.kt"
+.source "StoreChannelMembersLazy.kt"
# interfaces
.implements Le0/l/i;
@@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
- value = Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;->call(Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;)Lrx/Observable;
+ value = Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;->call(Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;)Lrx/Observable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@@ -31,14 +31,14 @@
# instance fields
-.field public final synthetic this$0:Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;
+.field public final synthetic this$0:Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;
# direct methods
-.method public constructor (Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;)V
+.method public constructor (Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;)V
.locals 0
- iput-object p1, p0, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2$1;->this$0:Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;
+ iput-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2$1;->this$0:Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;
invoke-direct {p0}, Ljava/lang/Object;->()V
@@ -52,9 +52,9 @@
new-instance v0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
- iget-object v1, p0, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2$1;->this$0:Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;
+ iget-object v1, p0, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2$1;->this$0:Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;
- iget-object v1, v1, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;->$memberListId:Ljava/lang/String;
+ iget-object v1, v1, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;->$memberListId:Ljava/lang/String;
const-string v2, "approximateMemberCount"
@@ -74,7 +74,7 @@
check-cast p1, Ljava/lang/Integer;
- invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2$1;->call(Ljava/lang/Integer;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
+ invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2$1;->call(Ljava/lang/Integer;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
move-result-object p1
diff --git a/com.discord/smali/com/discord/stores/StoreChannelMembers$getMemberListObservable$2.smali b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2.smali
similarity index 61%
rename from com.discord/smali/com/discord/stores/StoreChannelMembers$getMemberListObservable$2.smali
rename to com.discord/smali/com/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2.smali
index f3ff177ddb..8cc2687c32 100644
--- a/com.discord/smali/com/discord/stores/StoreChannelMembers$getMemberListObservable$2.smali
+++ b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2.smali
@@ -1,6 +1,6 @@
-.class public final Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;
+.class public final Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;
.super Ljava/lang/Object;
-.source "StoreChannelMembers.kt"
+.source "StoreChannelMembersLazy.kt"
# interfaces
.implements Le0/l/i;
@@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
- value = Lcom/discord/stores/StoreChannelMembers;->getMemberListObservable(JLjava/lang/String;)Lrx/Observable;
+ value = Lcom/discord/stores/StoreChannelMembersLazy;->getMemberListObservable(JLjava/lang/String;)Lrx/Observable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@@ -37,18 +37,18 @@
.field public final synthetic $memberListId:Ljava/lang/String;
-.field public final synthetic this$0:Lcom/discord/stores/StoreChannelMembers;
+.field public final synthetic this$0:Lcom/discord/stores/StoreChannelMembersLazy;
# direct methods
-.method public constructor (Lcom/discord/stores/StoreChannelMembers;JLjava/lang/String;)V
+.method public constructor (Lcom/discord/stores/StoreChannelMembersLazy;JLjava/lang/String;)V
.locals 0
- iput-object p1, p0, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;->this$0:Lcom/discord/stores/StoreChannelMembers;
+ iput-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;->this$0:Lcom/discord/stores/StoreChannelMembersLazy;
- iput-wide p2, p0, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;->$guildId:J
+ iput-wide p2, p0, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;->$guildId:J
- iput-object p4, p0, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;->$memberListId:Ljava/lang/String;
+ iput-object p4, p0, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;->$memberListId:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;->()V
@@ -62,7 +62,7 @@
check-cast p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
- invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;->call(Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;)Lrx/Observable;
+ invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;->call(Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;)Lrx/Observable;
move-result-object p1
@@ -91,13 +91,13 @@
goto :goto_0
:cond_0
- iget-object p1, p0, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;->this$0:Lcom/discord/stores/StoreChannelMembers;
+ iget-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;->this$0:Lcom/discord/stores/StoreChannelMembersLazy;
- invoke-static {p1}, Lcom/discord/stores/StoreChannelMembers;->access$getGuildMemberCountsProvider$p(Lcom/discord/stores/StoreChannelMembers;)Lkotlin/jvm/functions/Function1;
+ invoke-static {p1}, Lcom/discord/stores/StoreChannelMembersLazy;->access$getGuildMemberCountsProvider$p(Lcom/discord/stores/StoreChannelMembersLazy;)Lkotlin/jvm/functions/Function1;
move-result-object p1
- iget-wide v0, p0, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;->$guildId:J
+ iget-wide v0, p0, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;->$guildId:J
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
@@ -109,9 +109,9 @@
check-cast p1, Lrx/Observable;
- new-instance v0, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2$1;
+ new-instance v0, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2$1;
- invoke-direct {v0, p0}, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2$1;->(Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;)V
+ invoke-direct {v0, p0}, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2$1;->(Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;)V
invoke-virtual {p1, v0}, Lrx/Observable;->f(Le0/l/i;)Lrx/Observable;
diff --git a/com.discord/smali/com/discord/stores/StoreChannelMembers$handleGuildMemberListUpdate$2.smali b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$handleGuildMemberListUpdate$2.smali
similarity index 50%
rename from com.discord/smali/com/discord/stores/StoreChannelMembers$handleGuildMemberListUpdate$2.smali
rename to com.discord/smali/com/discord/stores/StoreChannelMembersLazy$handleGuildMemberListUpdate$2.smali
index 7fef69b0ba..d267638a6d 100644
--- a/com.discord/smali/com/discord/stores/StoreChannelMembers$handleGuildMemberListUpdate$2.smali
+++ b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$handleGuildMemberListUpdate$2.smali
@@ -1,6 +1,6 @@
-.class public final Lcom/discord/stores/StoreChannelMembers$handleGuildMemberListUpdate$2;
+.class public final Lcom/discord/stores/StoreChannelMembersLazy$handleGuildMemberListUpdate$2;
.super Lw/u/b/k;
-.source "StoreChannelMembers.kt"
+.source "StoreChannelMembersLazy.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
@@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
- value = Lcom/discord/stores/StoreChannelMembers;->handleGuildMemberListUpdate(Lcom/discord/models/domain/ModelGuildMemberListUpdate;)V
+ value = Lcom/discord/stores/StoreChannelMembersLazy;->handleGuildMemberListUpdate(Lcom/discord/models/domain/ModelGuildMemberListUpdate;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@@ -21,7 +21,7 @@
"Lw/u/b/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;",
- "Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;",
+ "Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;",
">;"
}
.end annotation
@@ -30,16 +30,16 @@
# instance fields
.field public final synthetic $guildId:J
-.field public final synthetic this$0:Lcom/discord/stores/StoreChannelMembers;
+.field public final synthetic this$0:Lcom/discord/stores/StoreChannelMembersLazy;
# direct methods
-.method public constructor (Lcom/discord/stores/StoreChannelMembers;J)V
+.method public constructor (Lcom/discord/stores/StoreChannelMembersLazy;J)V
.locals 0
- iput-object p1, p0, Lcom/discord/stores/StoreChannelMembers$handleGuildMemberListUpdate$2;->this$0:Lcom/discord/stores/StoreChannelMembers;
+ iput-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildMemberListUpdate$2;->this$0:Lcom/discord/stores/StoreChannelMembersLazy;
- iput-wide p2, p0, Lcom/discord/stores/StoreChannelMembers$handleGuildMemberListUpdate$2;->$guildId:J
+ iput-wide p2, p0, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildMemberListUpdate$2;->$guildId:J
const/4 p1, 0x1
@@ -50,16 +50,16 @@
# virtual methods
-.method public final invoke(Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
+.method public final invoke(Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
.locals 3
if-eqz p1, :cond_0
- iget-object v0, p0, Lcom/discord/stores/StoreChannelMembers$handleGuildMemberListUpdate$2;->this$0:Lcom/discord/stores/StoreChannelMembers;
+ iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildMemberListUpdate$2;->this$0:Lcom/discord/stores/StoreChannelMembersLazy;
- iget-wide v1, p0, Lcom/discord/stores/StoreChannelMembers$handleGuildMemberListUpdate$2;->$guildId:J
+ iget-wide v1, p0, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildMemberListUpdate$2;->$guildId:J
- invoke-static {v0, v1, v2, p1}, Lcom/discord/stores/StoreChannelMembers;->access$makeGroup(Lcom/discord/stores/StoreChannelMembers;JLcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
+ invoke-static {v0, v1, v2, p1}, Lcom/discord/stores/StoreChannelMembersLazy;->access$makeGroup(Lcom/discord/stores/StoreChannelMembersLazy;JLcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
move-result-object p1
@@ -80,7 +80,7 @@
check-cast p1, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;
- invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembers$handleGuildMemberListUpdate$2;->invoke(Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
+ invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildMemberListUpdate$2;->invoke(Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
move-result-object p1
diff --git a/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$handleGuildRoleUpdate$$inlined$forEach$lambda$1.smali b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$handleGuildRoleUpdate$$inlined$forEach$lambda$1.smali
new file mode 100644
index 0000000000..0128101444
--- /dev/null
+++ b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$handleGuildRoleUpdate$$inlined$forEach$lambda$1.smali
@@ -0,0 +1,89 @@
+.class public final Lcom/discord/stores/StoreChannelMembersLazy$handleGuildRoleUpdate$$inlined$forEach$lambda$1;
+.super Lw/u/b/k;
+.source "StoreChannelMembersLazy.kt"
+
+# interfaces
+.implements Lkotlin/jvm/functions/Function1;
+
+
+# annotations
+.annotation system Ldalvik/annotation/EnclosingMethod;
+ value = Lcom/discord/stores/StoreChannelMembersLazy;->handleGuildRoleUpdate(Lcom/discord/models/domain/ModelGuildRole$Payload;)V
+.end annotation
+
+.annotation system Ldalvik/annotation/InnerClass;
+ accessFlags = 0x19
+ name = null
+.end annotation
+
+.annotation system Ldalvik/annotation/Signature;
+ value = {
+ "Lw/u/b/k;",
+ "Lkotlin/jvm/functions/Function1<",
+ "Ljava/lang/Long;",
+ "Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;",
+ ">;"
+ }
+.end annotation
+
+
+# instance fields
+.field public final synthetic $allowOwnerIndicator$inlined:Z
+
+.field public final synthetic $guildId$inlined:J
+
+.field public final synthetic this$0:Lcom/discord/stores/StoreChannelMembersLazy;
+
+
+# direct methods
+.method public constructor (Lcom/discord/stores/StoreChannelMembersLazy;JZ)V
+ .locals 0
+
+ iput-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildRoleUpdate$$inlined$forEach$lambda$1;->this$0:Lcom/discord/stores/StoreChannelMembersLazy;
+
+ iput-wide p2, p0, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildRoleUpdate$$inlined$forEach$lambda$1;->$guildId$inlined:J
+
+ iput-boolean p4, p0, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildRoleUpdate$$inlined$forEach$lambda$1;->$allowOwnerIndicator$inlined:Z
+
+ const/4 p1, 0x1
+
+ invoke-direct {p0, p1}, Lw/u/b/k;->(I)V
+
+ return-void
+.end method
+
+
+# virtual methods
+.method public final invoke(J)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
+ .locals 6
+
+ iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildRoleUpdate$$inlined$forEach$lambda$1;->this$0:Lcom/discord/stores/StoreChannelMembersLazy;
+
+ iget-wide v1, p0, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildRoleUpdate$$inlined$forEach$lambda$1;->$guildId$inlined:J
+
+ iget-boolean v5, p0, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildRoleUpdate$$inlined$forEach$lambda$1;->$allowOwnerIndicator$inlined:Z
+
+ move-wide v3, p1
+
+ invoke-static/range {v0 .. v5}, Lcom/discord/stores/StoreChannelMembersLazy;->access$makeMember(Lcom/discord/stores/StoreChannelMembersLazy;JJZ)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
+
+ move-result-object p1
+
+ return-object p1
+.end method
+
+.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
+ .locals 2
+
+ check-cast p1, Ljava/lang/Number;
+
+ invoke-virtual {p1}, Ljava/lang/Number;->longValue()J
+
+ move-result-wide v0
+
+ invoke-virtual {p0, v0, v1}, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildRoleUpdate$$inlined$forEach$lambda$1;->invoke(J)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
+
+ move-result-object p1
+
+ return-object p1
+.end method
diff --git a/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$makeGroup$textResolver$1.smali b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$makeGroup$textResolver$1.smali
new file mode 100644
index 0000000000..559452455d
--- /dev/null
+++ b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy$makeGroup$textResolver$1.smali
@@ -0,0 +1,159 @@
+.class public final Lcom/discord/stores/StoreChannelMembersLazy$makeGroup$textResolver$1;
+.super Lw/u/b/k;
+.source "StoreChannelMembersLazy.kt"
+
+# interfaces
+.implements Lkotlin/jvm/functions/Function1;
+
+
+# annotations
+.annotation system Ldalvik/annotation/EnclosingMethod;
+ value = Lcom/discord/stores/StoreChannelMembersLazy;->makeGroup(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
+.end annotation
+
+.annotation system Ldalvik/annotation/InnerClass;
+ accessFlags = 0x19
+ name = null
+.end annotation
+
+.annotation system Ldalvik/annotation/Signature;
+ value = {
+ "Lw/u/b/k;",
+ "Lkotlin/jvm/functions/Function1<",
+ "Landroid/content/Context;",
+ "Ljava/lang/String;",
+ ">;"
+ }
+.end annotation
+
+
+# instance fields
+.field public final synthetic $group:Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;
+
+.field public final synthetic $roleName:Ljava/lang/String;
+
+
+# direct methods
+.method public constructor (Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;Ljava/lang/String;)V
+ .locals 0
+
+ iput-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy$makeGroup$textResolver$1;->$group:Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;
+
+ iput-object p2, p0, Lcom/discord/stores/StoreChannelMembersLazy$makeGroup$textResolver$1;->$roleName:Ljava/lang/String;
+
+ const/4 p1, 0x1
+
+ invoke-direct {p0, p1}, Lw/u/b/k;->(I)V
+
+ return-void
+.end method
+
+
+# virtual methods
+.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
+ .locals 0
+
+ check-cast p1, Landroid/content/Context;
+
+ invoke-virtual {p0, p1}, Lcom/discord/stores/StoreChannelMembersLazy$makeGroup$textResolver$1;->invoke(Landroid/content/Context;)Ljava/lang/String;
+
+ move-result-object p1
+
+ return-object p1
+.end method
+
+.method public final invoke(Landroid/content/Context;)Ljava/lang/String;
+ .locals 2
+
+ if-eqz p1, :cond_4
+
+ iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy$makeGroup$textResolver$1;->$group:Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;
+
+ invoke-virtual {v0}, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;->getType()Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group$Type;
+
+ move-result-object v0
+
+ sget-object v1, Lcom/discord/stores/StoreChannelMembersLazy$WhenMappings;->$EnumSwitchMapping$0:[I
+
+ invoke-virtual {v0}, Ljava/lang/Enum;->ordinal()I
+
+ move-result v0
+
+ aget v0, v1, v0
+
+ const/4 v1, 0x1
+
+ if-eq v0, v1, :cond_3
+
+ const/4 v1, 0x2
+
+ if-eq v0, v1, :cond_2
+
+ const/4 p1, 0x3
+
+ if-ne v0, p1, :cond_1
+
+ iget-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy$makeGroup$textResolver$1;->$roleName:Ljava/lang/String;
+
+ if-eqz p1, :cond_0
+
+ goto :goto_0
+
+ :cond_0
+ const-string p1, ""
+
+ goto :goto_0
+
+ :cond_1
+ new-instance p1, Lw/g;
+
+ invoke-direct {p1}, Lw/g;->()V
+
+ throw p1
+
+ :cond_2
+ const v0, 0x7f121200
+
+ invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
+
+ move-result-object p1
+
+ goto :goto_0
+
+ :cond_3
+ const v0, 0x7f121201
+
+ invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
+
+ move-result-object p1
+
+ :goto_0
+ const-string v0, " \u2014 "
+
+ invoke-static {p1, v0}, Le/e/b/a/a;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+ move-result-object p1
+
+ iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy$makeGroup$textResolver$1;->$group:Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;
+
+ invoke-virtual {v0}, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;->getCount()I
+
+ move-result v0
+
+ invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+
+ invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+
+ move-result-object p1
+
+ return-object p1
+
+ :cond_4
+ const-string p1, "context"
+
+ invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
+
+ const/4 p1, 0x0
+
+ throw p1
+.end method
diff --git a/com.discord/smali/com/discord/stores/StoreChannelMembers.smali b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy.smali
similarity index 75%
rename from com.discord/smali/com/discord/stores/StoreChannelMembers.smali
rename to com.discord/smali/com/discord/stores/StoreChannelMembersLazy.smali
index 1f3324af89..12016efd03 100644
--- a/com.discord/smali/com/discord/stores/StoreChannelMembers.smali
+++ b/com.discord/smali/com/discord/stores/StoreChannelMembersLazy.smali
@@ -1,6 +1,6 @@
-.class public final Lcom/discord/stores/StoreChannelMembers;
+.class public final Lcom/discord/stores/StoreChannelMembersLazy;
.super Lcom/discord/stores/Store;
-.source "StoreChannelMembers.kt"
+.source "StoreChannelMembersLazy.kt"
# interfaces
.implements Lcom/discord/stores/DispatchHandler;
@@ -9,9 +9,9 @@
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
- Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;,
- Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;,
- Lcom/discord/stores/StoreChannelMembers$MemberListUpdateException;
+ Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;,
+ Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;,
+ Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateException;
}
.end annotation
@@ -122,35 +122,35 @@
invoke-direct {p0}, Lcom/discord/stores/Store;->()V
- iput-object p1, p0, Lcom/discord/stores/StoreChannelMembers;->storeStream:Lcom/discord/stores/StoreStream;
+ iput-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy;->storeStream:Lcom/discord/stores/StoreStream;
- iput-object p2, p0, Lcom/discord/stores/StoreChannelMembers;->dispatcher:Lcom/discord/stores/Dispatcher;
+ iput-object p2, p0, Lcom/discord/stores/StoreChannelMembersLazy;->dispatcher:Lcom/discord/stores/Dispatcher;
- iput-object p3, p0, Lcom/discord/stores/StoreChannelMembers;->channelsProvider:Lkotlin/jvm/functions/Function1;
+ iput-object p3, p0, Lcom/discord/stores/StoreChannelMembersLazy;->channelsProvider:Lkotlin/jvm/functions/Function1;
- iput-object p4, p0, Lcom/discord/stores/StoreChannelMembers;->guildMemberCountsProvider:Lkotlin/jvm/functions/Function1;
+ iput-object p4, p0, Lcom/discord/stores/StoreChannelMembersLazy;->guildMemberCountsProvider:Lkotlin/jvm/functions/Function1;
new-instance p1, Ljava/util/HashMap;
invoke-direct {p1}, Ljava/util/HashMap;->()V
- iput-object p1, p0, Lcom/discord/stores/StoreChannelMembers;->memberLists:Ljava/util/HashMap;
+ iput-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy;->memberLists:Ljava/util/HashMap;
- iget-object p1, p0, Lcom/discord/stores/StoreChannelMembers;->memberLists:Ljava/util/HashMap;
+ iget-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy;->memberLists:Ljava/util/HashMap;
invoke-static {p1}, Lrx/subjects/BehaviorSubject;->a(Ljava/lang/Object;)Lrx/subjects/BehaviorSubject;
move-result-object p1
- iput-object p1, p0, Lcom/discord/stores/StoreChannelMembers;->memberListPublisher:Lrx/subjects/BehaviorSubject;
+ iput-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy;->memberListPublisher:Lrx/subjects/BehaviorSubject;
invoke-static {}, Lrx/subjects/PublishSubject;->o()Lrx/subjects/PublishSubject;
move-result-object p1
- iput-object p1, p0, Lcom/discord/stores/StoreChannelMembers;->flushTrigger:Lrx/subjects/PublishSubject;
+ iput-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy;->flushTrigger:Lrx/subjects/PublishSubject;
- iget-object p1, p0, Lcom/discord/stores/StoreChannelMembers;->flushTrigger:Lrx/subjects/PublishSubject;
+ iget-object p1, p0, Lcom/discord/stores/StoreChannelMembersLazy;->flushTrigger:Lrx/subjects/PublishSubject;
const-string p2, "flushTrigger"
@@ -166,11 +166,11 @@
sget-object v0, Le/a/b/k;->a:Le/a/b/k;
- new-instance v1, Lcom/discord/stores/StoreChannelMembers$1;
+ new-instance v1, Lcom/discord/stores/StoreChannelMembersLazy$1;
- invoke-direct {v1, p0}, Lcom/discord/stores/StoreChannelMembers$1;->(Lcom/discord/stores/StoreChannelMembers;)V
+ invoke-direct {v1, p0}, Lcom/discord/stores/StoreChannelMembersLazy$1;->(Lcom/discord/stores/StoreChannelMembersLazy;)V
- const-class v2, Lcom/discord/stores/StoreChannelMembers;
+ const-class v2, Lcom/discord/stores/StoreChannelMembersLazy;
const/4 v3, 0x0
@@ -219,80 +219,80 @@
throw v0
.end method
-.method public static final synthetic access$doFlush(Lcom/discord/stores/StoreChannelMembers;)V
+.method public static final synthetic access$doFlush(Lcom/discord/stores/StoreChannelMembersLazy;)V
.locals 0
- invoke-direct {p0}, Lcom/discord/stores/StoreChannelMembers;->doFlush()V
+ invoke-direct {p0}, Lcom/discord/stores/StoreChannelMembersLazy;->doFlush()V
return-void
.end method
-.method public static final synthetic access$getGuildMemberCountsProvider$p(Lcom/discord/stores/StoreChannelMembers;)Lkotlin/jvm/functions/Function1;
+.method public static final synthetic access$getGuildMemberCountsProvider$p(Lcom/discord/stores/StoreChannelMembersLazy;)Lkotlin/jvm/functions/Function1;
.locals 0
- iget-object p0, p0, Lcom/discord/stores/StoreChannelMembers;->guildMemberCountsProvider:Lkotlin/jvm/functions/Function1;
+ iget-object p0, p0, Lcom/discord/stores/StoreChannelMembersLazy;->guildMemberCountsProvider:Lkotlin/jvm/functions/Function1;
return-object p0
.end method
-.method public static final synthetic access$getMemberListObservable(Lcom/discord/stores/StoreChannelMembers;JLjava/lang/String;)Lrx/Observable;
+.method public static final synthetic access$getMemberListObservable(Lcom/discord/stores/StoreChannelMembersLazy;JLjava/lang/String;)Lrx/Observable;
.locals 0
- invoke-direct {p0, p1, p2, p3}, Lcom/discord/stores/StoreChannelMembers;->getMemberListObservable(JLjava/lang/String;)Lrx/Observable;
+ invoke-direct {p0, p1, p2, p3}, Lcom/discord/stores/StoreChannelMembersLazy;->getMemberListObservable(JLjava/lang/String;)Lrx/Observable;
move-result-object p0
return-object p0
.end method
-.method public static final synthetic access$getMemberListPublisher$p(Lcom/discord/stores/StoreChannelMembers;)Lrx/subjects/BehaviorSubject;
+.method public static final synthetic access$getMemberListPublisher$p(Lcom/discord/stores/StoreChannelMembersLazy;)Lrx/subjects/BehaviorSubject;
.locals 0
- iget-object p0, p0, Lcom/discord/stores/StoreChannelMembers;->memberListPublisher:Lrx/subjects/BehaviorSubject;
+ iget-object p0, p0, Lcom/discord/stores/StoreChannelMembersLazy;->memberListPublisher:Lrx/subjects/BehaviorSubject;
return-object p0
.end method
-.method public static final synthetic access$getMemberLists$p(Lcom/discord/stores/StoreChannelMembers;)Ljava/util/HashMap;
+.method public static final synthetic access$getMemberLists$p(Lcom/discord/stores/StoreChannelMembersLazy;)Ljava/util/HashMap;
.locals 0
- iget-object p0, p0, Lcom/discord/stores/StoreChannelMembers;->memberLists:Ljava/util/HashMap;
+ iget-object p0, p0, Lcom/discord/stores/StoreChannelMembersLazy;->memberLists:Ljava/util/HashMap;
return-object p0
.end method
-.method public static final synthetic access$isDirty$p(Lcom/discord/stores/StoreChannelMembers;)Z
+.method public static final synthetic access$isDirty$p(Lcom/discord/stores/StoreChannelMembersLazy;)Z
.locals 0
- iget-boolean p0, p0, Lcom/discord/stores/StoreChannelMembers;->isDirty:Z
+ iget-boolean p0, p0, Lcom/discord/stores/StoreChannelMembersLazy;->isDirty:Z
return p0
.end method
-.method public static final synthetic access$makeGroup(Lcom/discord/stores/StoreChannelMembers;JLcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
+.method public static final synthetic access$makeGroup(Lcom/discord/stores/StoreChannelMembersLazy;JLcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
.locals 0
- invoke-direct {p0, p1, p2, p3}, Lcom/discord/stores/StoreChannelMembers;->makeGroup(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
+ invoke-direct {p0, p1, p2, p3}, Lcom/discord/stores/StoreChannelMembersLazy;->makeGroup(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
move-result-object p0
return-object p0
.end method
-.method public static final synthetic access$makeMember(Lcom/discord/stores/StoreChannelMembers;JJZ)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
+.method public static final synthetic access$makeMember(Lcom/discord/stores/StoreChannelMembersLazy;JJZ)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
.locals 0
- invoke-direct/range {p0 .. p5}, Lcom/discord/stores/StoreChannelMembers;->makeMember(JJZ)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
+ invoke-direct/range {p0 .. p5}, Lcom/discord/stores/StoreChannelMembersLazy;->makeMember(JJZ)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
move-result-object p0
return-object p0
.end method
-.method public static final synthetic access$setDirty$p(Lcom/discord/stores/StoreChannelMembers;Z)V
+.method public static final synthetic access$setDirty$p(Lcom/discord/stores/StoreChannelMembersLazy;Z)V
.locals 0
- iput-boolean p1, p0, Lcom/discord/stores/StoreChannelMembers;->isDirty:Z
+ iput-boolean p1, p0, Lcom/discord/stores/StoreChannelMembersLazy;->isDirty:Z
return-void
.end method
@@ -406,11 +406,11 @@
.method private final doFlush()V
.locals 2
- iget-object v0, p0, Lcom/discord/stores/StoreChannelMembers;->dispatcher:Lcom/discord/stores/Dispatcher;
+ iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy;->dispatcher:Lcom/discord/stores/Dispatcher;
- new-instance v1, Lcom/discord/stores/StoreChannelMembers$doFlush$1;
+ new-instance v1, Lcom/discord/stores/StoreChannelMembersLazy$doFlush$1;
- invoke-direct {v1, p0}, Lcom/discord/stores/StoreChannelMembers$doFlush$1;->(Lcom/discord/stores/StoreChannelMembers;)V
+ invoke-direct {v1, p0}, Lcom/discord/stores/StoreChannelMembersLazy$doFlush$1;->(Lcom/discord/stores/StoreChannelMembersLazy;)V
invoke-virtual {v0, v1}, Lcom/discord/stores/Dispatcher;->schedule(Lkotlin/jvm/functions/Function0;)V
@@ -422,7 +422,7 @@
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
- iget-object v0, p0, Lcom/discord/stores/StoreChannelMembers;->memberLists:Ljava/util/HashMap;
+ iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy;->memberLists:Ljava/util/HashMap;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
@@ -464,19 +464,19 @@
}
.end annotation
- iget-object v0, p0, Lcom/discord/stores/StoreChannelMembers;->memberListPublisher:Lrx/subjects/BehaviorSubject;
+ iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy;->memberListPublisher:Lrx/subjects/BehaviorSubject;
- new-instance v1, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$1;
+ new-instance v1, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$1;
- invoke-direct {v1, p1, p2, p3}, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$1;->(JLjava/lang/String;)V
+ invoke-direct {v1, p1, p2, p3}, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$1;->(JLjava/lang/String;)V
invoke-virtual {v0, v1}, Lrx/Observable;->f(Le0/l/i;)Lrx/Observable;
move-result-object v0
- new-instance v1, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;
+ new-instance v1, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;
- invoke-direct {v1, p0, p1, p2, p3}, Lcom/discord/stores/StoreChannelMembers$getMemberListObservable$2;->(Lcom/discord/stores/StoreChannelMembers;JLjava/lang/String;)V
+ invoke-direct {v1, p0, p1, p2, p3}, Lcom/discord/stores/StoreChannelMembersLazy$getMemberListObservable$2;->(Lcom/discord/stores/StoreChannelMembersLazy;JLjava/lang/String;)V
invoke-virtual {v0, v1}, Lrx/Observable;->k(Le0/l/i;)Lrx/Observable;
@@ -494,7 +494,7 @@
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
- invoke-direct {p0, p3, p4, p1}, Lcom/discord/stores/StoreChannelMembers;->getMemberList(JLjava/lang/String;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
+ invoke-direct {p0, p3, p4, p1}, Lcom/discord/stores/StoreChannelMembersLazy;->getMemberList(JLjava/lang/String;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
move-result-object p1
@@ -519,7 +519,7 @@
move-result v0
- invoke-direct {p0, p3, p4, p1}, Lcom/discord/stores/StoreChannelMembers;->getMemberList(JLjava/lang/String;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
+ invoke-direct {p0, p3, p4, p1}, Lcom/discord/stores/StoreChannelMembersLazy;->getMemberList(JLjava/lang/String;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
move-result-object p1
@@ -529,11 +529,11 @@
move-result-object p2
- invoke-direct {p0, p3, p4, p2}, Lcom/discord/stores/StoreChannelMembers;->makeRow(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Item;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
+ invoke-direct {p0, p3, p4, p2}, Lcom/discord/stores/StoreChannelMembersLazy;->makeRow(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Item;)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
move-result-object p2
- invoke-virtual {p1, v0, p2}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->insert(ILcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;)V
+ invoke-virtual {p1, v0, p2}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->insert(ILcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;)V
:cond_0
return-void
@@ -548,7 +548,7 @@
move-result-object p2
- invoke-direct {p0, p3, p4, p1}, Lcom/discord/stores/StoreChannelMembers;->getMemberList(JLjava/lang/String;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
+ invoke-direct {p0, p3, p4, p1}, Lcom/discord/stores/StoreChannelMembersLazy;->getMemberList(JLjava/lang/String;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
move-result-object p1
@@ -565,7 +565,7 @@
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
- iget-object v0, p0, Lcom/discord/stores/StoreChannelMembers;->memberLists:Ljava/util/HashMap;
+ iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy;->memberLists:Ljava/util/HashMap;
invoke-static {p3, p4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
@@ -586,7 +586,7 @@
invoke-direct {v0}, Ljava/util/HashMap;->()V
- iget-object v1, p0, Lcom/discord/stores/StoreChannelMembers;->memberLists:Ljava/util/HashMap;
+ iget-object v1, p0, Lcom/discord/stores/StoreChannelMembersLazy;->memberLists:Ljava/util/HashMap;
invoke-static {p3, p4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
@@ -619,7 +619,7 @@
invoke-interface {v0, p1, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:goto_1
- invoke-direct {p0, p3, p4}, Lcom/discord/stores/StoreChannelMembers;->allowOwnerIndicator(J)Z
+ invoke-direct {p0, p3, p4}, Lcom/discord/stores/StoreChannelMembersLazy;->allowOwnerIndicator(J)Z
move-result p1
@@ -680,7 +680,7 @@
move v8, p1
- invoke-direct/range {v3 .. v8}, Lcom/discord/stores/StoreChannelMembers;->makeMember(JJZ)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
+ invoke-direct/range {v3 .. v8}, Lcom/discord/stores/StoreChannelMembersLazy;->makeMember(JJZ)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
move-result-object v3
@@ -702,7 +702,7 @@
move-result-object v3
- invoke-direct {p0, p3, p4, v3}, Lcom/discord/stores/StoreChannelMembers;->makeGroup(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
+ invoke-direct {p0, p3, p4, v3}, Lcom/discord/stores/StoreChannelMembersLazy;->makeGroup(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
move-result-object v3
@@ -745,7 +745,7 @@
move-result v0
- invoke-direct {p0, p3, p4, p1}, Lcom/discord/stores/StoreChannelMembers;->getMemberList(JLjava/lang/String;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
+ invoke-direct {p0, p3, p4, p1}, Lcom/discord/stores/StoreChannelMembersLazy;->getMemberList(JLjava/lang/String;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
move-result-object p1
@@ -755,107 +755,60 @@
move-result-object p2
- invoke-direct {p0, p3, p4, p2}, Lcom/discord/stores/StoreChannelMembers;->makeRow(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Item;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
+ invoke-direct {p0, p3, p4, p2}, Lcom/discord/stores/StoreChannelMembersLazy;->makeRow(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Item;)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
move-result-object p2
- invoke-virtual {p1, v0, p2}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->update(ILcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;)V
+ invoke-virtual {p1, v0, p2}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->update(ILcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;)V
:cond_0
return-void
.end method
-.method private final makeGroup(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
- .locals 3
+.method private final makeGroup(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
+ .locals 6
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
invoke-virtual {p3}, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;->getId()Ljava/lang/String;
- move-result-object v0
+ move-result-object v1
invoke-virtual {p3}, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;->getType()Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group$Type;
- move-result-object v1
+ move-result-object v0
- sget-object v2, Lcom/discord/stores/StoreChannelMembers$WhenMappings;->$EnumSwitchMapping$0:[I
+ sget-object v2, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group$Type;->ROLE:Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group$Type;
- invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
+ const/4 v3, 0x0
- move-result v1
+ if-ne v0, v2, :cond_0
- aget v1, v2, v1
+ sget-object v0, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
- const/4 v2, 0x1
+ invoke-virtual {v0}, Lcom/discord/stores/StoreStream$Companion;->getGuilds()Lcom/discord/stores/StoreGuilds;
- if-eq v1, v2, :cond_2
+ move-result-object v0
- const/4 p1, 0x2
-
- if-eq v1, p1, :cond_1
-
- const/4 p1, 0x3
-
- if-ne v1, p1, :cond_0
-
- new-instance p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;
-
- sget-object p2, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;->ONLINE:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
-
- invoke-virtual {p3}, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;->getCount()I
-
- move-result p3
-
- invoke-direct {p1, v0, p2, p3}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->(Ljava/lang/String;Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;I)V
-
- return-object p1
-
- :cond_0
- new-instance p1, Lw/g;
-
- invoke-direct {p1}, Lw/g;->()V
-
- throw p1
-
- :cond_1
- new-instance p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;
-
- sget-object p2, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;->OFFLINE:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
-
- invoke-virtual {p3}, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;->getCount()I
-
- move-result p3
-
- invoke-direct {p1, v0, p2, p3}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->(Ljava/lang/String;Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;I)V
-
- return-object p1
-
- :cond_2
- invoke-static {v0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
-
- move-result-wide v0
-
- sget-object v2, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
-
- invoke-virtual {v2}, Lcom/discord/stores/StoreStream$Companion;->getGuilds()Lcom/discord/stores/StoreGuilds;
-
- move-result-object v2
-
- iget-object v2, v2, Lcom/discord/stores/StoreGuilds;->guildRoles:Ljava/util/Map;
+ iget-object v0, v0, Lcom/discord/stores/StoreGuilds;->guildRoles:Ljava/util/Map;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p1
- invoke-interface {v2, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
+ invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/util/Map;
- if-eqz p1, :cond_3
+ if-eqz p1, :cond_0
- invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
+ invoke-static {v1}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
+
+ move-result-wide v4
+
+ invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p2
@@ -865,32 +818,33 @@
check-cast p1, Lcom/discord/models/domain/ModelGuildRole;
- if-eqz p1, :cond_3
+ if-eqz p1, :cond_0
invoke-virtual {p1}, Lcom/discord/models/domain/ModelGuildRole;->getName()Ljava/lang/String;
- move-result-object p1
+ move-result-object v3
- if-eqz p1, :cond_3
+ :cond_0
+ new-instance v2, Lcom/discord/stores/StoreChannelMembersLazy$makeGroup$textResolver$1;
- goto :goto_0
+ invoke-direct {v2, p3, v3}, Lcom/discord/stores/StoreChannelMembersLazy$makeGroup$textResolver$1;->(Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;Ljava/lang/String;)V
- :cond_3
- const-string p1, ""
+ new-instance p1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
- :goto_0
- new-instance p2, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;
+ const/4 v3, 0x0
- invoke-virtual {p3}, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;->getCount()I
+ const/4 v4, 0x4
- move-result p3
+ const/4 v5, 0x0
- invoke-direct {p2, v0, v1, p1, p3}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->(JLjava/lang/String;I)V
+ move-object v0, p1
- return-object p2
+ invoke-direct/range {v0 .. v5}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;->(Ljava/lang/String;Lkotlin/jvm/functions/Function1;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
+
+ return-object p1
.end method
-.method private final makeMember(JJZ)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
+.method private final makeMember(JJZ)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
.locals 22
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
@@ -957,7 +911,7 @@
move-object v3, v4
:goto_0
- iget-object v5, v11, Lcom/discord/stores/StoreChannelMembers;->storeStream:Lcom/discord/stores/StoreStream;
+ iget-object v5, v11, Lcom/discord/stores/StoreChannelMembersLazy;->storeStream:Lcom/discord/stores/StoreStream;
invoke-virtual {v5}, Lcom/discord/stores/StoreStream;->getUsers$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreUser;
@@ -1006,7 +960,7 @@
move-object v6, v4
:goto_1
- new-instance v12, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;
+ new-instance v12, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Member;
invoke-virtual {v5, v3}, Lcom/discord/models/domain/ModelUser;->getNickOrUsername(Lcom/discord/models/domain/ModelGuildMember$Computed;)Ljava/lang/String;
@@ -1097,7 +1051,7 @@
move v10, v15
- invoke-direct/range {v0 .. v10}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->(JLjava/lang/String;ZLcom/discord/models/domain/ModelPresence;Ljava/lang/Integer;Ljava/lang/String;ZLjava/lang/String;Z)V
+ invoke-direct/range {v0 .. v10}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Member;->(JLjava/lang/String;ZLcom/discord/models/domain/ModelPresence;Ljava/lang/Integer;Ljava/lang/String;ZLjava/lang/String;Z)V
return-object v12
@@ -1140,7 +1094,7 @@
return-object v4
.end method
-.method private final makeRow(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Item;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
+.method private final makeRow(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Item;)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
.locals 6
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
@@ -1165,7 +1119,7 @@
move-result-wide v3
- invoke-direct {p0, p1, p2}, Lcom/discord/stores/StoreChannelMembers;->allowOwnerIndicator(J)Z
+ invoke-direct {p0, p1, p2}, Lcom/discord/stores/StoreChannelMembersLazy;->allowOwnerIndicator(J)Z
move-result v5
@@ -1173,7 +1127,7 @@
move-wide v1, p1
- invoke-direct/range {v0 .. v5}, Lcom/discord/stores/StoreChannelMembers;->makeMember(JJZ)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
+ invoke-direct/range {v0 .. v5}, Lcom/discord/stores/StoreChannelMembersLazy;->makeMember(JJZ)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
move-result-object p1
@@ -1197,7 +1151,7 @@
move-result-object p3
- invoke-direct {p0, p1, p2, p3}, Lcom/discord/stores/StoreChannelMembers;->makeGroup(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
+ invoke-direct {p0, p1, p2, p3}, Lcom/discord/stores/StoreChannelMembersLazy;->makeGroup(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Group;)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
move-result-object p1
@@ -1220,16 +1174,16 @@
value = {
"(JJ)",
"Lrx/Observable<",
- "Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;",
+ "Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;",
">;"
}
.end annotation
- sget-object v0, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;->INSTANCE:Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;
+ sget-object v0, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;->INSTANCE:Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;
- iget-object v1, p0, Lcom/discord/stores/StoreChannelMembers;->channelsProvider:Lkotlin/jvm/functions/Function1;
+ iget-object v1, p0, Lcom/discord/stores/StoreChannelMembersLazy;->channelsProvider:Lkotlin/jvm/functions/Function1;
- invoke-virtual {v0, v1, p3, p4}, Lcom/discord/stores/StoreChannelMembers$MemberListIdCalculator;->computeMemberListId(Lkotlin/jvm/functions/Function1;J)Lrx/Observable;
+ invoke-virtual {v0, v1, p3, p4}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListIdCalculator;->computeMemberListId(Lkotlin/jvm/functions/Function1;J)Lrx/Observable;
move-result-object p3
@@ -1237,9 +1191,9 @@
move-result-object p3
- new-instance p4, Lcom/discord/stores/StoreChannelMembers$get$1;
+ new-instance p4, Lcom/discord/stores/StoreChannelMembersLazy$get$1;
- invoke-direct {p4, p0, p1, p2}, Lcom/discord/stores/StoreChannelMembers$get$1;->(Lcom/discord/stores/StoreChannelMembers;J)V
+ invoke-direct {p4, p0, p1, p2}, Lcom/discord/stores/StoreChannelMembersLazy$get$1;->(Lcom/discord/stores/StoreChannelMembersLazy;J)V
invoke-virtual {p3, p4}, Lrx/Observable;->k(Le0/l/i;)Lrx/Observable;
@@ -1267,9 +1221,9 @@
move-result-object v2
- sget-object v3, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;->INSTANCE:Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;
+ sget-object v3, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;->INSTANCE:Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;
- invoke-virtual {v3, p1}, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;->logUpdate(Lcom/discord/models/domain/ModelGuildMemberListUpdate;)V
+ invoke-virtual {v3, p1}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;->logUpdate(Lcom/discord/models/domain/ModelGuildMemberListUpdate;)V
:try_start_0
invoke-virtual {p1}, Lcom/discord/models/domain/ModelGuildMemberListUpdate;->getOperations()Ljava/util/List;
@@ -1300,7 +1254,7 @@
check-cast v4, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Sync;
- invoke-direct {p0, v2, v4, v0, v1}, Lcom/discord/stores/StoreChannelMembers;->handleSync(Ljava/lang/String;Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Sync;J)V
+ invoke-direct {p0, v2, v4, v0, v1}, Lcom/discord/stores/StoreChannelMembersLazy;->handleSync(Ljava/lang/String;Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Sync;J)V
goto :goto_0
@@ -1311,7 +1265,7 @@
check-cast v4, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Update;
- invoke-direct {p0, v2, v4, v0, v1}, Lcom/discord/stores/StoreChannelMembers;->handleUpdate(Ljava/lang/String;Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Update;J)V
+ invoke-direct {p0, v2, v4, v0, v1}, Lcom/discord/stores/StoreChannelMembersLazy;->handleUpdate(Ljava/lang/String;Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Update;J)V
goto :goto_0
@@ -1322,7 +1276,7 @@
check-cast v4, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Insert;
- invoke-direct {p0, v2, v4, v0, v1}, Lcom/discord/stores/StoreChannelMembers;->handleInsert(Ljava/lang/String;Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Insert;J)V
+ invoke-direct {p0, v2, v4, v0, v1}, Lcom/discord/stores/StoreChannelMembersLazy;->handleInsert(Ljava/lang/String;Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Insert;J)V
goto :goto_0
@@ -1333,7 +1287,7 @@
check-cast v4, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Delete;
- invoke-direct {p0, v2, v4, v0, v1}, Lcom/discord/stores/StoreChannelMembers;->handleDelete(Ljava/lang/String;Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Delete;J)V
+ invoke-direct {p0, v2, v4, v0, v1}, Lcom/discord/stores/StoreChannelMembersLazy;->handleDelete(Ljava/lang/String;Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Delete;J)V
goto :goto_0
@@ -1344,7 +1298,7 @@
check-cast v4, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Invalidate;
- invoke-direct {p0, v2, v4, v0, v1}, Lcom/discord/stores/StoreChannelMembers;->handleInvalidate(Ljava/lang/String;Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Invalidate;J)V
+ invoke-direct {p0, v2, v4, v0, v1}, Lcom/discord/stores/StoreChannelMembersLazy;->handleInvalidate(Ljava/lang/String;Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Invalidate;J)V
goto :goto_0
@@ -1353,7 +1307,7 @@
move-result-wide v3
- invoke-direct {p0, v3, v4, v2}, Lcom/discord/stores/StoreChannelMembers;->getMemberList(JLjava/lang/String;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
+ invoke-direct {p0, v3, v4, v2}, Lcom/discord/stores/StoreChannelMembersLazy;->getMemberList(JLjava/lang/String;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
move-result-object v3
@@ -1363,9 +1317,9 @@
move-result-object p1
- new-instance v4, Lcom/discord/stores/StoreChannelMembers$handleGuildMemberListUpdate$2;
+ new-instance v4, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildMemberListUpdate$2;
- invoke-direct {v4, p0, v0, v1}, Lcom/discord/stores/StoreChannelMembers$handleGuildMemberListUpdate$2;->(Lcom/discord/stores/StoreChannelMembers;J)V
+ invoke-direct {v4, p0, v0, v1}, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildMemberListUpdate$2;->(Lcom/discord/stores/StoreChannelMembersLazy;J)V
invoke-virtual {v3, p1, v4}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->setGroups(Ljava/util/List;Lkotlin/jvm/functions/Function1;)V
:try_end_0
@@ -1376,15 +1330,15 @@
:catch_0
move-exception p1
- sget-object v3, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;->INSTANCE:Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;
+ sget-object v3, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;->INSTANCE:Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;
- invoke-virtual {v3, v0, v1, v2, p1}, Lcom/discord/stores/StoreChannelMembers$MemberListUpdateLogger;->dumpLogs(JLjava/lang/String;Ljava/lang/Exception;)V
+ invoke-virtual {v3, v0, v1, v2, p1}, Lcom/discord/stores/StoreChannelMembersLazy$MemberListUpdateLogger;->dumpLogs(JLjava/lang/String;Ljava/lang/Exception;)V
:cond_6
:goto_1
const/4 p1, 0x1
- iput-boolean p1, p0, Lcom/discord/stores/StoreChannelMembers;->isDirty:Z
+ iput-boolean p1, p0, Lcom/discord/stores/StoreChannelMembersLazy;->isDirty:Z
return-void
@@ -1403,7 +1357,7 @@
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
- iget-object v0, p0, Lcom/discord/stores/StoreChannelMembers;->memberLists:Ljava/util/HashMap;
+ iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy;->memberLists:Ljava/util/HashMap;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
@@ -1417,7 +1371,7 @@
const/4 p1, 0x1
- iput-boolean p1, p0, Lcom/discord/stores/StoreChannelMembers;->isDirty:Z
+ iput-boolean p1, p0, Lcom/discord/stores/StoreChannelMembersLazy;->isDirty:Z
:cond_0
return-void
@@ -1434,11 +1388,11 @@
move-result-wide v0
- invoke-direct {p0, v0, v1}, Lcom/discord/stores/StoreChannelMembers;->allowOwnerIndicator(J)Z
+ invoke-direct {p0, v0, v1}, Lcom/discord/stores/StoreChannelMembersLazy;->allowOwnerIndicator(J)Z
move-result p1
- iget-object v2, p0, Lcom/discord/stores/StoreChannelMembers;->memberLists:Ljava/util/HashMap;
+ iget-object v2, p0, Lcom/discord/stores/StoreChannelMembersLazy;->memberLists:Ljava/util/HashMap;
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
@@ -1479,9 +1433,9 @@
check-cast v3, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
- new-instance v4, Lcom/discord/stores/StoreChannelMembers$handleGuildRoleUpdate$$inlined$forEach$lambda$1;
+ new-instance v4, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildRoleUpdate$$inlined$forEach$lambda$1;
- invoke-direct {v4, p0, v0, v1, p1}, Lcom/discord/stores/StoreChannelMembers$handleGuildRoleUpdate$$inlined$forEach$lambda$1;->(Lcom/discord/stores/StoreChannelMembers;JZ)V
+ invoke-direct {v4, p0, v0, v1, p1}, Lcom/discord/stores/StoreChannelMembersLazy$handleGuildRoleUpdate$$inlined$forEach$lambda$1;->(Lcom/discord/stores/StoreChannelMembersLazy;JZ)V
invoke-virtual {v3, v4}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->rebuildMembers(Lkotlin/jvm/functions/Function1;)V
@@ -1490,7 +1444,7 @@
:cond_0
const/4 p1, 0x1
- iput-boolean p1, p0, Lcom/discord/stores/StoreChannelMembers;->isDirty:Z
+ iput-boolean p1, p0, Lcom/discord/stores/StoreChannelMembersLazy;->isDirty:Z
return-void
@@ -1507,11 +1461,11 @@
.method public onDispatchEnded()V
.locals 2
- iget-boolean v0, p0, Lcom/discord/stores/StoreChannelMembers;->isDirty:Z
+ iget-boolean v0, p0, Lcom/discord/stores/StoreChannelMembersLazy;->isDirty:Z
if-eqz v0, :cond_0
- iget-object v0, p0, Lcom/discord/stores/StoreChannelMembers;->flushTrigger:Lrx/subjects/PublishSubject;
+ iget-object v0, p0, Lcom/discord/stores/StoreChannelMembersLazy;->flushTrigger:Lrx/subjects/PublishSubject;
sget-object v1, Lkotlin/Unit;->a:Lkotlin/Unit;
diff --git a/com.discord/smali/com/discord/stores/StoreClientVersion.smali b/com.discord/smali/com/discord/stores/StoreClientVersion.smali
index 97065c2b4e..b3646369d4 100644
--- a/com.discord/smali/com/discord/stores/StoreClientVersion.smali
+++ b/com.discord/smali/com/discord/stores/StoreClientVersion.smali
@@ -28,7 +28,7 @@
invoke-direct {p0}, Lcom/discord/stores/Store;->()V
- const/16 v0, 0x413
+ const/16 v0, 0x414
iput v0, p0, Lcom/discord/stores/StoreClientVersion;->clientVersion:I
diff --git a/com.discord/smali/com/discord/stores/StoreGuildSubscriptions$RangeComputer$computeRanges$1.smali b/com.discord/smali/com/discord/stores/StoreGuildSubscriptions$RangeComputer$computeRanges$1.smali
index 22bd9a574d..8c796b77ce 100644
--- a/com.discord/smali/com/discord/stores/StoreGuildSubscriptions$RangeComputer$computeRanges$1.smali
+++ b/com.discord/smali/com/discord/stores/StoreGuildSubscriptions$RangeComputer$computeRanges$1.smali
@@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
- value = Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer;->computeRanges(Lkotlin/ranges/IntRange;I)Ljava/util/List;
+ value = Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer;->computeRanges(III)Ljava/util/List;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
diff --git a/com.discord/smali/com/discord/stores/StoreGuildSubscriptions$RangeComputer.smali b/com.discord/smali/com/discord/stores/StoreGuildSubscriptions$RangeComputer.smali
index ef60ab0195..266c618683 100644
--- a/com.discord/smali/com/discord/stores/StoreGuildSubscriptions$RangeComputer.smali
+++ b/com.discord/smali/com/discord/stores/StoreGuildSubscriptions$RangeComputer.smali
@@ -44,17 +44,17 @@
return-void
.end method
-.method public static synthetic computeRanges$default(Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer;Lkotlin/ranges/IntRange;IILjava/lang/Object;)Ljava/util/List;
+.method public static synthetic computeRanges$default(Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer;IIIILjava/lang/Object;)Ljava/util/List;
.locals 0
- and-int/lit8 p3, p3, 0x2
+ and-int/lit8 p4, p4, 0x4
- if-eqz p3, :cond_0
+ if-eqz p4, :cond_0
- const/16 p2, 0x64
+ const/16 p3, 0x64
:cond_0
- invoke-virtual {p0, p1, p2}, Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer;->computeRanges(Lkotlin/ranges/IntRange;I)Ljava/util/List;
+ invoke-virtual {p0, p1, p2, p3}, Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer;->computeRanges(III)Ljava/util/List;
move-result-object p0
@@ -63,21 +63,17 @@
# virtual methods
-.method public final computeRanges(Lkotlin/ranges/IntRange;I)Ljava/util/List;
- .locals 4
+.method public final computeRanges(III)Ljava/util/List;
+ .locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
- "(",
- "Lkotlin/ranges/IntRange;",
- "I)",
+ "(III)",
"Ljava/util/List<",
"Lkotlin/ranges/IntRange;",
">;"
}
.end annotation
- if-eqz p1, :cond_3
-
new-instance v0, Ljava/util/ArrayList;
const/4 v1, 0x3
@@ -86,44 +82,36 @@
sget-object v1, Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer$computeRanges$1;->INSTANCE:Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer$computeRanges$1;
- invoke-virtual {p1}, Lkotlin/ranges/IntProgression;->getFirst()I
-
- move-result v2
-
- invoke-virtual {v1, v2, p2}, Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer$computeRanges$1;->invoke(II)I
-
- move-result v1
-
- if-lez v1, :cond_0
-
- const/4 v2, 0x0
-
- invoke-static {v2, p2}, Lw/x/c;->until(II)Lkotlin/ranges/IntRange;
-
- move-result-object v2
-
- invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
-
- :cond_0
- invoke-virtual {p1}, Lkotlin/ranges/IntProgression;->getLast()I
+ invoke-virtual {v1, p1, p3}, Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer$computeRanges$1;->invoke(II)I
move-result p1
- invoke-static {v1, p1}, Lw/x/c;->until(II)Lkotlin/ranges/IntRange;
+ if-lez p1, :cond_0
+
+ const/4 v1, 0x0
+
+ invoke-static {v1, p3}, Lw/x/c;->until(II)Lkotlin/ranges/IntRange;
+
+ move-result-object v1
+
+ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
+
+ :cond_0
+ invoke-static {p1, p2}, Lw/x/c;->until(II)Lkotlin/ranges/IntRange;
move-result-object p1
- invoke-static {p1, p2}, Lw/x/c;->step(Lkotlin/ranges/IntProgression;I)Lkotlin/ranges/IntProgression;
+ invoke-static {p1, p3}, Lw/x/c;->step(Lkotlin/ranges/IntProgression;I)Lkotlin/ranges/IntProgression;
move-result-object p1
invoke-virtual {p1}, Lkotlin/ranges/IntProgression;->getFirst()I
- move-result v1
+ move-result p2
invoke-virtual {p1}, Lkotlin/ranges/IntProgression;->getLast()I
- move-result v2
+ move-result v1
invoke-virtual {p1}, Lkotlin/ranges/IntProgression;->getStep()I
@@ -131,37 +119,28 @@
if-ltz p1, :cond_1
- if-gt v1, v2, :cond_2
+ if-gt p2, v1, :cond_2
goto :goto_0
:cond_1
- if-lt v1, v2, :cond_2
+ if-lt p2, v1, :cond_2
:goto_0
- add-int v3, v1, p2
+ add-int v2, p2, p3
- invoke-static {v1, v3}, Lw/x/c;->until(II)Lkotlin/ranges/IntRange;
+ invoke-static {p2, v2}, Lw/x/c;->until(II)Lkotlin/ranges/IntRange;
- move-result-object v3
+ move-result-object v2
- invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
+ invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
- if-eq v1, v2, :cond_2
+ if-eq p2, v1, :cond_2
- add-int/2addr v1, p1
+ add-int/2addr p2, p1
goto :goto_0
:cond_2
return-object v0
-
- :cond_3
- const-string p1, "range"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- const/4 p1, 0x0
-
- throw p1
.end method
diff --git a/com.discord/smali/com/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1.smali b/com.discord/smali/com/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1.smali
index 27d8cc1225..2d676cde0f 100644
--- a/com.discord/smali/com/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1.smali
+++ b/com.discord/smali/com/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1.smali
@@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
- value = Lcom/discord/stores/StoreGuildSubscriptions;->subscribeChannelRange(JJLkotlin/ranges/IntRange;)V
+ value = Lcom/discord/stores/StoreGuildSubscriptions;->subscribeChannelRange(JJII)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@@ -29,24 +29,28 @@
# instance fields
.field public final synthetic $channelId:J
+.field public final synthetic $firstIndex:I
+
.field public final synthetic $guildId:J
-.field public final synthetic $range:Lkotlin/ranges/IntRange;
+.field public final synthetic $lastIndex:I
.field public final synthetic this$0:Lcom/discord/stores/StoreGuildSubscriptions;
# direct methods
-.method public constructor (Lcom/discord/stores/StoreGuildSubscriptions;Lkotlin/ranges/IntRange;JJ)V
+.method public constructor (Lcom/discord/stores/StoreGuildSubscriptions;IIJJ)V
.locals 0
iput-object p1, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->this$0:Lcom/discord/stores/StoreGuildSubscriptions;
- iput-object p2, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->$range:Lkotlin/ranges/IntRange;
+ iput p2, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->$firstIndex:I
- iput-wide p3, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->$guildId:J
+ iput p3, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->$lastIndex:I
- iput-wide p5, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->$channelId:J
+ iput-wide p4, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->$guildId:J
+
+ iput-wide p6, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->$channelId:J
const/4 p1, 0x0
@@ -68,33 +72,35 @@
.end method
.method public final invoke()V
- .locals 11
+ .locals 12
sget-object v0, Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer;->INSTANCE:Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer;
- iget-object v1, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->$range:Lkotlin/ranges/IntRange;
+ iget v1, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->$firstIndex:I
- const/4 v2, 0x0
+ iget v2, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->$lastIndex:I
- const/4 v3, 0x2
+ const/4 v3, 0x0
- const/4 v4, 0x0
+ const/4 v4, 0x4
- invoke-static {v0, v1, v2, v3, v4}, Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer;->computeRanges$default(Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer;Lkotlin/ranges/IntRange;IILjava/lang/Object;)Ljava/util/List;
+ const/4 v5, 0x0
- move-result-object v10
+ invoke-static/range {v0 .. v5}, Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer;->computeRanges$default(Lcom/discord/stores/StoreGuildSubscriptions$RangeComputer;IIIILjava/lang/Object;)Ljava/util/List;
+
+ move-result-object v11
iget-object v0, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->this$0:Lcom/discord/stores/StoreGuildSubscriptions;
invoke-static {v0}, Lcom/discord/stores/StoreGuildSubscriptions;->access$getSubscriptionsManager$p(Lcom/discord/stores/StoreGuildSubscriptions;)Lcom/discord/utilities/lazy/subscriptions/GuildSubscriptionsManager;
- move-result-object v5
+ move-result-object v6
- iget-wide v6, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->$guildId:J
+ iget-wide v7, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->$guildId:J
- iget-wide v8, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->$channelId:J
+ iget-wide v9, p0, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->$channelId:J
- invoke-virtual/range {v5 .. v10}, Lcom/discord/utilities/lazy/subscriptions/GuildSubscriptionsManager;->subscribeChannel(JJLjava/util/List;)V
+ invoke-virtual/range {v6 .. v11}, Lcom/discord/utilities/lazy/subscriptions/GuildSubscriptionsManager;->subscribeChannel(JJLjava/util/List;)V
return-void
.end method
diff --git a/com.discord/smali/com/discord/stores/StoreGuildSubscriptions.smali b/com.discord/smali/com/discord/stores/StoreGuildSubscriptions.smali
index 74b894f49b..c158bab6eb 100644
--- a/com.discord/smali/com/discord/stores/StoreGuildSubscriptions.smali
+++ b/com.discord/smali/com/discord/stores/StoreGuildSubscriptions.smali
@@ -271,10 +271,8 @@
return-void
.end method
-.method public final subscribeChannelRange(JJLkotlin/ranges/IntRange;)V
- .locals 9
-
- if-eqz p5, :cond_2
+.method public final subscribeChannelRange(JJII)V
+ .locals 11
const-wide/16 v0, 0x0
@@ -289,36 +287,35 @@
goto :goto_0
:cond_0
- iget-object v0, p0, Lcom/discord/stores/StoreGuildSubscriptions;->dispatcher:Lcom/discord/stores/Dispatcher;
+ move-object v0, p0
- new-instance v8, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;
+ iget-object v1, v0, Lcom/discord/stores/StoreGuildSubscriptions;->dispatcher:Lcom/discord/stores/Dispatcher;
- move-object v1, v8
+ new-instance v10, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;
- move-object v2, p0
+ move-object v2, v10
- move-object v3, p5
+ move-object v3, p0
- move-wide v4, p1
+ move/from16 v4, p5
- move-wide v6, p3
+ move/from16 v5, p6
- invoke-direct/range {v1 .. v7}, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->(Lcom/discord/stores/StoreGuildSubscriptions;Lkotlin/ranges/IntRange;JJ)V
+ move-wide v6, p1
- invoke-virtual {v0, v8}, Lcom/discord/stores/Dispatcher;->schedule(Lkotlin/jvm/functions/Function0;)V
+ move-wide v8, p3
+
+ invoke-direct/range {v2 .. v9}, Lcom/discord/stores/StoreGuildSubscriptions$subscribeChannelRange$1;->(Lcom/discord/stores/StoreGuildSubscriptions;IIJJ)V
+
+ invoke-virtual {v1, v10}, Lcom/discord/stores/Dispatcher;->schedule(Lkotlin/jvm/functions/Function0;)V
+
+ return-void
:cond_1
:goto_0
+ move-object v0, p0
+
return-void
-
- :cond_2
- const-string p1, "range"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- const/4 p1, 0x0
-
- throw p1
.end method
.method public final subscribeUser(JJ)V
diff --git a/com.discord/smali/com/discord/stores/StoreStream$Companion.smali b/com.discord/smali/com/discord/stores/StoreStream$Companion.smali
index be64eae7ad..469f35c8ff 100644
--- a/com.discord/smali/com/discord/stores/StoreStream$Companion.smali
+++ b/com.discord/smali/com/discord/stores/StoreStream$Companion.smali
@@ -201,14 +201,14 @@
return-object v0
.end method
-.method public final getChannelMembers()Lcom/discord/stores/StoreChannelMembers;
+.method public final getChannelMembers()Lcom/discord/stores/StoreChannelMembersLazy;
.locals 1
invoke-static {}, Lcom/discord/stores/StoreStream;->access$getCollector$cp()Lcom/discord/stores/StoreStream;
move-result-object v0
- invoke-virtual {v0}, Lcom/discord/stores/StoreStream;->getLazyChannelMembersStore$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreChannelMembers;
+ invoke-virtual {v0}, Lcom/discord/stores/StoreStream;->getLazyChannelMembersStore$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreChannelMembersLazy;
move-result-object v0
diff --git a/com.discord/smali/com/discord/stores/StoreStream.smali b/com.discord/smali/com/discord/stores/StoreStream.smali
index 4272fc55b6..67aa90bbdc 100644
--- a/com.discord/smali/com/discord/stores/StoreStream.smali
+++ b/com.discord/smali/com/discord/stores/StoreStream.smali
@@ -116,7 +116,7 @@
.field public final integrations:Lcom/discord/stores/StoreGuildIntegrations;
-.field public final lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembers;
+.field public final lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembersLazy;
.field public final library:Lcom/discord/stores/StoreLibrary;
@@ -821,7 +821,7 @@
iput-object v0, p0, Lcom/discord/stores/StoreStream;->guildSubscriptions:Lcom/discord/stores/StoreGuildSubscriptions;
- new-instance v0, Lcom/discord/stores/StoreChannelMembers;
+ new-instance v0, Lcom/discord/stores/StoreChannelMembersLazy;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->dispatcher:Lcom/discord/stores/Dispatcher;
@@ -837,9 +837,9 @@
invoke-direct {v3, v4}, Lcom/discord/stores/StoreStream$lazyChannelMembersStore$2;->(Lcom/discord/stores/StoreGuildMemberCounts;)V
- invoke-direct {v0, p0, v1, v2, v3}, Lcom/discord/stores/StoreChannelMembers;->(Lcom/discord/stores/StoreStream;Lcom/discord/stores/Dispatcher;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V
+ invoke-direct {v0, p0, v1, v2, v3}, Lcom/discord/stores/StoreChannelMembersLazy;->(Lcom/discord/stores/StoreStream;Lcom/discord/stores/Dispatcher;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V
- iput-object v0, p0, Lcom/discord/stores/StoreStream;->lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembers;
+ iput-object v0, p0, Lcom/discord/stores/StoreStream;->lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembersLazy;
new-instance v0, Lcom/discord/stores/StoreGuildMemberRequester;
@@ -1854,12 +1854,12 @@
return-object v0
.end method
-.method public static final getChannelMembers()Lcom/discord/stores/StoreChannelMembers;
+.method public static final getChannelMembers()Lcom/discord/stores/StoreChannelMembersLazy;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
- invoke-virtual {v0}, Lcom/discord/stores/StoreStream$Companion;->getChannelMembers()Lcom/discord/stores/StoreChannelMembers;
+ invoke-virtual {v0}, Lcom/discord/stores/StoreStream$Companion;->getChannelMembers()Lcom/discord/stores/StoreChannelMembersLazy;
move-result-object v0
@@ -3444,9 +3444,9 @@
goto :goto_0
:cond_2
- iget-object v0, p0, Lcom/discord/stores/StoreStream;->lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembers;
+ iget-object v0, p0, Lcom/discord/stores/StoreStream;->lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembersLazy;
- invoke-virtual {v0, p1}, Lcom/discord/stores/StoreChannelMembers;->handleGuildMemberListUpdate(Lcom/discord/models/domain/ModelGuildMemberListUpdate;)V
+ invoke-virtual {v0, p1}, Lcom/discord/stores/StoreChannelMembersLazy;->handleGuildMemberListUpdate(Lcom/discord/models/domain/ModelGuildMemberListUpdate;)V
return-void
.end method
@@ -3570,13 +3570,13 @@
invoke-virtual {v0, v1, v2}, Lcom/discord/stores/StoreGuildSubscriptions;->handleGuildRemove(J)V
- iget-object v0, p0, Lcom/discord/stores/StoreStream;->lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembers;
+ iget-object v0, p0, Lcom/discord/stores/StoreStream;->lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembersLazy;
invoke-virtual {p1}, Lcom/discord/models/domain/ModelGuild;->getId()J
move-result-wide v1
- invoke-virtual {v0, v1, v2}, Lcom/discord/stores/StoreChannelMembers;->handleGuildRemove(J)V
+ invoke-virtual {v0, v1, v2}, Lcom/discord/stores/StoreChannelMembersLazy;->handleGuildRemove(J)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->presences:Lcom/discord/stores/StoreUserPresence;
@@ -3641,9 +3641,9 @@
invoke-virtual {v0}, Lcom/discord/stores/StoreVoiceChannelSelected;->handleGuildRoleAdd()V
- iget-object v0, p0, Lcom/discord/stores/StoreStream;->lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembers;
+ iget-object v0, p0, Lcom/discord/stores/StoreStream;->lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembersLazy;
- invoke-virtual {v0, p1}, Lcom/discord/stores/StoreChannelMembers;->handleGuildRoleUpdate(Lcom/discord/models/domain/ModelGuildRole$Payload;)V
+ invoke-virtual {v0, p1}, Lcom/discord/stores/StoreChannelMembersLazy;->handleGuildRoleUpdate(Lcom/discord/models/domain/ModelGuildRole$Payload;)V
:cond_1
:goto_0
@@ -5326,7 +5326,7 @@
aput-object v2, v1, v3
- iget-object v2, p0, Lcom/discord/stores/StoreStream;->lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembers;
+ iget-object v2, p0, Lcom/discord/stores/StoreStream;->lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembersLazy;
const/16 v3, 0xc
@@ -5923,10 +5923,10 @@
return-object v0
.end method
-.method public final getLazyChannelMembersStore$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreChannelMembers;
+.method public final getLazyChannelMembersStore$app_productionDiscordExternalRelease()Lcom/discord/stores/StoreChannelMembersLazy;
.locals 1
- iget-object v0, p0, Lcom/discord/stores/StoreStream;->lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembers;
+ iget-object v0, p0, Lcom/discord/stores/StoreStream;->lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembersLazy;
return-object v0
.end method
diff --git a/com.discord/smali/com/discord/utilities/analytics/AnalyticSuperProperties.smali b/com.discord/smali/com/discord/utilities/analytics/AnalyticSuperProperties.smali
index cd0970795e..9c67672ee5 100644
--- a/com.discord/smali/com/discord/utilities/analytics/AnalyticSuperProperties.smali
+++ b/com.discord/smali/com/discord/utilities/analytics/AnalyticSuperProperties.smali
@@ -177,7 +177,7 @@
const-string v3, "browser_user_agent"
- const-string v4, "Discord-Android/1043"
+ const-string v4, "Discord-Android/1044"
invoke-direct {v2, v3, v4}, Lkotlin/Pair;->(Ljava/lang/Object;Ljava/lang/Object;)V
@@ -185,7 +185,7 @@
const/4 v1, 0x2
- const/16 v2, 0x413
+ const/16 v2, 0x414
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@@ -201,7 +201,7 @@
const/4 v1, 0x3
- const-string v2, "11.2"
+ const-string v2, "11.3"
const-string v3, ""
diff --git a/com.discord/smali/com/discord/utilities/collections/SparseMutableList$Chunk.smali b/com.discord/smali/com/discord/utilities/collections/SparseMutableList$Chunk.smali
index 8f543dafe6..b33e214b63 100644
--- a/com.discord/smali/com/discord/utilities/collections/SparseMutableList$Chunk.smali
+++ b/com.discord/smali/com/discord/utilities/collections/SparseMutableList$Chunk.smali
@@ -352,84 +352,6 @@
return-object v0
.end method
-.method public final deepCopy(Lkotlin/jvm/functions/Function1;)Lcom/discord/utilities/collections/SparseMutableList$Chunk;
- .locals 4
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "(",
- "Lkotlin/jvm/functions/Function1<",
- "-TT;+TR;>;)",
- "Lcom/discord/utilities/collections/SparseMutableList$Chunk<",
- "TR;>;"
- }
- .end annotation
-
- const/4 v0, 0x0
-
- if-eqz p1, :cond_2
-
- new-instance v1, Ljava/util/ArrayList;
-
- iget-object v2, p0, Lcom/discord/utilities/collections/SparseMutableList$Chunk;->list:Ljava/util/List;
-
- invoke-interface {v2}, Ljava/util/List;->size()I
-
- move-result v2
-
- invoke-direct {v1, v2}, Ljava/util/ArrayList;->(I)V
-
- iget-object v2, p0, Lcom/discord/utilities/collections/SparseMutableList$Chunk;->list:Ljava/util/List;
-
- invoke-interface {v2}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
-
- move-result-object v2
-
- :goto_0
- invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
-
- move-result v3
-
- if-eqz v3, :cond_1
-
- invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
-
- move-result-object v3
-
- if-eqz v3, :cond_0
-
- invoke-interface {p1, v3}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-
- move-result-object v3
-
- goto :goto_1
-
- :cond_0
- move-object v3, v0
-
- :goto_1
- invoke-virtual {v1, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
-
- goto :goto_0
-
- :cond_1
- new-instance p1, Lcom/discord/utilities/collections/SparseMutableList$Chunk;
-
- iget v0, p0, Lcom/discord/utilities/collections/SparseMutableList$Chunk;->startIndex:I
-
- invoke-direct {p1, v0, v1}, Lcom/discord/utilities/collections/SparseMutableList$Chunk;->(ILjava/util/List;)V
-
- return-object p1
-
- :cond_2
- const-string p1, "transform"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-.end method
-
.method public equals(Ljava/lang/Object;)Z
.locals 2
diff --git a/com.discord/smali/com/discord/utilities/collections/SparseMutableList.smali b/com.discord/smali/com/discord/utilities/collections/SparseMutableList.smali
index 0150aba5e4..5c06353efe 100644
--- a/com.discord/smali/com/discord/utilities/collections/SparseMutableList.smali
+++ b/com.discord/smali/com/discord/utilities/collections/SparseMutableList.smali
@@ -803,76 +803,6 @@
return-object v0
.end method
-.method public final deepCopy(Lkotlin/jvm/functions/Function1;)Lcom/discord/utilities/collections/SparseMutableList;
- .locals 5
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "(",
- "Lkotlin/jvm/functions/Function1<",
- "-TT;+TR;>;)",
- "Lcom/discord/utilities/collections/SparseMutableList<",
- "TR;>;"
- }
- .end annotation
-
- const/4 v0, 0x0
-
- if-eqz p1, :cond_1
-
- new-instance v1, Lcom/discord/utilities/collections/SparseMutableList;
-
- invoke-virtual {p0}, Lcom/discord/utilities/collections/SparseMutableList;->size()I
-
- move-result v2
-
- const/4 v3, 0x0
-
- const/4 v4, 0x2
-
- invoke-direct {v1, v2, v3, v4, v0}, Lcom/discord/utilities/collections/SparseMutableList;->(IIILkotlin/jvm/internal/DefaultConstructorMarker;)V
-
- iget-object v0, p0, Lcom/discord/utilities/collections/SparseMutableList;->chunks:Ljava/util/List;
-
- invoke-interface {v0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
-
- move-result-object v0
-
- :goto_0
- invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
-
- move-result v2
-
- if-eqz v2, :cond_0
-
- invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
-
- move-result-object v2
-
- check-cast v2, Lcom/discord/utilities/collections/SparseMutableList$Chunk;
-
- iget-object v3, v1, Lcom/discord/utilities/collections/SparseMutableList;->chunks:Ljava/util/List;
-
- invoke-virtual {v2, p1}, Lcom/discord/utilities/collections/SparseMutableList$Chunk;->deepCopy(Lkotlin/jvm/functions/Function1;)Lcom/discord/utilities/collections/SparseMutableList$Chunk;
-
- move-result-object v2
-
- invoke-interface {v3, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
-
- goto :goto_0
-
- :cond_0
- return-object v1
-
- :cond_1
- const-string p1, "transform"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-.end method
-
.method public get(I)Ljava/lang/Object;
.locals 3
.annotation system Ldalvik/annotation/Signature;
diff --git a/com.discord/smali/com/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member.smali b/com.discord/smali/com/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member.smali
deleted file mode 100644
index ec2f9b3cd9..0000000000
--- a/com.discord/smali/com/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member.smali
+++ /dev/null
@@ -1,731 +0,0 @@
-.class public final Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;
-.super Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
-.source "ChannelMemberList.kt"
-
-
-# annotations
-.annotation system Ldalvik/annotation/EnclosingClass;
- value = Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
-.end annotation
-
-.annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x19
- name = "Member"
-.end annotation
-
-
-# instance fields
-.field public final avatarUrl:Ljava/lang/String;
-
-.field public final color:Ljava/lang/Integer;
-
-.field public final isApplicationStreaming:Z
-
-.field public final isBot:Z
-
-.field public final name:Ljava/lang/String;
-
-.field public final premiumSince:Ljava/lang/String;
-
-.field public final presence:Lcom/discord/models/domain/ModelPresence;
-
-.field public final showOwnerIndicator:Z
-
-.field public final userId:J
-
-
-# direct methods
-.method public constructor (JLjava/lang/String;ZLcom/discord/models/domain/ModelPresence;Ljava/lang/Integer;Ljava/lang/String;ZLjava/lang/String;Z)V
- .locals 2
- .param p6 # Ljava/lang/Integer;
- .annotation build Landroidx/annotation/ColorInt;
- .end annotation
- .end param
-
- const/4 v0, 0x0
-
- if-eqz p3, :cond_0
-
- invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
-
- move-result-object v1
-
- invoke-direct {p0, v1, v0}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;->(Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-
- iput-wide p1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->userId:J
-
- iput-object p3, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->name:Ljava/lang/String;
-
- iput-boolean p4, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isBot:Z
-
- iput-object p5, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->presence:Lcom/discord/models/domain/ModelPresence;
-
- iput-object p6, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->color:Ljava/lang/Integer;
-
- iput-object p7, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->avatarUrl:Ljava/lang/String;
-
- iput-boolean p8, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->showOwnerIndicator:Z
-
- iput-object p9, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->premiumSince:Ljava/lang/String;
-
- iput-boolean p10, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isApplicationStreaming:Z
-
- return-void
-
- :cond_0
- const-string p1, "name"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-.end method
-
-.method public static synthetic copy$default(Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;JLjava/lang/String;ZLcom/discord/models/domain/ModelPresence;Ljava/lang/Integer;Ljava/lang/String;ZLjava/lang/String;ZILjava/lang/Object;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;
- .locals 11
-
- move-object v0, p0
-
- move/from16 v1, p11
-
- and-int/lit8 v2, v1, 0x1
-
- if-eqz v2, :cond_0
-
- iget-wide v2, v0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->userId:J
-
- goto :goto_0
-
- :cond_0
- move-wide v2, p1
-
- :goto_0
- and-int/lit8 v4, v1, 0x2
-
- if-eqz v4, :cond_1
-
- iget-object v4, v0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->name:Ljava/lang/String;
-
- goto :goto_1
-
- :cond_1
- move-object v4, p3
-
- :goto_1
- and-int/lit8 v5, v1, 0x4
-
- if-eqz v5, :cond_2
-
- iget-boolean v5, v0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isBot:Z
-
- goto :goto_2
-
- :cond_2
- move v5, p4
-
- :goto_2
- and-int/lit8 v6, v1, 0x8
-
- if-eqz v6, :cond_3
-
- iget-object v6, v0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->presence:Lcom/discord/models/domain/ModelPresence;
-
- goto :goto_3
-
- :cond_3
- move-object/from16 v6, p5
-
- :goto_3
- and-int/lit8 v7, v1, 0x10
-
- if-eqz v7, :cond_4
-
- iget-object v7, v0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->color:Ljava/lang/Integer;
-
- goto :goto_4
-
- :cond_4
- move-object/from16 v7, p6
-
- :goto_4
- and-int/lit8 v8, v1, 0x20
-
- if-eqz v8, :cond_5
-
- iget-object v8, v0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->avatarUrl:Ljava/lang/String;
-
- goto :goto_5
-
- :cond_5
- move-object/from16 v8, p7
-
- :goto_5
- and-int/lit8 v9, v1, 0x40
-
- if-eqz v9, :cond_6
-
- iget-boolean v9, v0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->showOwnerIndicator:Z
-
- goto :goto_6
-
- :cond_6
- move/from16 v9, p8
-
- :goto_6
- and-int/lit16 v10, v1, 0x80
-
- if-eqz v10, :cond_7
-
- iget-object v10, v0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->premiumSince:Ljava/lang/String;
-
- goto :goto_7
-
- :cond_7
- move-object/from16 v10, p9
-
- :goto_7
- and-int/lit16 v1, v1, 0x100
-
- if-eqz v1, :cond_8
-
- iget-boolean v1, v0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isApplicationStreaming:Z
-
- goto :goto_8
-
- :cond_8
- move/from16 v1, p10
-
- :goto_8
- move-wide p1, v2
-
- move-object p3, v4
-
- move p4, v5
-
- move-object/from16 p5, v6
-
- move-object/from16 p6, v7
-
- move-object/from16 p7, v8
-
- move/from16 p8, v9
-
- move-object/from16 p9, v10
-
- move/from16 p10, v1
-
- invoke-virtual/range {p0 .. p10}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->copy(JLjava/lang/String;ZLcom/discord/models/domain/ModelPresence;Ljava/lang/Integer;Ljava/lang/String;ZLjava/lang/String;Z)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;
-
- move-result-object v0
-
- return-object v0
-.end method
-
-
-# virtual methods
-.method public final component1()J
- .locals 2
-
- iget-wide v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->userId:J
-
- return-wide v0
-.end method
-
-.method public final component2()Ljava/lang/String;
- .locals 1
-
- iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->name:Ljava/lang/String;
-
- return-object v0
-.end method
-
-.method public final component3()Z
- .locals 1
-
- iget-boolean v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isBot:Z
-
- return v0
-.end method
-
-.method public final component4()Lcom/discord/models/domain/ModelPresence;
- .locals 1
-
- iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->presence:Lcom/discord/models/domain/ModelPresence;
-
- return-object v0
-.end method
-
-.method public final component5()Ljava/lang/Integer;
- .locals 1
-
- iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->color:Ljava/lang/Integer;
-
- return-object v0
-.end method
-
-.method public final component6()Ljava/lang/String;
- .locals 1
-
- iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->avatarUrl:Ljava/lang/String;
-
- return-object v0
-.end method
-
-.method public final component7()Z
- .locals 1
-
- iget-boolean v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->showOwnerIndicator:Z
-
- return v0
-.end method
-
-.method public final component8()Ljava/lang/String;
- .locals 1
-
- iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->premiumSince:Ljava/lang/String;
-
- return-object v0
-.end method
-
-.method public final component9()Z
- .locals 1
-
- iget-boolean v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isApplicationStreaming:Z
-
- return v0
-.end method
-
-.method public final copy(JLjava/lang/String;ZLcom/discord/models/domain/ModelPresence;Ljava/lang/Integer;Ljava/lang/String;ZLjava/lang/String;Z)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;
- .locals 12
- .param p6 # Ljava/lang/Integer;
- .annotation build Landroidx/annotation/ColorInt;
- .end annotation
- .end param
-
- if-eqz p3, :cond_0
-
- new-instance v11, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;
-
- move-object v0, v11
-
- move-wide v1, p1
-
- move-object v3, p3
-
- move/from16 v4, p4
-
- move-object/from16 v5, p5
-
- move-object/from16 v6, p6
-
- move-object/from16 v7, p7
-
- move/from16 v8, p8
-
- move-object/from16 v9, p9
-
- move/from16 v10, p10
-
- invoke-direct/range {v0 .. v10}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->(JLjava/lang/String;ZLcom/discord/models/domain/ModelPresence;Ljava/lang/Integer;Ljava/lang/String;ZLjava/lang/String;Z)V
-
- return-object v11
-
- :cond_0
- const-string v0, "name"
-
- invoke-static {v0}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- const/4 v0, 0x0
-
- throw v0
-.end method
-
-.method public equals(Ljava/lang/Object;)Z
- .locals 5
-
- if-eq p0, p1, :cond_1
-
- instance-of v0, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;
-
- if-eqz v0, :cond_0
-
- check-cast p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;
-
- iget-wide v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->userId:J
-
- iget-wide v2, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->userId:J
-
- cmp-long v4, v0, v2
-
- if-nez v4, :cond_0
-
- iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->name:Ljava/lang/String;
-
- iget-object v1, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->name:Ljava/lang/String;
-
- invoke-static {v0, v1}, Lw/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
-
- move-result v0
-
- if-eqz v0, :cond_0
-
- iget-boolean v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isBot:Z
-
- iget-boolean v1, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isBot:Z
-
- if-ne v0, v1, :cond_0
-
- iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->presence:Lcom/discord/models/domain/ModelPresence;
-
- iget-object v1, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->presence:Lcom/discord/models/domain/ModelPresence;
-
- invoke-static {v0, v1}, Lw/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/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->color:Ljava/lang/Integer;
-
- iget-object v1, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->color:Ljava/lang/Integer;
-
- invoke-static {v0, v1}, Lw/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/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->avatarUrl:Ljava/lang/String;
-
- iget-object v1, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->avatarUrl:Ljava/lang/String;
-
- invoke-static {v0, v1}, Lw/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
-
- move-result v0
-
- if-eqz v0, :cond_0
-
- iget-boolean v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->showOwnerIndicator:Z
-
- iget-boolean v1, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->showOwnerIndicator:Z
-
- if-ne v0, v1, :cond_0
-
- iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->premiumSince:Ljava/lang/String;
-
- iget-object v1, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->premiumSince:Ljava/lang/String;
-
- invoke-static {v0, v1}, Lw/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
-
- move-result v0
-
- if-eqz v0, :cond_0
-
- iget-boolean v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isApplicationStreaming:Z
-
- iget-boolean p1, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isApplicationStreaming:Z
-
- if-ne v0, 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 getAvatarUrl()Ljava/lang/String;
- .locals 1
-
- iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->avatarUrl:Ljava/lang/String;
-
- return-object v0
-.end method
-
-.method public final getColor()Ljava/lang/Integer;
- .locals 1
-
- iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->color:Ljava/lang/Integer;
-
- return-object v0
-.end method
-
-.method public final getName()Ljava/lang/String;
- .locals 1
-
- iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->name:Ljava/lang/String;
-
- return-object v0
-.end method
-
-.method public final getPremiumSince()Ljava/lang/String;
- .locals 1
-
- iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->premiumSince:Ljava/lang/String;
-
- return-object v0
-.end method
-
-.method public final getPresence()Lcom/discord/models/domain/ModelPresence;
- .locals 1
-
- iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->presence:Lcom/discord/models/domain/ModelPresence;
-
- return-object v0
-.end method
-
-.method public final getShowOwnerIndicator()Z
- .locals 1
-
- iget-boolean v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->showOwnerIndicator:Z
-
- return v0
-.end method
-
-.method public final getUserId()J
- .locals 2
-
- iget-wide v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->userId:J
-
- return-wide v0
-.end method
-
-.method public hashCode()I
- .locals 4
-
- iget-wide v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->userId:J
-
- invoke-static {v0, v1}, Ld;->a(J)I
-
- move-result v0
-
- mul-int/lit8 v0, v0, 0x1f
-
- iget-object v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->name:Ljava/lang/String;
-
- const/4 v2, 0x0
-
- if-eqz v1, :cond_0
-
- invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
-
- move-result v1
-
- goto :goto_0
-
- :cond_0
- const/4 v1, 0x0
-
- :goto_0
- add-int/2addr v0, v1
-
- mul-int/lit8 v0, v0, 0x1f
-
- iget-boolean v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isBot:Z
-
- const/4 v3, 0x1
-
- if-eqz v1, :cond_1
-
- const/4 v1, 0x1
-
- :cond_1
- add-int/2addr v0, v1
-
- mul-int/lit8 v0, v0, 0x1f
-
- iget-object v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->presence:Lcom/discord/models/domain/ModelPresence;
-
- if-eqz v1, :cond_2
-
- invoke-virtual {v1}, Lcom/discord/models/domain/ModelPresence;->hashCode()I
-
- move-result v1
-
- goto :goto_1
-
- :cond_2
- const/4 v1, 0x0
-
- :goto_1
- add-int/2addr v0, v1
-
- mul-int/lit8 v0, v0, 0x1f
-
- iget-object v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->color:Ljava/lang/Integer;
-
- if-eqz v1, :cond_3
-
- invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
-
- move-result v1
-
- goto :goto_2
-
- :cond_3
- const/4 v1, 0x0
-
- :goto_2
- add-int/2addr v0, v1
-
- mul-int/lit8 v0, v0, 0x1f
-
- iget-object v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->avatarUrl:Ljava/lang/String;
-
- if-eqz v1, :cond_4
-
- invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
-
- move-result v1
-
- goto :goto_3
-
- :cond_4
- const/4 v1, 0x0
-
- :goto_3
- add-int/2addr v0, v1
-
- mul-int/lit8 v0, v0, 0x1f
-
- iget-boolean v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->showOwnerIndicator:Z
-
- if-eqz v1, :cond_5
-
- const/4 v1, 0x1
-
- :cond_5
- add-int/2addr v0, v1
-
- mul-int/lit8 v0, v0, 0x1f
-
- iget-object v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->premiumSince:Ljava/lang/String;
-
- if-eqz v1, :cond_6
-
- invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
-
- move-result v2
-
- :cond_6
- add-int/2addr v0, v2
-
- mul-int/lit8 v0, v0, 0x1f
-
- iget-boolean v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isApplicationStreaming:Z
-
- if-eqz v1, :cond_7
-
- const/4 v1, 0x1
-
- :cond_7
- add-int/2addr v0, v1
-
- return v0
-.end method
-
-.method public final isApplicationStreaming()Z
- .locals 1
-
- iget-boolean v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isApplicationStreaming:Z
-
- return v0
-.end method
-
-.method public final isBot()Z
- .locals 1
-
- iget-boolean v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isBot:Z
-
- return v0
-.end method
-
-.method public toString()Ljava/lang/String;
- .locals 3
-
- const-string v0, "Member(userId="
-
- 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/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->userId:J
-
- invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
-
- const-string v1, ", name="
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- iget-object v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->name:Ljava/lang/String;
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- const-string v1, ", isBot="
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- iget-boolean v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isBot:Z
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
-
- const-string v1, ", presence="
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- iget-object v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->presence:Lcom/discord/models/domain/ModelPresence;
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
-
- const-string v1, ", color="
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- iget-object v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->color:Ljava/lang/Integer;
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
-
- const-string v1, ", avatarUrl="
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- iget-object v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->avatarUrl:Ljava/lang/String;
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- const-string v1, ", showOwnerIndicator="
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- iget-boolean v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->showOwnerIndicator:Z
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
-
- const-string v1, ", premiumSince="
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- iget-object v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->premiumSince:Ljava/lang/String;
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- const-string v1, ", isApplicationStreaming="
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- iget-boolean v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isApplicationStreaming:Z
-
- const-string v2, ")"
-
- invoke-static {v0, v1, v2}, Le/e/b/a/a;->a(Ljava/lang/StringBuilder;ZLjava/lang/String;)Ljava/lang/String;
-
- move-result-object v0
-
- return-object v0
-.end method
diff --git a/com.discord/smali/com/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader.smali b/com.discord/smali/com/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader.smali
deleted file mode 100644
index a997e56898..0000000000
--- a/com.discord/smali/com/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader.smali
+++ /dev/null
@@ -1,280 +0,0 @@
-.class public final Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;
-.super Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
-.source "ChannelMemberList.kt"
-
-
-# annotations
-.annotation system Ldalvik/annotation/EnclosingClass;
- value = Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
-.end annotation
-
-.annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x19
- name = "RoleHeader"
-.end annotation
-
-
-# instance fields
-.field public final memberCount:I
-
-.field public final roleId:J
-
-.field public final roleName:Ljava/lang/String;
-
-
-# direct methods
-.method public constructor (JLjava/lang/String;I)V
- .locals 2
-
- const/4 v0, 0x0
-
- if-eqz p3, :cond_0
-
- invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
-
- move-result-object v1
-
- invoke-direct {p0, v1, v0}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;->(Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-
- iput-wide p1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleId:J
-
- iput-object p3, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleName:Ljava/lang/String;
-
- iput p4, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->memberCount:I
-
- return-void
-
- :cond_0
- const-string p1, "roleName"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-.end method
-
-.method public static synthetic copy$default(Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;JLjava/lang/String;IILjava/lang/Object;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;
- .locals 0
-
- and-int/lit8 p6, p5, 0x1
-
- if-eqz p6, :cond_0
-
- iget-wide p1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleId:J
-
- :cond_0
- and-int/lit8 p6, p5, 0x2
-
- if-eqz p6, :cond_1
-
- iget-object p3, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleName:Ljava/lang/String;
-
- :cond_1
- and-int/lit8 p5, p5, 0x4
-
- if-eqz p5, :cond_2
-
- iget p4, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->memberCount:I
-
- :cond_2
- invoke-virtual {p0, p1, p2, p3, p4}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->copy(JLjava/lang/String;I)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;
-
- move-result-object p0
-
- return-object p0
-.end method
-
-
-# virtual methods
-.method public final component1()J
- .locals 2
-
- iget-wide v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleId:J
-
- return-wide v0
-.end method
-
-.method public final component2()Ljava/lang/String;
- .locals 1
-
- iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleName:Ljava/lang/String;
-
- return-object v0
-.end method
-
-.method public final component3()I
- .locals 1
-
- iget v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->memberCount:I
-
- return v0
-.end method
-
-.method public final copy(JLjava/lang/String;I)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;
- .locals 1
-
- if-eqz p3, :cond_0
-
- new-instance v0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;
-
- invoke-direct {v0, p1, p2, p3, p4}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->(JLjava/lang/String;I)V
-
- return-object v0
-
- :cond_0
- const-string p1, "roleName"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- const/4 p1, 0x0
-
- throw p1
-.end method
-
-.method public equals(Ljava/lang/Object;)Z
- .locals 5
-
- if-eq p0, p1, :cond_1
-
- instance-of v0, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;
-
- if-eqz v0, :cond_0
-
- check-cast p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;
-
- iget-wide v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleId:J
-
- iget-wide v2, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleId:J
-
- cmp-long v4, v0, v2
-
- if-nez v4, :cond_0
-
- iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleName:Ljava/lang/String;
-
- iget-object v1, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleName:Ljava/lang/String;
-
- invoke-static {v0, v1}, Lw/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
-
- move-result v0
-
- if-eqz v0, :cond_0
-
- iget v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->memberCount:I
-
- iget p1, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->memberCount:I
-
- if-ne v0, 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 getMemberCount()I
- .locals 1
-
- iget v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->memberCount:I
-
- return v0
-.end method
-
-.method public final getRoleId()J
- .locals 2
-
- iget-wide v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleId:J
-
- return-wide v0
-.end method
-
-.method public final getRoleName()Ljava/lang/String;
- .locals 1
-
- iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleName:Ljava/lang/String;
-
- return-object v0
-.end method
-
-.method public hashCode()I
- .locals 2
-
- iget-wide v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleId:J
-
- invoke-static {v0, v1}, Ld;->a(J)I
-
- move-result v0
-
- mul-int/lit8 v0, v0, 0x1f
-
- iget-object v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleName:Ljava/lang/String;
-
- if-eqz v1, :cond_0
-
- invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
-
- move-result v1
-
- goto :goto_0
-
- :cond_0
- const/4 v1, 0x0
-
- :goto_0
- add-int/2addr v0, v1
-
- mul-int/lit8 v0, v0, 0x1f
-
- iget v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->memberCount:I
-
- invoke-static {v1}, Lc;->a(I)I
-
- move-result v1
-
- add-int/2addr v0, v1
-
- return v0
-.end method
-
-.method public toString()Ljava/lang/String;
- .locals 3
-
- const-string v0, "RoleHeader(roleId="
-
- 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/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleId:J
-
- invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
-
- const-string v1, ", roleName="
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- iget-object v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->roleName:Ljava/lang/String;
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- const-string v1, ", memberCount="
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- iget v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->memberCount:I
-
- const-string v2, ")"
-
- invoke-static {v0, v1, v2}, Le/e/b/a/a;->a(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String;
-
- move-result-object v0
-
- return-object v0
-.end method
diff --git a/com.discord/smali/com/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type.smali b/com.discord/smali/com/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type.smali
deleted file mode 100644
index 8d40161860..0000000000
--- a/com.discord/smali/com/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type.smali
+++ /dev/null
@@ -1,109 +0,0 @@
-.class public final enum Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
-.super Ljava/lang/Enum;
-.source "ChannelMemberList.kt"
-
-
-# annotations
-.annotation system Ldalvik/annotation/EnclosingClass;
- value = Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;
-.end annotation
-
-.annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x4019
- name = "Type"
-.end annotation
-
-.annotation system Ldalvik/annotation/Signature;
- value = {
- "Ljava/lang/Enum<",
- "Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;",
- ">;"
- }
-.end annotation
-
-
-# static fields
-.field public static final synthetic $VALUES:[Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
-
-.field public static final enum OFFLINE:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
-
-.field public static final enum ONLINE:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
-
-
-# direct methods
-.method public static constructor ()V
- .locals 4
-
- const/4 v0, 0x2
-
- new-array v0, v0, [Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
-
- new-instance v1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
-
- const/4 v2, 0x0
-
- const-string v3, "ONLINE"
-
- invoke-direct {v1, v3, v2}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;->(Ljava/lang/String;I)V
-
- sput-object v1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;->ONLINE:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
-
- aput-object v1, v0, v2
-
- new-instance v1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
-
- const/4 v2, 0x1
-
- const-string v3, "OFFLINE"
-
- invoke-direct {v1, v3, v2}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;->(Ljava/lang/String;I)V
-
- sput-object v1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;->OFFLINE:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
-
- aput-object v1, v0, v2
-
- sput-object v0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;->$VALUES:[Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
-
- return-void
-.end method
-
-.method public constructor (Ljava/lang/String;I)V
- .locals 0
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "()V"
- }
- .end annotation
-
- invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V
-
- return-void
-.end method
-
-.method public static valueOf(Ljava/lang/String;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
- .locals 1
-
- const-class v0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
-
- invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
-
- move-result-object p0
-
- check-cast p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
-
- return-object p0
-.end method
-
-.method public static values()[Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
- .locals 1
-
- sget-object v0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;->$VALUES:[Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
-
- invoke-virtual {v0}, [Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;->clone()Ljava/lang/Object;
-
- move-result-object v0
-
- check-cast v0, [Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
-
- return-object v0
-.end method
diff --git a/com.discord/smali/com/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader.smali b/com.discord/smali/com/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader.smali
deleted file mode 100644
index 1213138300..0000000000
--- a/com.discord/smali/com/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader.smali
+++ /dev/null
@@ -1,319 +0,0 @@
-.class public final Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;
-.super Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
-.source "ChannelMemberList.kt"
-
-
-# annotations
-.annotation system Ldalvik/annotation/EnclosingClass;
- value = Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
-.end annotation
-
-.annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x19
- name = "StatusHeader"
-.end annotation
-
-.annotation system Ldalvik/annotation/MemberClasses;
- value = {
- Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
- }
-.end annotation
-
-
-# instance fields
-.field public final memberCount:I
-
-.field public final rowId:Ljava/lang/String;
-
-.field public final type:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
-
-
-# direct methods
-.method public constructor (Ljava/lang/String;Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;I)V
- .locals 1
-
- const/4 v0, 0x0
-
- if-eqz p1, :cond_1
-
- if-eqz p2, :cond_0
-
- invoke-direct {p0, p1, v0}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;->(Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-
- iput-object p1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->rowId:Ljava/lang/String;
-
- iput-object p2, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->type:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
-
- iput p3, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->memberCount:I
-
- return-void
-
- :cond_0
- const-string p1, "type"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-
- :cond_1
- const-string p1, "rowId"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-.end method
-
-.method public static synthetic copy$default(Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;Ljava/lang/String;Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;IILjava/lang/Object;)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;
- .locals 0
-
- and-int/lit8 p5, p4, 0x1
-
- if-eqz p5, :cond_0
-
- invoke-virtual {p0}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->getRowId()Ljava/lang/String;
-
- move-result-object p1
-
- :cond_0
- and-int/lit8 p5, p4, 0x2
-
- if-eqz p5, :cond_1
-
- iget-object p2, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->type:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
-
- :cond_1
- and-int/lit8 p4, p4, 0x4
-
- if-eqz p4, :cond_2
-
- iget p3, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->memberCount:I
-
- :cond_2
- invoke-virtual {p0, p1, p2, p3}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->copy(Ljava/lang/String;Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;I)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;
-
- move-result-object p0
-
- return-object p0
-.end method
-
-
-# virtual methods
-.method public final component1()Ljava/lang/String;
- .locals 1
-
- invoke-virtual {p0}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->getRowId()Ljava/lang/String;
-
- move-result-object v0
-
- return-object v0
-.end method
-
-.method public final component2()Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
- .locals 1
-
- iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->type:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
-
- return-object v0
-.end method
-
-.method public final component3()I
- .locals 1
-
- iget v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->memberCount:I
-
- return v0
-.end method
-
-.method public final copy(Ljava/lang/String;Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;I)Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;
- .locals 1
-
- const/4 v0, 0x0
-
- if-eqz p1, :cond_1
-
- if-eqz p2, :cond_0
-
- new-instance v0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;
-
- invoke-direct {v0, p1, p2, p3}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->(Ljava/lang/String;Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;I)V
-
- return-object v0
-
- :cond_0
- const-string p1, "type"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-
- :cond_1
- const-string p1, "rowId"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-.end method
-
-.method public equals(Ljava/lang/Object;)Z
- .locals 2
-
- if-eq p0, p1, :cond_1
-
- instance-of v0, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;
-
- if-eqz v0, :cond_0
-
- check-cast p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;
-
- invoke-virtual {p0}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->getRowId()Ljava/lang/String;
-
- move-result-object v0
-
- invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->getRowId()Ljava/lang/String;
-
- move-result-object v1
-
- invoke-static {v0, v1}, Lw/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/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->type:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
-
- iget-object v1, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->type:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
-
- invoke-static {v0, v1}, Lw/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
-
- move-result v0
-
- if-eqz v0, :cond_0
-
- iget v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->memberCount:I
-
- iget p1, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->memberCount:I
-
- if-ne v0, 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 getMemberCount()I
- .locals 1
-
- iget v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->memberCount:I
-
- return v0
-.end method
-
-.method public getRowId()Ljava/lang/String;
- .locals 1
-
- iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->rowId:Ljava/lang/String;
-
- return-object v0
-.end method
-
-.method public final getType()Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
- .locals 1
-
- iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->type:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
-
- return-object v0
-.end method
-
-.method public hashCode()I
- .locals 3
-
- invoke-virtual {p0}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->getRowId()Ljava/lang/String;
-
- move-result-object v0
-
- const/4 v1, 0x0
-
- if-eqz v0, :cond_0
-
- invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
-
- move-result v0
-
- goto :goto_0
-
- :cond_0
- const/4 v0, 0x0
-
- :goto_0
- mul-int/lit8 v0, v0, 0x1f
-
- iget-object v2, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->type:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
-
- if-eqz v2, :cond_1
-
- invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
-
- move-result v1
-
- :cond_1
- add-int/2addr v0, v1
-
- mul-int/lit8 v0, v0, 0x1f
-
- iget v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->memberCount:I
-
- invoke-static {v1}, Lc;->a(I)I
-
- move-result v1
-
- add-int/2addr v0, v1
-
- return v0
-.end method
-
-.method public toString()Ljava/lang/String;
- .locals 3
-
- const-string v0, "StatusHeader(rowId="
-
- invoke-static {v0}, Le/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- move-result-object v0
-
- invoke-virtual {p0}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->getRowId()Ljava/lang/String;
-
- move-result-object v1
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- const-string v1, ", type="
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- iget-object v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->type:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
-
- const-string v1, ", memberCount="
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- iget v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->memberCount:I
-
- const-string v2, ")"
-
- invoke-static {v0, v1, v2}, Le/e/b/a/a;->a(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String;
-
- move-result-object v0
-
- return-object v0
-.end method
diff --git a/com.discord/smali/com/discord/utilities/lazy/memberlist/ChannelMemberList$Row.smali b/com.discord/smali/com/discord/utilities/lazy/memberlist/ChannelMemberList$Row.smali
deleted file mode 100644
index 4fb91865fe..0000000000
--- a/com.discord/smali/com/discord/utilities/lazy/memberlist/ChannelMemberList$Row.smali
+++ /dev/null
@@ -1,56 +0,0 @@
-.class public abstract Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
-.super Ljava/lang/Object;
-.source "ChannelMemberList.kt"
-
-
-# annotations
-.annotation system Ldalvik/annotation/EnclosingClass;
- value = Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;
-.end annotation
-
-.annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x409
- name = "Row"
-.end annotation
-
-.annotation system Ldalvik/annotation/MemberClasses;
- value = {
- Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;,
- Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;,
- Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;
- }
-.end annotation
-
-
-# instance fields
-.field public final rowId:Ljava/lang/String;
-
-
-# direct methods
-.method public constructor (Ljava/lang/String;)V
- .locals 0
-
- invoke-direct {p0}, Ljava/lang/Object;->()V
-
- iput-object p1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;->rowId:Ljava/lang/String;
-
- return-void
-.end method
-
-.method public synthetic constructor (Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
- .locals 0
-
- invoke-direct {p0, p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;->(Ljava/lang/String;)V
-
- return-void
-.end method
-
-
-# virtual methods
-.method public getRowId()Ljava/lang/String;
- .locals 1
-
- iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;->rowId:Ljava/lang/String;
-
- return-object v0
-.end method
diff --git a/com.discord/smali/com/discord/utilities/lazy/memberlist/ChannelMemberList.smali b/com.discord/smali/com/discord/utilities/lazy/memberlist/ChannelMemberList.smali
index 9fc54824d6..9ffcb5d19d 100644
--- a/com.discord/smali/com/discord/utilities/lazy/memberlist/ChannelMemberList.smali
+++ b/com.discord/smali/com/discord/utilities/lazy/memberlist/ChannelMemberList.smali
@@ -2,13 +2,8 @@
.super Ljava/lang/Object;
.source "ChannelMemberList.kt"
-
-# annotations
-.annotation system Ldalvik/annotation/MemberClasses;
- value = {
- Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
- }
-.end annotation
+# interfaces
+.implements Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
# instance fields
@@ -28,8 +23,7 @@
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
- "+",
- "Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;",
+ "Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;",
">;"
}
.end annotation
@@ -41,7 +35,7 @@
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/discord/utilities/collections/SparseMutableList<",
- "Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;",
+ "Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;",
">;"
}
.end annotation
@@ -56,7 +50,9 @@
if-eqz p1, :cond_0
- iget-object v1, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->listId:Ljava/lang/String;
+ invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->getListId()Ljava/lang/String;
+
+ move-result-object v1
const/4 v2, 0x0
@@ -156,16 +152,6 @@
# virtual methods
-.method public final add(Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;)V
- .locals 1
-
- iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->rows:Lcom/discord/utilities/collections/SparseMutableList;
-
- invoke-virtual {v0, p1}, Lcom/discord/utilities/collections/SparseMutableList;->add(Ljava/lang/Object;)Z
-
- return-void
-.end method
-
.method public final delete(I)V
.locals 1
@@ -176,24 +162,161 @@
return-void
.end method
-.method public final getGroupIndices()Ljava/util/SortedMap;
- .locals 1
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "()",
- "Ljava/util/SortedMap<",
- "Ljava/lang/Integer;",
- "Ljava/lang/String;",
- ">;"
- }
- .end annotation
+.method public get(I)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
+ .locals 2
+
+ iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->rows:Lcom/discord/utilities/collections/SparseMutableList;
+
+ invoke-virtual {v0, p1}, Lcom/discord/utilities/collections/SparseMutableList;->get(I)Ljava/lang/Object;
+
+ move-result-object v0
+
+ check-cast v0, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
+
+ instance-of v1, v0, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
+
+ if-eqz v1, :cond_0
+
+ iget-object v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->groups:Ljava/util/Map;
+
+ check-cast v0, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
+
+ invoke-virtual {v0}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;->getRowId()Ljava/lang/String;
+
+ move-result-object v0
+
+ invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
+
+ move-result-object v0
+
+ check-cast v0, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
+
+ goto :goto_0
+
+ :cond_0
+ if-nez v0, :cond_2
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->groupIndices:Ljava/util/SortedMap;
+ invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
+
+ move-result-object v1
+
+ invoke-interface {v0, v1}, Ljava/util/SortedMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
+
+ move-result-object v0
+
+ check-cast v0, Ljava/lang/String;
+
+ if-eqz v0, :cond_1
+
+ iget-object v1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->groups:Ljava/util/Map;
+
+ invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
+
+ move-result-object v0
+
+ check-cast v0, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
+
+ goto :goto_0
+
+ :cond_1
+ const/4 v0, 0x0
+
+ :cond_2
+ :goto_0
+ if-nez v0, :cond_3
+
+ if-nez p1, :cond_3
+
+ sget-object p1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;->Companion:Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header$Companion;
+
+ invoke-virtual {p0}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->getListId()Ljava/lang/String;
+
+ move-result-object v0
+
+ invoke-virtual {p1, v0}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header$Companion;->createPlaceholder(Ljava/lang/String;)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
+
+ move-result-object v0
+
+ :cond_3
return-object v0
.end method
-.method public final getListId()Ljava/lang/String;
+.method public getHeaderPositionForItem(I)I
+ .locals 7
+
+ iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->groupIndices:Ljava/util/SortedMap;
+
+ invoke-interface {v0}, Ljava/util/SortedMap;->keySet()Ljava/util/Set;
+
+ move-result-object v0
+
+ const-string v1, "groupIndices.keys"
+
+ invoke-static {v0, v1}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
+
+ invoke-interface {v0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
+
+ move-result-object v0
+
+ const/4 v1, 0x0
+
+ :cond_0
+ :goto_0
+ invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
+
+ move-result v2
+
+ const/4 v3, 0x0
+
+ if-eqz v2, :cond_2
+
+ invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
+
+ move-result-object v2
+
+ move-object v4, v2
+
+ check-cast v4, Ljava/lang/Integer;
+
+ invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
+
+ move-result v4
+
+ const/4 v5, 0x1
+
+ add-int/lit8 v6, p1, 0x1
+
+ invoke-static {v4, v6}, Lw/u/b/j;->compare(II)I
+
+ move-result v4
+
+ if-gez v4, :cond_1
+
+ const/4 v3, 0x1
+
+ :cond_1
+ if-eqz v3, :cond_0
+
+ move-object v1, v2
+
+ goto :goto_0
+
+ :cond_2
+ check-cast v1, Ljava/lang/Integer;
+
+ if-eqz v1, :cond_3
+
+ invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
+
+ move-result v3
+
+ :cond_3
+ return v3
+.end method
+
+.method public getListId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->listId:Ljava/lang/String;
@@ -201,23 +324,7 @@
return-object v0
.end method
-.method public final getRows()Lcom/discord/utilities/collections/SparseMutableList;
- .locals 1
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "()",
- "Lcom/discord/utilities/collections/SparseMutableList<",
- "Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;",
- ">;"
- }
- .end annotation
-
- iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->rows:Lcom/discord/utilities/collections/SparseMutableList;
-
- return-object v0
-.end method
-
-.method public final getSize()I
+.method public getSize()I
.locals 1
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->rows:Lcom/discord/utilities/collections/SparseMutableList;
@@ -229,7 +336,7 @@
return v0
.end method
-.method public final insert(ILcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;)V
+.method public final insert(ILcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;)V
.locals 1
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->rows:Lcom/discord/utilities/collections/SparseMutableList;
@@ -246,7 +353,11 @@
if-eqz p1, :cond_1
- invoke-virtual {p1}, Lkotlin/ranges/IntProgression;->getLast()I
+ invoke-virtual {p1}, Lkotlin/ranges/IntRange;->getEndInclusive()Ljava/lang/Integer;
+
+ move-result-object v1
+
+ invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
@@ -260,7 +371,11 @@
move-result v1
- invoke-virtual {p1}, Lkotlin/ranges/IntProgression;->getFirst()I
+ invoke-virtual {p1}, Lkotlin/ranges/IntRange;->getStart()Ljava/lang/Integer;
+
+ move-result-object p1
+
+ invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
@@ -297,7 +412,7 @@
"-",
"Ljava/lang/Long;",
"+",
- "Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;",
+ "Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;",
">;)V"
}
.end annotation
@@ -329,15 +444,15 @@
if-ltz v2, :cond_1
- check-cast v3, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
+ check-cast v3, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
- instance-of v5, v3, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;
+ instance-of v5, v3, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Member;
if-eqz v5, :cond_0
- check-cast v3, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;
+ check-cast v3, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Member;
- invoke-virtual {v3}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->getUserId()J
+ invoke-virtual {v3}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Member;->getUserId()J
move-result-wide v5
@@ -374,37 +489,6 @@
throw v0
.end method
-.method public final setGroupIndices(Ljava/util/SortedMap;)V
- .locals 0
- .annotation build Landroidx/annotation/VisibleForTesting;
- .end annotation
-
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "(",
- "Ljava/util/SortedMap<",
- "Ljava/lang/Integer;",
- "Ljava/lang/String;",
- ">;)V"
- }
- .end annotation
-
- if-eqz p1, :cond_0
-
- iput-object p1, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->groupIndices:Ljava/util/SortedMap;
-
- return-void
-
- :cond_0
- const-string p1, "groupIndices"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- const/4 p1, 0x0
-
- throw p1
-.end method
-
.method public final setGroups(Ljava/util/List;Lkotlin/jvm/functions/Function1;)V
.locals 7
.annotation system Ldalvik/annotation/Signature;
@@ -416,8 +500,7 @@
"Lkotlin/jvm/functions/Function1<",
"-",
"Lcom/discord/models/domain/ModelGuildMemberListUpdate$Group;",
- "+",
- "Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;",
+ "Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;",
">;)V"
}
.end annotation
@@ -500,7 +583,7 @@
move-result-object v1
- check-cast v1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
+ check-cast v1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
invoke-interface {v2, v3, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
@@ -537,7 +620,7 @@
"(I",
"Ljava/util/List<",
"+",
- "Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;",
+ "Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;",
">;)V"
}
.end annotation
@@ -567,11 +650,11 @@
if-ltz v1, :cond_0
- check-cast v2, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
+ check-cast v2, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
add-int/2addr v1, p1
- invoke-virtual {p0, v1, v2}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->update(ILcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;)V
+ invoke-virtual {p0, v1, v2}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->update(ILcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;)V
move v1, v3
@@ -593,7 +676,7 @@
throw v0
.end method
-.method public final update(ILcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;)V
+.method public final update(ILcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;)V
.locals 1
iget-object v0, p0, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->rows:Lcom/discord/utilities/collections/SparseMutableList;
diff --git a/com.discord/smali/com/discord/utilities/rest/RestAPI$AppHeadersProvider.smali b/com.discord/smali/com/discord/utilities/rest/RestAPI$AppHeadersProvider.smali
index 71d139becc..fb417b8f10 100644
--- a/com.discord/smali/com/discord/utilities/rest/RestAPI$AppHeadersProvider.smali
+++ b/com.discord/smali/com/discord/utilities/rest/RestAPI$AppHeadersProvider.smali
@@ -159,7 +159,7 @@
.method public getUserAgent()Ljava/lang/String;
.locals 1
- const-string v0, "Discord-Android/1043"
+ const-string v0, "Discord-Android/1044"
return-object v0
.end method
diff --git a/com.discord/smali/com/discord/utilities/rest/SendUtils.smali b/com.discord/smali/com/discord/utilities/rest/SendUtils.smali
index 7b0aa446c6..477d42711c 100644
--- a/com.discord/smali/com/discord/utilities/rest/SendUtils.smali
+++ b/com.discord/smali/com/discord/utilities/rest/SendUtils.smali
@@ -319,7 +319,7 @@
const p2, 0x7f1205b8
:goto_0
- const v0, 0x7f0d0151
+ const v0, 0x7f0d0150
const/4 v2, 0x0
diff --git a/com.discord/smali/com/discord/utilities/views/StickyHeaderItemDecoration$StickyHeaderAdapter.smali b/com.discord/smali/com/discord/utilities/views/StickyHeaderItemDecoration$StickyHeaderAdapter.smali
index bb447414f6..d239e2a81d 100644
--- a/com.discord/smali/com/discord/utilities/views/StickyHeaderItemDecoration$StickyHeaderAdapter.smali
+++ b/com.discord/smali/com/discord/utilities/views/StickyHeaderItemDecoration$StickyHeaderAdapter.smali
@@ -18,6 +18,11 @@
.method public abstract getAndBindHeaderView(I)Landroid/view/View;
.end method
+.method public abstract getHeaderLayout(I)I
+ .annotation build Landroidx/annotation/LayoutRes;
+ .end annotation
+.end method
+
.method public abstract getHeaderPositionForItem(I)I
.end method
diff --git a/com.discord/smali_classes2/com/discord/views/ActiveSubscriptionView$a.smali b/com.discord/smali/com/discord/views/ActiveSubscriptionView$a.smali
similarity index 100%
rename from com.discord/smali_classes2/com/discord/views/ActiveSubscriptionView$a.smali
rename to com.discord/smali/com/discord/views/ActiveSubscriptionView$a.smali
diff --git a/com.discord/smali_classes2/com/discord/views/steps/StepsView$a.smali b/com.discord/smali/com/discord/views/steps/StepsView$a.smali
similarity index 100%
rename from com.discord/smali_classes2/com/discord/views/steps/StepsView$a.smali
rename to com.discord/smali/com/discord/views/steps/StepsView$a.smali
diff --git a/com.discord/smali/com/discord/widgets/auth/WidgetOauth2Authorize.smali b/com.discord/smali/com/discord/widgets/auth/WidgetOauth2Authorize.smali
index e5e5654e81..eb058478b5 100644
--- a/com.discord/smali/com/discord/widgets/auth/WidgetOauth2Authorize.smali
+++ b/com.discord/smali/com/discord/widgets/auth/WidgetOauth2Authorize.smali
@@ -1425,7 +1425,7 @@
.method public getContentViewResId()I
.locals 1
- const v0, 0x7f0d01ce
+ const v0, 0x7f0d01cd
return v0
.end method
diff --git a/com.discord/smali/com/discord/widgets/auth/WidgetOauth2AuthorizeSamsung.smali b/com.discord/smali/com/discord/widgets/auth/WidgetOauth2AuthorizeSamsung.smali
index 0f90916bf1..6b83827bde 100644
--- a/com.discord/smali/com/discord/widgets/auth/WidgetOauth2AuthorizeSamsung.smali
+++ b/com.discord/smali/com/discord/widgets/auth/WidgetOauth2AuthorizeSamsung.smali
@@ -466,7 +466,7 @@
.method public getContentViewResId()I
.locals 1
- const v0, 0x7f0d01ce
+ const v0, 0x7f0d01cd
return v0
.end method
diff --git a/com.discord/smali/com/discord/widgets/auth/WidgetRemoteAuth.smali b/com.discord/smali/com/discord/widgets/auth/WidgetRemoteAuth.smali
index 9d21630190..3f5969772b 100644
--- a/com.discord/smali/com/discord/widgets/auth/WidgetRemoteAuth.smali
+++ b/com.discord/smali/com/discord/widgets/auth/WidgetRemoteAuth.smali
@@ -579,7 +579,7 @@
.method public getContentViewResId()I
.locals 1
- const v0, 0x7f0d01d7
+ const v0, 0x7f0d01d6
return v0
.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/WidgetChannelNotificationSettings.smali b/com.discord/smali/com/discord/widgets/channels/WidgetChannelNotificationSettings.smali
index a17d43e6d7..f79da8f827 100644
--- a/com.discord/smali/com/discord/widgets/channels/WidgetChannelNotificationSettings.smali
+++ b/com.discord/smali/com/discord/widgets/channels/WidgetChannelNotificationSettings.smali
@@ -580,7 +580,7 @@
.method public getContentViewResId()I
.locals 1
- const v0, 0x7f0d0130
+ const v0, 0x7f0d012f
return v0
.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/WidgetChannelSelector$Adapter.smali b/com.discord/smali/com/discord/widgets/channels/WidgetChannelSelector$Adapter.smali
index 46428fc1cf..fc79d442f2 100644
--- a/com.discord/smali/com/discord/widgets/channels/WidgetChannelSelector$Adapter.smali
+++ b/com.discord/smali/com/discord/widgets/channels/WidgetChannelSelector$Adapter.smali
@@ -94,7 +94,7 @@
new-instance p1, Lcom/discord/widgets/channels/WidgetChannelSelector$Adapter$ItemChannel;
- const p2, 0x7f0d0135
+ const p2, 0x7f0d0134
iget v0, p0, Lcom/discord/widgets/channels/WidgetChannelSelector$Adapter;->noChannelStringId:I
diff --git a/com.discord/smali/com/discord/widgets/channels/WidgetChannelSelector.smali b/com.discord/smali/com/discord/widgets/channels/WidgetChannelSelector.smali
index 6d99918edf..eece84e3d1 100644
--- a/com.discord/smali/com/discord/widgets/channels/WidgetChannelSelector.smali
+++ b/com.discord/smali/com/discord/widgets/channels/WidgetChannelSelector.smali
@@ -334,7 +334,7 @@
.method public getContentViewResId()I
.locals 1
- const v0, 0x7f0d0134
+ const v0, 0x7f0d0133
return v0
.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/WidgetChannelSettingsEditPermissions.smali b/com.discord/smali/com/discord/widgets/channels/WidgetChannelSettingsEditPermissions.smali
index 300f3b3831..f2db1c53e9 100644
--- a/com.discord/smali/com/discord/widgets/channels/WidgetChannelSettingsEditPermissions.smali
+++ b/com.discord/smali/com/discord/widgets/channels/WidgetChannelSettingsEditPermissions.smali
@@ -995,7 +995,7 @@
.method public getContentViewResId()I
.locals 1
- const v0, 0x7f0d0138
+ const v0, 0x7f0d0137
return v0
.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/WidgetChannelSettingsPermissionsAddMember.smali b/com.discord/smali/com/discord/widgets/channels/WidgetChannelSettingsPermissionsAddMember.smali
index 2dacc77462..15491b1274 100644
--- a/com.discord/smali/com/discord/widgets/channels/WidgetChannelSettingsPermissionsAddMember.smali
+++ b/com.discord/smali/com/discord/widgets/channels/WidgetChannelSettingsPermissionsAddMember.smali
@@ -245,7 +245,7 @@
.method public getContentViewResId()I
.locals 1
- const v0, 0x7f0d0139
+ const v0, 0x7f0d0138
return v0
.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/WidgetChannelSettingsPermissionsAddRole.smali b/com.discord/smali/com/discord/widgets/channels/WidgetChannelSettingsPermissionsAddRole.smali
index 183fda66f0..a55632978c 100644
--- a/com.discord/smali/com/discord/widgets/channels/WidgetChannelSettingsPermissionsAddRole.smali
+++ b/com.discord/smali/com/discord/widgets/channels/WidgetChannelSettingsPermissionsAddRole.smali
@@ -179,7 +179,7 @@
.method public getContentViewResId()I
.locals 1
- const v0, 0x7f0d013a
+ const v0, 0x7f0d0139
return v0
.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/WidgetChannelSettingsPermissionsOverview.smali b/com.discord/smali/com/discord/widgets/channels/WidgetChannelSettingsPermissionsOverview.smali
index 84181de1e7..3ca625d60c 100644
--- a/com.discord/smali/com/discord/widgets/channels/WidgetChannelSettingsPermissionsOverview.smali
+++ b/com.discord/smali/com/discord/widgets/channels/WidgetChannelSettingsPermissionsOverview.smali
@@ -385,7 +385,7 @@
.method public getContentViewResId()I
.locals 1
- const v0, 0x7f0d013b
+ const v0, 0x7f0d013a
return v0
.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/WidgetChannelTopic.smali b/com.discord/smali/com/discord/widgets/channels/WidgetChannelTopic.smali
index edda224337..b61f577baa 100644
--- a/com.discord/smali/com/discord/widgets/channels/WidgetChannelTopic.smali
+++ b/com.discord/smali/com/discord/widgets/channels/WidgetChannelTopic.smali
@@ -163,7 +163,7 @@
.method public getContentViewResId()I
.locals 1
- const v0, 0x7f0d013c
+ const v0, 0x7f0d013b
return v0
.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/WidgetCreateChannel.smali b/com.discord/smali/com/discord/widgets/channels/WidgetCreateChannel.smali
index 1eab72af85..96f49fd5df 100644
--- a/com.discord/smali/com/discord/widgets/channels/WidgetCreateChannel.smali
+++ b/com.discord/smali/com/discord/widgets/channels/WidgetCreateChannel.smali
@@ -586,7 +586,7 @@
.method public getContentViewResId()I
.locals 1
- const v0, 0x7f0d0177
+ const v0, 0x7f0d0176
return v0
.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/WidgetGroupInviteFriends.smali b/com.discord/smali/com/discord/widgets/channels/WidgetGroupInviteFriends.smali
index fea58cdc30..17be8ff285 100644
--- a/com.discord/smali/com/discord/widgets/channels/WidgetGroupInviteFriends.smali
+++ b/com.discord/smali/com/discord/widgets/channels/WidgetGroupInviteFriends.smali
@@ -1030,7 +1030,7 @@
.method public getContentViewResId()I
.locals 1
- const v0, 0x7f0d018e
+ const v0, 0x7f0d018d
return v0
.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/WidgetGroupInviteFriendsAdapter.smali b/com.discord/smali/com/discord/widgets/channels/WidgetGroupInviteFriendsAdapter.smali
index 54f14f1dc7..c116684f4c 100644
--- a/com.discord/smali/com/discord/widgets/channels/WidgetGroupInviteFriendsAdapter.smali
+++ b/com.discord/smali/com/discord/widgets/channels/WidgetGroupInviteFriendsAdapter.smali
@@ -123,7 +123,7 @@
new-instance p1, Lcom/discord/widgets/channels/WidgetGroupInviteFriendsAdapter$WidgetGroupInviteFriendsListItem;
- const p2, 0x7f0d018f
+ const p2, 0x7f0d018e
invoke-direct {p1, p0, p2, p0}, Lcom/discord/widgets/channels/WidgetGroupInviteFriendsAdapter$WidgetGroupInviteFriendsListItem;->(Lcom/discord/widgets/channels/WidgetGroupInviteFriendsAdapter;ILcom/discord/widgets/channels/WidgetGroupInviteFriendsAdapter;)V
diff --git a/com.discord/smali/com/discord/widgets/channels/WidgetTextChannelSettings.smali b/com.discord/smali/com/discord/widgets/channels/WidgetTextChannelSettings.smali
index dba3fa2a11..8d2d775319 100644
--- a/com.discord/smali/com/discord/widgets/channels/WidgetTextChannelSettings.smali
+++ b/com.discord/smali/com/discord/widgets/channels/WidgetTextChannelSettings.smali
@@ -827,7 +827,7 @@
move-result-object v0
- const v1, 0x7f0d0136
+ const v1, 0x7f0d0135
const/4 v2, 0x0
@@ -1453,7 +1453,7 @@
const/4 v1, 0x0
- const v2, 0x7f0d0137
+ const v2, 0x7f0d0136
invoke-static {v0, v2, v1}, Landroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;
@@ -2135,7 +2135,7 @@
.method public getContentViewResId()I
.locals 1
- const v0, 0x7f0d023e
+ const v0, 0x7f0d023d
return v0
.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/list/WidgetChannelsList.smali b/com.discord/smali/com/discord/widgets/channels/list/WidgetChannelsList.smali
index 91724b6455..a1c0a26743 100644
--- a/com.discord/smali/com/discord/widgets/channels/list/WidgetChannelsList.smali
+++ b/com.discord/smali/com/discord/widgets/channels/list/WidgetChannelsList.smali
@@ -1441,7 +1441,7 @@
.method public getContentViewResId()I
.locals 1
- const v0, 0x7f0d013d
+ const v0, 0x7f0d013c
return v0
.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/list/WidgetChannelsListAdapter.smali b/com.discord/smali/com/discord/widgets/channels/list/WidgetChannelsListAdapter.smali
index dc8f99db27..131daf683b 100644
--- a/com.discord/smali/com/discord/widgets/channels/list/WidgetChannelsListAdapter.smali
+++ b/com.discord/smali/com/discord/widgets/channels/list/WidgetChannelsListAdapter.smali
@@ -283,7 +283,7 @@
if-eqz p1, :cond_0
- const p1, 0x7f0d0141
+ const p1, 0x7f0d0140
packed-switch p2, :pswitch_data_0
@@ -304,7 +304,7 @@
:pswitch_2
new-instance p2, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemInvite;
- const p1, 0x7f0d0146
+ const p1, 0x7f0d0145
invoke-direct {p2, p1, p0}, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemInvite;->(ILcom/discord/widgets/channels/list/WidgetChannelsListAdapter;)V
@@ -313,7 +313,7 @@
:pswitch_3
new-instance p2, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemChannelCategory;
- const p1, 0x7f0d0140
+ const p1, 0x7f0d013f
invoke-direct {p2, p1, p0}, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemChannelCategory;->(ILcom/discord/widgets/channels/list/WidgetChannelsListAdapter;)V
@@ -322,7 +322,7 @@
:pswitch_4
new-instance p2, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemMFA;
- const p1, 0x7f0d0147
+ const p1, 0x7f0d0146
invoke-direct {p2, p1, p0}, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemMFA;->(ILcom/discord/widgets/channels/list/WidgetChannelsListAdapter;)V
@@ -331,7 +331,7 @@
:pswitch_5
new-instance p2, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemHeader;
- const p1, 0x7f0d0145
+ const p1, 0x7f0d0144
invoke-direct {p2, p1, p0}, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemHeader;->(ILcom/discord/widgets/channels/list/WidgetChannelsListAdapter;)V
@@ -340,7 +340,7 @@
:pswitch_6
new-instance p2, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemFriends;
- const p1, 0x7f0d0144
+ const p1, 0x7f0d0143
invoke-direct {p2, p1, p0}, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemFriends;->(ILcom/discord/widgets/channels/list/WidgetChannelsListAdapter;)V
@@ -349,7 +349,7 @@
:pswitch_7
new-instance p2, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemChannelPrivate;
- const p1, 0x7f0d0142
+ const p1, 0x7f0d0141
invoke-direct {p2, p1, p0}, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemChannelPrivate;->(ILcom/discord/widgets/channels/list/WidgetChannelsListAdapter;)V
@@ -358,7 +358,7 @@
:pswitch_8
new-instance p2, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemVoiceUser;
- const p1, 0x7f0d0149
+ const p1, 0x7f0d0148
invoke-direct {p2, p1, p0}, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemVoiceUser;->(ILcom/discord/widgets/channels/list/WidgetChannelsListAdapter;)V
@@ -367,7 +367,7 @@
:pswitch_9
new-instance p2, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemChannelVoice;
- const p1, 0x7f0d0143
+ const p1, 0x7f0d0142
invoke-direct {p2, p1, p0}, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemChannelVoice;->(ILcom/discord/widgets/channels/list/WidgetChannelsListAdapter;)V
diff --git a/com.discord/smali/com/discord/widgets/channels/list/WidgetChannelsListItemChannelActions.smali b/com.discord/smali/com/discord/widgets/channels/list/WidgetChannelsListItemChannelActions.smali
index 8887ba5db2..fc372c5e4b 100644
--- a/com.discord/smali/com/discord/widgets/channels/list/WidgetChannelsListItemChannelActions.smali
+++ b/com.discord/smali/com/discord/widgets/channels/list/WidgetChannelsListItemChannelActions.smali
@@ -1007,7 +1007,7 @@
.method public getContentViewResId()I
.locals 1
- const v0, 0x7f0d0148
+ const v0, 0x7f0d0147
return v0
.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/list/WidgetChannelsListItemVoiceActions.smali b/com.discord/smali/com/discord/widgets/channels/list/WidgetChannelsListItemVoiceActions.smali
index e1a1c80e0a..8151ba2725 100644
--- a/com.discord/smali/com/discord/widgets/channels/list/WidgetChannelsListItemVoiceActions.smali
+++ b/com.discord/smali/com/discord/widgets/channels/list/WidgetChannelsListItemVoiceActions.smali
@@ -1065,7 +1065,7 @@
.method public getContentViewResId()I
.locals 1
- const v0, 0x7f0d0256
+ const v0, 0x7f0d0255
return v0
.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/list/WidgetCollapsedUsersListAdapter.smali b/com.discord/smali/com/discord/widgets/channels/list/WidgetCollapsedUsersListAdapter.smali
index 95d5a53f27..87359fa777 100644
--- a/com.discord/smali/com/discord/widgets/channels/list/WidgetCollapsedUsersListAdapter.smali
+++ b/com.discord/smali/com/discord/widgets/channels/list/WidgetCollapsedUsersListAdapter.smali
@@ -96,7 +96,7 @@
new-instance p1, Lcom/discord/widgets/channels/list/WidgetCollapsedUsersListAdapter$WidgetCollapsedUserListItem;
- const p2, 0x7f0d0175
+ const p2, 0x7f0d0174
invoke-direct {p1, p2, p0}, Lcom/discord/widgets/channels/list/WidgetCollapsedUsersListAdapter$WidgetCollapsedUserListItem;->(ILcom/discord/widgets/channels/list/WidgetCollapsedUsersListAdapter;)V
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/GroupDmMemberListService$State.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/GroupDmMemberListService$State.smali
deleted file mode 100644
index 3bf86ca4d7..0000000000
--- a/com.discord/smali/com/discord/widgets/channels/memberlist/GroupDmMemberListService$State.smali
+++ /dev/null
@@ -1,532 +0,0 @@
-.class public final Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;
-.super Ljava/lang/Object;
-.source "GroupDmMemberListService.kt"
-
-
-# annotations
-.annotation system Ldalvik/annotation/EnclosingClass;
- value = Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;
-.end annotation
-
-.annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x19
- name = "State"
-.end annotation
-
-
-# instance fields
-.field public final applicationStreams:Ljava/util/Map;
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "Ljava/util/Map<",
- "Ljava/lang/Long;",
- "Lcom/discord/models/domain/ModelApplicationStream;",
- ">;"
- }
- .end annotation
-.end field
-
-.field public final channel:Lcom/discord/models/domain/ModelChannel;
-
-.field public final presences:Ljava/util/Map;
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "Ljava/util/Map<",
- "Ljava/lang/Long;",
- "Lcom/discord/models/domain/ModelPresence;",
- ">;"
- }
- .end annotation
-.end field
-
-.field public final users:Ljava/util/Map;
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "Ljava/util/Map<",
- "Ljava/lang/Long;",
- "Lcom/discord/models/domain/ModelUser;",
- ">;"
- }
- .end annotation
-.end field
-
-
-# direct methods
-.method public constructor (Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)V
- .locals 1
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "(",
- "Lcom/discord/models/domain/ModelChannel;",
- "Ljava/util/Map<",
- "Ljava/lang/Long;",
- "+",
- "Lcom/discord/models/domain/ModelUser;",
- ">;",
- "Ljava/util/Map<",
- "Ljava/lang/Long;",
- "Lcom/discord/models/domain/ModelPresence;",
- ">;",
- "Ljava/util/Map<",
- "Ljava/lang/Long;",
- "Lcom/discord/models/domain/ModelApplicationStream;",
- ">;)V"
- }
- .end annotation
-
- const/4 v0, 0x0
-
- if-eqz p1, :cond_3
-
- if-eqz p2, :cond_2
-
- if-eqz p3, :cond_1
-
- if-eqz p4, :cond_0
-
- invoke-direct {p0}, Ljava/lang/Object;->()V
-
- iput-object p1, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->channel:Lcom/discord/models/domain/ModelChannel;
-
- iput-object p2, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->users:Ljava/util/Map;
-
- iput-object p3, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->presences:Ljava/util/Map;
-
- iput-object p4, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->applicationStreams:Ljava/util/Map;
-
- return-void
-
- :cond_0
- const-string p1, "applicationStreams"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-
- :cond_1
- const-string p1, "presences"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-
- :cond_2
- const-string p1, "users"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-
- :cond_3
- const-string p1, "channel"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-.end method
-
-.method public static synthetic copy$default(Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;ILjava/lang/Object;)Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;
- .locals 0
-
- and-int/lit8 p6, p5, 0x1
-
- if-eqz p6, :cond_0
-
- iget-object p1, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->channel:Lcom/discord/models/domain/ModelChannel;
-
- :cond_0
- and-int/lit8 p6, p5, 0x2
-
- if-eqz p6, :cond_1
-
- iget-object p2, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->users:Ljava/util/Map;
-
- :cond_1
- and-int/lit8 p6, p5, 0x4
-
- if-eqz p6, :cond_2
-
- iget-object p3, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->presences:Ljava/util/Map;
-
- :cond_2
- and-int/lit8 p5, p5, 0x8
-
- if-eqz p5, :cond_3
-
- iget-object p4, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->applicationStreams:Ljava/util/Map;
-
- :cond_3
- invoke-virtual {p0, p1, p2, p3, p4}, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->copy(Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;
-
- move-result-object p0
-
- return-object p0
-.end method
-
-
-# virtual methods
-.method public final component1()Lcom/discord/models/domain/ModelChannel;
- .locals 1
-
- iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->channel:Lcom/discord/models/domain/ModelChannel;
-
- return-object v0
-.end method
-
-.method public final component2()Ljava/util/Map;
- .locals 1
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "()",
- "Ljava/util/Map<",
- "Ljava/lang/Long;",
- "Lcom/discord/models/domain/ModelUser;",
- ">;"
- }
- .end annotation
-
- iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->users:Ljava/util/Map;
-
- return-object v0
-.end method
-
-.method public final component3()Ljava/util/Map;
- .locals 1
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "()",
- "Ljava/util/Map<",
- "Ljava/lang/Long;",
- "Lcom/discord/models/domain/ModelPresence;",
- ">;"
- }
- .end annotation
-
- iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->presences:Ljava/util/Map;
-
- return-object v0
-.end method
-
-.method public final component4()Ljava/util/Map;
- .locals 1
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "()",
- "Ljava/util/Map<",
- "Ljava/lang/Long;",
- "Lcom/discord/models/domain/ModelApplicationStream;",
- ">;"
- }
- .end annotation
-
- iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->applicationStreams:Ljava/util/Map;
-
- return-object v0
-.end method
-
-.method public final copy(Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;
- .locals 1
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "(",
- "Lcom/discord/models/domain/ModelChannel;",
- "Ljava/util/Map<",
- "Ljava/lang/Long;",
- "+",
- "Lcom/discord/models/domain/ModelUser;",
- ">;",
- "Ljava/util/Map<",
- "Ljava/lang/Long;",
- "Lcom/discord/models/domain/ModelPresence;",
- ">;",
- "Ljava/util/Map<",
- "Ljava/lang/Long;",
- "Lcom/discord/models/domain/ModelApplicationStream;",
- ">;)",
- "Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;"
- }
- .end annotation
-
- const/4 v0, 0x0
-
- if-eqz p1, :cond_3
-
- if-eqz p2, :cond_2
-
- if-eqz p3, :cond_1
-
- if-eqz p4, :cond_0
-
- new-instance v0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;
-
- invoke-direct {v0, p1, p2, p3, p4}, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->(Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)V
-
- return-object v0
-
- :cond_0
- const-string p1, "applicationStreams"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-
- :cond_1
- const-string p1, "presences"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-
- :cond_2
- const-string p1, "users"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-
- :cond_3
- const-string p1, "channel"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-.end method
-
-.method public equals(Ljava/lang/Object;)Z
- .locals 2
-
- if-eq p0, p1, :cond_1
-
- instance-of v0, p1, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;
-
- if-eqz v0, :cond_0
-
- check-cast p1, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;
-
- iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->channel:Lcom/discord/models/domain/ModelChannel;
-
- iget-object v1, p1, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->channel:Lcom/discord/models/domain/ModelChannel;
-
- invoke-static {v0, v1}, Lw/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/channels/memberlist/GroupDmMemberListService$State;->users:Ljava/util/Map;
-
- iget-object v1, p1, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->users:Ljava/util/Map;
-
- invoke-static {v0, v1}, Lw/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/channels/memberlist/GroupDmMemberListService$State;->presences:Ljava/util/Map;
-
- iget-object v1, p1, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->presences:Ljava/util/Map;
-
- invoke-static {v0, v1}, Lw/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/channels/memberlist/GroupDmMemberListService$State;->applicationStreams:Ljava/util/Map;
-
- iget-object p1, p1, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->applicationStreams:Ljava/util/Map;
-
- invoke-static {v0, p1}, Lw/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 getApplicationStreams()Ljava/util/Map;
- .locals 1
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "()",
- "Ljava/util/Map<",
- "Ljava/lang/Long;",
- "Lcom/discord/models/domain/ModelApplicationStream;",
- ">;"
- }
- .end annotation
-
- iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->applicationStreams:Ljava/util/Map;
-
- return-object v0
-.end method
-
-.method public final getChannel()Lcom/discord/models/domain/ModelChannel;
- .locals 1
-
- iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->channel:Lcom/discord/models/domain/ModelChannel;
-
- return-object v0
-.end method
-
-.method public final getPresences()Ljava/util/Map;
- .locals 1
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "()",
- "Ljava/util/Map<",
- "Ljava/lang/Long;",
- "Lcom/discord/models/domain/ModelPresence;",
- ">;"
- }
- .end annotation
-
- iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->presences:Ljava/util/Map;
-
- return-object v0
-.end method
-
-.method public final getUsers()Ljava/util/Map;
- .locals 1
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "()",
- "Ljava/util/Map<",
- "Ljava/lang/Long;",
- "Lcom/discord/models/domain/ModelUser;",
- ">;"
- }
- .end annotation
-
- iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->users:Ljava/util/Map;
-
- return-object v0
-.end method
-
-.method public hashCode()I
- .locals 3
-
- iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->channel:Lcom/discord/models/domain/ModelChannel;
-
- const/4 v1, 0x0
-
- if-eqz v0, :cond_0
-
- invoke-virtual {v0}, Lcom/discord/models/domain/ModelChannel;->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/channels/memberlist/GroupDmMemberListService$State;->users:Ljava/util/Map;
-
- if-eqz v2, :cond_1
-
- invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
-
- move-result v2
-
- goto :goto_1
-
- :cond_1
- const/4 v2, 0x0
-
- :goto_1
- add-int/2addr v0, v2
-
- mul-int/lit8 v0, v0, 0x1f
-
- iget-object v2, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->presences:Ljava/util/Map;
-
- if-eqz v2, :cond_2
-
- invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
-
- move-result v2
-
- goto :goto_2
-
- :cond_2
- const/4 v2, 0x0
-
- :goto_2
- add-int/2addr v0, v2
-
- mul-int/lit8 v0, v0, 0x1f
-
- iget-object v2, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->applicationStreams:Ljava/util/Map;
-
- if-eqz v2, :cond_3
-
- invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
-
- move-result v1
-
- :cond_3
- add-int/2addr v0, v1
-
- return v0
-.end method
-
-.method public toString()Ljava/lang/String;
- .locals 3
-
- const-string v0, "State(channel="
-
- 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/channels/memberlist/GroupDmMemberListService$State;->channel:Lcom/discord/models/domain/ModelChannel;
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
-
- const-string v1, ", users="
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->users:Ljava/util/Map;
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
-
- const-string v1, ", presences="
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->presences:Ljava/util/Map;
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
-
- const-string v1, ", applicationStreams="
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->applicationStreams:Ljava/util/Map;
-
- const-string v2, ")"
-
- invoke-static {v0, v1, v2}, Le/e/b/a/a;->a(Ljava/lang/StringBuilder;Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String;
-
- move-result-object v0
-
- return-object v0
-.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$1.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$1.smali
deleted file mode 100644
index 3d63f030ae..0000000000
--- a/com.discord/smali/com/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$1.smali
+++ /dev/null
@@ -1,88 +0,0 @@
-.class public final Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$1;
-.super Ljava/lang/Object;
-.source "GroupDmMemberListService.kt"
-
-# interfaces
-.implements Le0/l/i;
-
-
-# annotations
-.annotation system Ldalvik/annotation/EnclosingMethod;
- value = Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;->observeStateForGroupDm(Lcom/discord/models/domain/ModelChannel;)Lrx/Observable;
-.end annotation
-
-.annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x19
- name = null
-.end annotation
-
-.annotation system Ldalvik/annotation/Signature;
- value = {
- "",
- "Ljava/lang/Object;",
- "Le0/l/i<",
- "TT;TR;>;"
- }
-.end annotation
-
-
-# static fields
-.field public static final INSTANCE:Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$1;
-
-
-# direct methods
-.method public static constructor ()V
- .locals 1
-
- new-instance v0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$1;
-
- invoke-direct {v0}, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$1;->()V
-
- sput-object v0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$1;->INSTANCE:Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$1;
-
- return-void
-.end method
-
-.method public constructor ()V
- .locals 0
-
- invoke-direct {p0}, Ljava/lang/Object;->()V
-
- return-void
-.end method
-
-
-# virtual methods
-.method public final call(Lcom/discord/models/domain/ModelUser;)J
- .locals 2
-
- const-string v0, "recipient"
-
- invoke-static {p1, v0}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
-
- invoke-virtual {p1}, Lcom/discord/models/domain/ModelUser;->getId()J
-
- move-result-wide v0
-
- return-wide v0
-.end method
-
-.method public bridge synthetic call(Ljava/lang/Object;)Ljava/lang/Object;
- .locals 2
-
- check-cast p1, Lcom/discord/models/domain/ModelUser;
-
- invoke-virtual {p0, p1}, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$1;->call(Lcom/discord/models/domain/ModelUser;)J
-
- move-result-wide v0
-
- invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
-
- move-result-object p1
-
- return-object p1
-.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2$1.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2$1.smali
deleted file mode 100644
index 2cf64cbf18..0000000000
--- a/com.discord/smali/com/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2$1.smali
+++ /dev/null
@@ -1,113 +0,0 @@
-.class public final Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2$1;
-.super Ljava/lang/Object;
-.source "GroupDmMemberListService.kt"
-
-# interfaces
-.implements Lrx/functions/Func3;
-
-
-# annotations
-.annotation system Ldalvik/annotation/EnclosingMethod;
- value = Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;->call(Ljava/util/List;)Lrx/Observable;
-.end annotation
-
-.annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x19
- name = null
-.end annotation
-
-.annotation system Ldalvik/annotation/Signature;
- value = {
- "",
- "Ljava/lang/Object;",
- "Lrx/functions/Func3<",
- "TT1;TT2;TT3;TR;>;"
- }
-.end annotation
-
-
-# instance fields
-.field public final synthetic this$0:Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;
-
-
-# direct methods
-.method public constructor (Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;)V
- .locals 0
-
- iput-object p1, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2$1;->this$0:Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;
-
- invoke-direct {p0}, Ljava/lang/Object;->()V
-
- return-void
-.end method
-
-
-# virtual methods
-.method public final call(Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;
- .locals 3
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "(",
- "Ljava/util/Map<",
- "Ljava/lang/Long;",
- "+",
- "Lcom/discord/models/domain/ModelUser;",
- ">;",
- "Ljava/util/Map<",
- "Ljava/lang/Long;",
- "Lcom/discord/models/domain/ModelPresence;",
- ">;",
- "Ljava/util/Map<",
- "Ljava/lang/Long;",
- "Lcom/discord/models/domain/ModelApplicationStream;",
- ">;)",
- "Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;"
- }
- .end annotation
-
- new-instance v0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;
-
- iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2$1;->this$0:Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;
-
- iget-object v1, v1, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;->$channel:Lcom/discord/models/domain/ModelChannel;
-
- const-string v2, "users"
-
- invoke-static {p1, v2}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
-
- const-string v2, "presences"
-
- invoke-static {p2, v2}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
-
- const-string v2, "applicationStreams"
-
- invoke-static {p3, v2}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
-
- invoke-direct {v0, v1, p1, p2, p3}, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;->(Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)V
-
- return-object v0
-.end method
-
-.method public bridge synthetic call(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .locals 0
-
- check-cast p1, Ljava/util/Map;
-
- check-cast p2, Ljava/util/Map;
-
- check-cast p3, Ljava/util/Map;
-
- invoke-virtual {p0, p1, p2, p3}, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2$1;->call(Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;
-
- move-result-object p1
-
- return-object p1
-.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2.smali
deleted file mode 100644
index c1a588f037..0000000000
--- a/com.discord/smali/com/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2.smali
+++ /dev/null
@@ -1,125 +0,0 @@
-.class public final Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;
-.super Ljava/lang/Object;
-.source "GroupDmMemberListService.kt"
-
-# interfaces
-.implements Le0/l/i;
-
-
-# annotations
-.annotation system Ldalvik/annotation/EnclosingMethod;
- value = Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;->observeStateForGroupDm(Lcom/discord/models/domain/ModelChannel;)Lrx/Observable;
-.end annotation
-
-.annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x19
- name = null
-.end annotation
-
-.annotation system Ldalvik/annotation/Signature;
- value = {
- "",
- "Ljava/lang/Object;",
- "Le0/l/i<",
- "TT;",
- "Lrx/Observable<",
- "+TR;>;>;"
- }
-.end annotation
-
-
-# instance fields
-.field public final synthetic $channel:Lcom/discord/models/domain/ModelChannel;
-
-.field public final synthetic this$0:Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;
-
-
-# direct methods
-.method public constructor (Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;Lcom/discord/models/domain/ModelChannel;)V
- .locals 0
-
- iput-object p1, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;->this$0:Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;
-
- iput-object p2, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;->$channel:Lcom/discord/models/domain/ModelChannel;
-
- invoke-direct {p0}, Ljava/lang/Object;->()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/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;->call(Ljava/util/List;)Lrx/Observable;
-
- move-result-object p1
-
- return-object p1
-.end method
-
-.method public final call(Ljava/util/List;)Lrx/Observable;
- .locals 3
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "(",
- "Ljava/util/List<",
- "Ljava/lang/Long;",
- ">;)",
- "Lrx/Observable<",
- "Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;",
- ">;"
- }
- .end annotation
-
- iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;->this$0:Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;
-
- invoke-static {v0}, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;->access$getStoreUser$p(Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;)Lcom/discord/stores/StoreUser;
-
- move-result-object v0
-
- const-string v1, "ids"
-
- invoke-static {p1, v1}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
-
- invoke-virtual {v0, p1}, Lcom/discord/stores/StoreUser;->observeUsers(Ljava/util/Collection;)Lrx/Observable;
-
- move-result-object v0
-
- iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;->this$0:Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;
-
- invoke-static {v1}, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;->access$getStorePresences$p(Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;)Lcom/discord/stores/StoreUserPresence;
-
- move-result-object v1
-
- invoke-virtual {v1, p1}, Lcom/discord/stores/StoreUserPresence;->getForUserIds(Ljava/util/Collection;)Lrx/Observable;
-
- move-result-object p1
-
- iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;->this$0:Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;
-
- invoke-static {v1}, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;->access$getStoreApplicationStreaming$p(Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;)Lcom/discord/stores/StoreApplicationStreaming;
-
- move-result-object v1
-
- invoke-virtual {v1}, Lcom/discord/stores/StoreApplicationStreaming;->getStreamsByUser()Lrx/Observable;
-
- move-result-object v1
-
- new-instance v2, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2$1;
-
- invoke-direct {v2, p0}, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2$1;->(Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;)V
-
- invoke-static {v0, p1, v1, v2}, Lrx/Observable;->a(Lrx/Observable;Lrx/Observable;Lrx/Observable;Lrx/functions/Func3;)Lrx/Observable;
-
- move-result-object p1
-
- return-object p1
-.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/GroupDmMemberListService.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/GroupDmMemberListService.smali
deleted file mode 100644
index 503fb15981..0000000000
--- a/com.discord/smali/com/discord/widgets/channels/memberlist/GroupDmMemberListService.smali
+++ /dev/null
@@ -1,232 +0,0 @@
-.class public final Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;
-.super Ljava/lang/Object;
-.source "GroupDmMemberListService.kt"
-
-
-# annotations
-.annotation system Ldalvik/annotation/MemberClasses;
- value = {
- Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;
- }
-.end annotation
-
-
-# instance fields
-.field public final storeApplicationStreaming:Lcom/discord/stores/StoreApplicationStreaming;
-
-.field public final storePresences:Lcom/discord/stores/StoreUserPresence;
-
-.field public final storeUser:Lcom/discord/stores/StoreUser;
-
-
-# direct methods
-.method public constructor ()V
- .locals 6
-
- const/4 v1, 0x0
-
- const/4 v2, 0x0
-
- const/4 v3, 0x0
-
- const/4 v4, 0x7
-
- const/4 v5, 0x0
-
- move-object v0, p0
-
- invoke-direct/range {v0 .. v5}, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;->(Lcom/discord/stores/StoreUser;Lcom/discord/stores/StoreUserPresence;Lcom/discord/stores/StoreApplicationStreaming;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
-
- return-void
-.end method
-
-.method public constructor (Lcom/discord/stores/StoreUser;Lcom/discord/stores/StoreUserPresence;Lcom/discord/stores/StoreApplicationStreaming;)V
- .locals 1
-
- const/4 v0, 0x0
-
- if-eqz p1, :cond_2
-
- if-eqz p2, :cond_1
-
- if-eqz p3, :cond_0
-
- invoke-direct {p0}, Ljava/lang/Object;->()V
-
- iput-object p1, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;->storeUser:Lcom/discord/stores/StoreUser;
-
- iput-object p2, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;->storePresences:Lcom/discord/stores/StoreUserPresence;
-
- iput-object p3, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;->storeApplicationStreaming:Lcom/discord/stores/StoreApplicationStreaming;
-
- return-void
-
- :cond_0
- const-string p1, "storeApplicationStreaming"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-
- :cond_1
- const-string p1, "storePresences"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-
- :cond_2
- const-string p1, "storeUser"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-.end method
-
-.method public synthetic constructor (Lcom/discord/stores/StoreUser;Lcom/discord/stores/StoreUserPresence;Lcom/discord/stores/StoreApplicationStreaming;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
- .locals 0
-
- and-int/lit8 p5, p4, 0x1
-
- if-eqz p5, :cond_0
-
- sget-object p1, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
-
- invoke-virtual {p1}, Lcom/discord/stores/StoreStream$Companion;->getUsers()Lcom/discord/stores/StoreUser;
-
- move-result-object p1
-
- :cond_0
- and-int/lit8 p5, p4, 0x2
-
- if-eqz p5, :cond_1
-
- sget-object p2, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
-
- invoke-virtual {p2}, Lcom/discord/stores/StoreStream$Companion;->getPresences()Lcom/discord/stores/StoreUserPresence;
-
- move-result-object p2
-
- :cond_1
- and-int/lit8 p4, p4, 0x4
-
- if-eqz p4, :cond_2
-
- sget-object p3, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
-
- invoke-virtual {p3}, Lcom/discord/stores/StoreStream$Companion;->getApplicationStreaming()Lcom/discord/stores/StoreApplicationStreaming;
-
- move-result-object p3
-
- :cond_2
- invoke-direct {p0, p1, p2, p3}, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;->(Lcom/discord/stores/StoreUser;Lcom/discord/stores/StoreUserPresence;Lcom/discord/stores/StoreApplicationStreaming;)V
-
- return-void
-.end method
-
-.method public static final synthetic access$getStoreApplicationStreaming$p(Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;)Lcom/discord/stores/StoreApplicationStreaming;
- .locals 0
-
- iget-object p0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;->storeApplicationStreaming:Lcom/discord/stores/StoreApplicationStreaming;
-
- return-object p0
-.end method
-
-.method public static final synthetic access$getStorePresences$p(Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;)Lcom/discord/stores/StoreUserPresence;
- .locals 0
-
- iget-object p0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;->storePresences:Lcom/discord/stores/StoreUserPresence;
-
- return-object p0
-.end method
-
-.method public static final synthetic access$getStoreUser$p(Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;)Lcom/discord/stores/StoreUser;
- .locals 0
-
- iget-object p0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;->storeUser:Lcom/discord/stores/StoreUser;
-
- return-object p0
-.end method
-
-
-# virtual methods
-.method public final observeStateForGroupDm(Lcom/discord/models/domain/ModelChannel;)Lrx/Observable;
- .locals 4
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "(",
- "Lcom/discord/models/domain/ModelChannel;",
- ")",
- "Lrx/Observable<",
- "Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$State;",
- ">;"
- }
- .end annotation
-
- if-eqz p1, :cond_0
-
- iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;->storeUser:Lcom/discord/stores/StoreUser;
-
- invoke-virtual {v0}, Lcom/discord/stores/StoreUser;->observeMeId()Lrx/Observable;
-
- move-result-object v0
-
- const/4 v1, 0x1
-
- invoke-virtual {v0, v1}, Lrx/Observable;->c(I)Lrx/Observable;
-
- move-result-object v0
-
- const-wide/16 v1, 0x1388
-
- sget-object v3, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
-
- invoke-virtual {v0, v1, v2, v3}, Lrx/Observable;->g(JLjava/util/concurrent/TimeUnit;)Lrx/Observable;
-
- move-result-object v0
-
- invoke-virtual {p1}, Lcom/discord/models/domain/ModelChannel;->getRecipients()Ljava/util/List;
-
- move-result-object v1
-
- invoke-static {v1}, Lrx/Observable;->a(Ljava/lang/Iterable;)Lrx/Observable;
-
- move-result-object v1
-
- sget-object v2, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$1;->INSTANCE:Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$1;
-
- invoke-virtual {v1, v2}, Lrx/Observable;->f(Le0/l/i;)Lrx/Observable;
-
- move-result-object v1
-
- invoke-static {v0, v1}, Lrx/Observable;->b(Lrx/Observable;Lrx/Observable;)Lrx/Observable;
-
- move-result-object v0
-
- invoke-virtual {v0}, Lrx/Observable;->k()Lrx/Observable;
-
- move-result-object v0
-
- new-instance v1, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;
-
- invoke-direct {v1, p0, p1}, Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService$observeStateForGroupDm$2;->(Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;Lcom/discord/models/domain/ModelChannel;)V
-
- invoke-virtual {v0, v1}, Lrx/Observable;->k(Le0/l/i;)Lrx/Observable;
-
- move-result-object p1
-
- const-string v0, "Observable.merge(\n \u2026 }\n }"
-
- invoke-static {p1, v0}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
-
- return-object p1
-
- :cond_0
- const-string p1, "channel"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- const/4 p1, 0x0
-
- throw p1
-.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$WhenMappings.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$WhenMappings.smali
deleted file mode 100644
index e8d4eb109b..0000000000
--- a/com.discord/smali/com/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$WhenMappings.smali
+++ /dev/null
@@ -1,48 +0,0 @@
-.class public final synthetic Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$WhenMappings;
-.super Ljava/lang/Object;
-
-
-# static fields
-.field public static final synthetic $EnumSwitchMapping$0:[I
-
-
-# direct methods
-.method public static synthetic constructor ()V
- .locals 3
-
- invoke-static {}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;->values()[Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
-
- move-result-object v0
-
- array-length v0, v0
-
- new-array v0, v0, [I
-
- sput-object v0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$WhenMappings;->$EnumSwitchMapping$0:[I
-
- sget-object v0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$WhenMappings;->$EnumSwitchMapping$0:[I
-
- sget-object v1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;->ONLINE:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
-
- invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
-
- move-result v1
-
- const/4 v2, 0x1
-
- aput v2, v0, v1
-
- sget-object v0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$WhenMappings;->$EnumSwitchMapping$0:[I
-
- sget-object v1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;->OFFLINE:Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
-
- invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
-
- move-result v1
-
- const/4 v2, 0x2
-
- aput v2, v0, v1
-
- return-void
-.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$generateGuildMemberListItems$listItems$1.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$generateGuildMemberListItems$listItems$1.smali
deleted file mode 100644
index 13bf25b7b5..0000000000
--- a/com.discord/smali/com/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$generateGuildMemberListItems$listItems$1.smali
+++ /dev/null
@@ -1,223 +0,0 @@
-.class public final Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$generateGuildMemberListItems$listItems$1;
-.super Lw/u/b/k;
-.source "GuildMemberListItemGenerator.kt"
-
-# interfaces
-.implements Lkotlin/jvm/functions/Function1;
-
-
-# annotations
-.annotation system Ldalvik/annotation/EnclosingMethod;
- value = Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt;->generateGuildMemberListItems(Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;)Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList;
-.end annotation
-
-.annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x19
- name = null
-.end annotation
-
-.annotation system Ldalvik/annotation/Signature;
- value = {
- "Lw/u/b/k;",
- "Lkotlin/jvm/functions/Function1<",
- "Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;",
- "Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;",
- ">;"
- }
-.end annotation
-
-
-# static fields
-.field public static final INSTANCE:Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$generateGuildMemberListItems$listItems$1;
-
-
-# direct methods
-.method public static constructor ()V
- .locals 1
-
- new-instance v0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$generateGuildMemberListItems$listItems$1;
-
- invoke-direct {v0}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$generateGuildMemberListItems$listItems$1;->()V
-
- sput-object v0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$generateGuildMemberListItems$listItems$1;->INSTANCE:Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$generateGuildMemberListItems$listItems$1;
-
- return-void
-.end method
-
-.method public constructor ()V
- .locals 1
-
- const/4 v0, 0x1
-
- invoke-direct {p0, v0}, Lw/u/b/k;->(I)V
-
- return-void
-.end method
-
-
-# virtual methods
-.method public final invoke(Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
- .locals 12
-
- if-eqz p1, :cond_5
-
- instance-of v0, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;
-
- if-eqz v0, :cond_2
-
- new-instance v0, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
-
- invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;->getRowId()Ljava/lang/String;
-
- move-result-object v1
-
- check-cast p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;
-
- invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->getType()Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader$Type;
-
- move-result-object v2
-
- sget-object v3, Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$WhenMappings;->$EnumSwitchMapping$0:[I
-
- invoke-virtual {v2}, Ljava/lang/Enum;->ordinal()I
-
- move-result v2
-
- aget v2, v3, v2
-
- const/4 v3, 0x1
-
- if-eq v2, v3, :cond_1
-
- const/4 v3, 0x2
-
- if-ne v2, v3, :cond_0
-
- sget-object v2, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header$Type;->OFFLINE:Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header$Type;
-
- goto :goto_0
-
- :cond_0
- new-instance p1, Lw/g;
-
- invoke-direct {p1}, Lw/g;->()V
-
- throw p1
-
- :cond_1
- sget-object v2, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header$Type;->ONLINE:Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header$Type;
-
- :goto_0
- invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$StatusHeader;->getMemberCount()I
-
- move-result p1
-
- invoke-direct {v0, v1, v2, p1}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;->(Ljava/lang/String;Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header$Type;I)V
-
- goto :goto_1
-
- :cond_2
- instance-of v0, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;
-
- if-eqz v0, :cond_3
-
- new-instance v0, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Member;
-
- check-cast p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;
-
- invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->getUserId()J
-
- move-result-wide v2
-
- invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->getName()Ljava/lang/String;
-
- move-result-object v4
-
- invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isBot()Z
-
- move-result v5
-
- invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->getPresence()Lcom/discord/models/domain/ModelPresence;
-
- move-result-object v6
-
- invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->getColor()Ljava/lang/Integer;
-
- move-result-object v7
-
- invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->getAvatarUrl()Ljava/lang/String;
-
- move-result-object v8
-
- invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->getShowOwnerIndicator()Z
-
- move-result v9
-
- invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->getPremiumSince()Ljava/lang/String;
-
- move-result-object v10
-
- invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$Member;->isApplicationStreaming()Z
-
- move-result v11
-
- move-object v1, v0
-
- invoke-direct/range {v1 .. v11}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Member;->(JLjava/lang/String;ZLcom/discord/models/domain/ModelPresence;Ljava/lang/Integer;Ljava/lang/String;ZLjava/lang/String;Z)V
-
- goto :goto_1
-
- :cond_3
- instance-of v0, p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;
-
- if-eqz v0, :cond_4
-
- new-instance v0, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$RoleHeader;
-
- check-cast p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;
-
- invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->getRoleId()J
-
- move-result-wide v1
-
- invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->getRoleName()Ljava/lang/String;
-
- move-result-object v3
-
- invoke-virtual {p1}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row$RoleHeader;->getMemberCount()I
-
- move-result p1
-
- invoke-direct {v0, v1, v2, v3, p1}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$RoleHeader;->(JLjava/lang/String;I)V
-
- :goto_1
- return-object v0
-
- :cond_4
- new-instance p1, Lw/g;
-
- invoke-direct {p1}, Lw/g;->()V
-
- throw p1
-
- :cond_5
- const-string p1, "row"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- const/4 p1, 0x0
-
- throw p1
-.end method
-
-.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
- .locals 0
-
- check-cast p1, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;
-
- invoke-virtual {p0, p1}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$generateGuildMemberListItems$listItems$1;->invoke(Lcom/discord/utilities/lazy/memberlist/ChannelMemberList$Row;)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
-
- move-result-object p1
-
- return-object p1
-.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt.smali
deleted file mode 100644
index 0ade4f3374..0000000000
--- a/com.discord/smali/com/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt.smali
+++ /dev/null
@@ -1,203 +0,0 @@
-.class public final Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt;
-.super Ljava/lang/Object;
-.source "GuildMemberListItemGenerator.kt"
-
-
-# static fields
-.field public static final PLACEHOLDER_INSTANCES:Ljava/util/List;
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "Ljava/util/List<",
- "Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;",
- ">;"
- }
- .end annotation
-.end field
-
-
-# direct methods
-.method public static constructor ()V
- .locals 7
-
- const/16 v0, 0xa
-
- new-array v0, v0, [Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;
-
- new-instance v1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;
-
- const v2, 0x3f333333 # 0.7f
-
- invoke-direct {v1, v2}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;->(F)V
-
- const/4 v3, 0x0
-
- aput-object v1, v0, v3
-
- new-instance v1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;
-
- const v3, 0x3e99999a # 0.3f
-
- invoke-direct {v1, v3}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;->(F)V
-
- const/4 v4, 0x1
-
- aput-object v1, v0, v4
-
- new-instance v1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;
-
- const v4, 0x3f19999a # 0.6f
-
- invoke-direct {v1, v4}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;->(F)V
-
- const/4 v5, 0x2
-
- aput-object v1, v0, v5
-
- new-instance v1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;
-
- const v5, 0x3ecccccd # 0.4f
-
- invoke-direct {v1, v5}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;->(F)V
-
- const/4 v6, 0x3
-
- aput-object v1, v0, v6
-
- new-instance v1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;
-
- invoke-direct {v1, v4}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;->(F)V
-
- const/4 v4, 0x4
-
- aput-object v1, v0, v4
-
- new-instance v1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;
-
- const v4, 0x3f4ccccd # 0.8f
-
- invoke-direct {v1, v4}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;->(F)V
-
- const/4 v4, 0x5
-
- aput-object v1, v0, v4
-
- new-instance v1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;
-
- invoke-direct {v1, v3}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;->(F)V
-
- const/4 v3, 0x6
-
- aput-object v1, v0, v3
-
- new-instance v1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;
-
- const/high16 v3, 0x3f000000 # 0.5f
-
- invoke-direct {v1, v3}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;->(F)V
-
- const/4 v3, 0x7
-
- aput-object v1, v0, v3
-
- new-instance v1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;
-
- invoke-direct {v1, v2}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;->(F)V
-
- const/16 v2, 0x8
-
- aput-object v1, v0, v2
-
- new-instance v1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;
-
- invoke-direct {v1, v5}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderMember;->(F)V
-
- const/16 v2, 0x9
-
- aput-object v1, v0, v2
-
- invoke-static {v0}, Le/k/a/c/e/p/g;->listOf([Ljava/lang/Object;)Ljava/util/List;
-
- move-result-object v0
-
- sput-object v0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt;->PLACEHOLDER_INSTANCES:Ljava/util/List;
-
- return-void
-.end method
-
-.method public static final synthetic access$getPLACEHOLDER_INSTANCES$p()Ljava/util/List;
- .locals 1
-
- sget-object v0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt;->PLACEHOLDER_INSTANCES:Ljava/util/List;
-
- return-object v0
-.end method
-
-.method public static final generateGuildMemberListItems(Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;)Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList;
- .locals 4
-
- if-eqz p0, :cond_1
-
- invoke-virtual {p0}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->getRows()Lcom/discord/utilities/collections/SparseMutableList;
-
- move-result-object v0
-
- sget-object v1, Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$generateGuildMemberListItems$listItems$1;->INSTANCE:Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt$generateGuildMemberListItems$listItems$1;
-
- invoke-virtual {v0, v1}, Lcom/discord/utilities/collections/SparseMutableList;->deepCopy(Lkotlin/jvm/functions/Function1;)Lcom/discord/utilities/collections/SparseMutableList;
-
- move-result-object v0
-
- invoke-interface {v0}, Ljava/util/Collection;->isEmpty()Z
-
- move-result v1
-
- xor-int/lit8 v1, v1, 0x1
-
- if-eqz v1, :cond_0
-
- invoke-static {v0}, Lw/q/l;->first(Ljava/util/List;)Ljava/lang/Object;
-
- move-result-object v1
-
- if-nez v1, :cond_0
-
- const/4 v1, 0x0
-
- new-instance v2, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderHeader;
-
- invoke-virtual {p0}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->getListId()Ljava/lang/String;
-
- move-result-object v3
-
- invoke-direct {v2, v3}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$PlaceholderHeader;->(Ljava/lang/String;)V
-
- invoke-virtual {v0, v1, v2}, Lcom/discord/utilities/collections/SparseMutableList;->set(ILjava/lang/Object;)Ljava/lang/Object;
-
- :cond_0
- new-instance v1, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;
-
- invoke-virtual {p0}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->getListId()Ljava/lang/String;
-
- move-result-object v2
-
- invoke-virtual {p0}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->getSize()I
-
- move-result v3
-
- invoke-virtual {p0}, Lcom/discord/utilities/lazy/memberlist/ChannelMemberList;->getGroupIndices()Ljava/util/SortedMap;
-
- move-result-object p0
-
- invoke-direct {v1, v2, v3, v0, p0}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->(Ljava/lang/String;ILcom/discord/utilities/collections/SparseMutableList;Ljava/util/SortedMap;)V
-
- return-object v1
-
- :cond_1
- const-string p0, "channelMemberList"
-
- invoke-static {p0}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- const/4 p0, 0x0
-
- throw p0
-.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/GuildMemberListItems.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/GuildMemberListItems.smali
deleted file mode 100644
index 88b456d083..0000000000
--- a/com.discord/smali/com/discord/widgets/channels/memberlist/GuildMemberListItems.smali
+++ /dev/null
@@ -1,564 +0,0 @@
-.class public final Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;
-.super Ljava/lang/Object;
-.source "GuildMemberListItemGenerator.kt"
-
-# interfaces
-.implements Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList;
-
-
-# instance fields
-.field public final groupIndices:Ljava/util/SortedMap;
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "Ljava/util/SortedMap<",
- "Ljava/lang/Integer;",
- "Ljava/lang/String;",
- ">;"
- }
- .end annotation
-.end field
-
-.field public final listId:Ljava/lang/String;
-
-.field public final listItems:Lcom/discord/utilities/collections/SparseMutableList;
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "Lcom/discord/utilities/collections/SparseMutableList<",
- "Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;",
- ">;"
- }
- .end annotation
-.end field
-
-.field public final size:I
-
-
-# direct methods
-.method public constructor (Ljava/lang/String;ILcom/discord/utilities/collections/SparseMutableList;Ljava/util/SortedMap;)V
- .locals 1
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "(",
- "Ljava/lang/String;",
- "I",
- "Lcom/discord/utilities/collections/SparseMutableList<",
- "Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;",
- ">;",
- "Ljava/util/SortedMap<",
- "Ljava/lang/Integer;",
- "Ljava/lang/String;",
- ">;)V"
- }
- .end annotation
-
- const/4 v0, 0x0
-
- if-eqz p1, :cond_2
-
- if-eqz p3, :cond_1
-
- if-eqz p4, :cond_0
-
- invoke-direct {p0}, Ljava/lang/Object;->()V
-
- iput-object p1, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->listId:Ljava/lang/String;
-
- iput p2, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->size:I
-
- iput-object p3, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->listItems:Lcom/discord/utilities/collections/SparseMutableList;
-
- iput-object p4, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->groupIndices:Ljava/util/SortedMap;
-
- return-void
-
- :cond_0
- const-string p1, "groupIndices"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-
- :cond_1
- const-string p1, "listItems"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-
- :cond_2
- const-string p1, "listId"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-.end method
-
-.method private final component3()Lcom/discord/utilities/collections/SparseMutableList;
- .locals 1
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "()",
- "Lcom/discord/utilities/collections/SparseMutableList<",
- "Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;",
- ">;"
- }
- .end annotation
-
- iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->listItems:Lcom/discord/utilities/collections/SparseMutableList;
-
- return-object v0
-.end method
-
-.method private final component4()Ljava/util/SortedMap;
- .locals 1
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "()",
- "Ljava/util/SortedMap<",
- "Ljava/lang/Integer;",
- "Ljava/lang/String;",
- ">;"
- }
- .end annotation
-
- iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->groupIndices:Ljava/util/SortedMap;
-
- return-object v0
-.end method
-
-.method public static synthetic copy$default(Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;Ljava/lang/String;ILcom/discord/utilities/collections/SparseMutableList;Ljava/util/SortedMap;ILjava/lang/Object;)Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;
- .locals 0
-
- and-int/lit8 p6, p5, 0x1
-
- if-eqz p6, :cond_0
-
- invoke-virtual {p0}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->getListId()Ljava/lang/String;
-
- move-result-object p1
-
- :cond_0
- and-int/lit8 p6, p5, 0x2
-
- if-eqz p6, :cond_1
-
- invoke-virtual {p0}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->getSize()I
-
- move-result p2
-
- :cond_1
- and-int/lit8 p6, p5, 0x4
-
- if-eqz p6, :cond_2
-
- iget-object p3, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->listItems:Lcom/discord/utilities/collections/SparseMutableList;
-
- :cond_2
- and-int/lit8 p5, p5, 0x8
-
- if-eqz p5, :cond_3
-
- iget-object p4, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->groupIndices:Ljava/util/SortedMap;
-
- :cond_3
- invoke-virtual {p0, p1, p2, p3, p4}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->copy(Ljava/lang/String;ILcom/discord/utilities/collections/SparseMutableList;Ljava/util/SortedMap;)Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;
-
- move-result-object p0
-
- return-object p0
-.end method
-
-
-# virtual methods
-.method public final component1()Ljava/lang/String;
- .locals 1
-
- invoke-virtual {p0}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->getListId()Ljava/lang/String;
-
- move-result-object v0
-
- return-object v0
-.end method
-
-.method public final component2()I
- .locals 1
-
- invoke-virtual {p0}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->getSize()I
-
- move-result v0
-
- return v0
-.end method
-
-.method public final copy(Ljava/lang/String;ILcom/discord/utilities/collections/SparseMutableList;Ljava/util/SortedMap;)Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;
- .locals 1
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "(",
- "Ljava/lang/String;",
- "I",
- "Lcom/discord/utilities/collections/SparseMutableList<",
- "Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;",
- ">;",
- "Ljava/util/SortedMap<",
- "Ljava/lang/Integer;",
- "Ljava/lang/String;",
- ">;)",
- "Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;"
- }
- .end annotation
-
- const/4 v0, 0x0
-
- if-eqz p1, :cond_2
-
- if-eqz p3, :cond_1
-
- if-eqz p4, :cond_0
-
- new-instance v0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;
-
- invoke-direct {v0, p1, p2, p3, p4}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->(Ljava/lang/String;ILcom/discord/utilities/collections/SparseMutableList;Ljava/util/SortedMap;)V
-
- return-object v0
-
- :cond_0
- const-string p1, "groupIndices"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-
- :cond_1
- const-string p1, "listItems"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-
- :cond_2
- const-string p1, "listId"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-.end method
-
-.method public equals(Ljava/lang/Object;)Z
- .locals 2
-
- if-eq p0, p1, :cond_1
-
- instance-of v0, p1, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;
-
- if-eqz v0, :cond_0
-
- check-cast p1, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;
-
- invoke-virtual {p0}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->getListId()Ljava/lang/String;
-
- move-result-object v0
-
- invoke-virtual {p1}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->getListId()Ljava/lang/String;
-
- move-result-object v1
-
- invoke-static {v0, v1}, Lw/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
-
- move-result v0
-
- if-eqz v0, :cond_0
-
- invoke-virtual {p0}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->getSize()I
-
- move-result v0
-
- invoke-virtual {p1}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->getSize()I
-
- move-result v1
-
- if-ne v0, v1, :cond_0
-
- iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->listItems:Lcom/discord/utilities/collections/SparseMutableList;
-
- iget-object v1, p1, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->listItems:Lcom/discord/utilities/collections/SparseMutableList;
-
- invoke-static {v0, v1}, Lw/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/channels/memberlist/GuildMemberListItems;->groupIndices:Ljava/util/SortedMap;
-
- iget-object p1, p1, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->groupIndices:Ljava/util/SortedMap;
-
- invoke-static {v0, p1}, Lw/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 get(I)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
- .locals 2
-
- iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->listItems:Lcom/discord/utilities/collections/SparseMutableList;
-
- invoke-virtual {v0, p1}, Lcom/discord/utilities/collections/SparseMutableList;->get(I)Ljava/lang/Object;
-
- move-result-object v0
-
- check-cast v0, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
-
- if-eqz v0, :cond_0
-
- goto :goto_0
-
- :cond_0
- invoke-static {}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt;->access$getPLACEHOLDER_INSTANCES$p()Ljava/util/List;
-
- move-result-object v0
-
- invoke-static {}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItemGeneratorKt;->access$getPLACEHOLDER_INSTANCES$p()Ljava/util/List;
-
- move-result-object v1
-
- invoke-interface {v1}, Ljava/util/List;->size()I
-
- move-result v1
-
- rem-int/2addr p1, v1
-
- invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
-
- move-result-object p1
-
- move-object v0, p1
-
- check-cast v0, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
-
- :goto_0
- return-object v0
-.end method
-
-.method public getHeaderPositionForItem(I)I
- .locals 7
-
- iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->groupIndices:Ljava/util/SortedMap;
-
- invoke-interface {v0}, Ljava/util/SortedMap;->keySet()Ljava/util/Set;
-
- move-result-object v0
-
- const-string v1, "groupIndices.keys"
-
- invoke-static {v0, v1}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
-
- invoke-interface {v0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
-
- move-result-object v0
-
- const/4 v1, 0x0
-
- :cond_0
- :goto_0
- invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
-
- move-result v2
-
- const/4 v3, 0x0
-
- if-eqz v2, :cond_2
-
- invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
-
- move-result-object v2
-
- move-object v4, v2
-
- check-cast v4, Ljava/lang/Integer;
-
- invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
-
- move-result v4
-
- const/4 v5, 0x1
-
- add-int/lit8 v6, p1, 0x1
-
- invoke-static {v4, v6}, Lw/u/b/j;->compare(II)I
-
- move-result v4
-
- if-gez v4, :cond_1
-
- const/4 v3, 0x1
-
- :cond_1
- if-eqz v3, :cond_0
-
- move-object v1, v2
-
- goto :goto_0
-
- :cond_2
- check-cast v1, Ljava/lang/Integer;
-
- if-eqz v1, :cond_3
-
- invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
-
- move-result v3
-
- :cond_3
- return v3
-.end method
-
-.method public getListId()Ljava/lang/String;
- .locals 1
-
- iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->listId:Ljava/lang/String;
-
- return-object v0
-.end method
-
-.method public getSize()I
- .locals 1
-
- iget v0, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->size:I
-
- return v0
-.end method
-
-.method public hashCode()I
- .locals 3
-
- invoke-virtual {p0}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->getListId()Ljava/lang/String;
-
- move-result-object v0
-
- const/4 v1, 0x0
-
- if-eqz v0, :cond_0
-
- invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
-
- move-result v0
-
- goto :goto_0
-
- :cond_0
- const/4 v0, 0x0
-
- :goto_0
- mul-int/lit8 v0, v0, 0x1f
-
- invoke-virtual {p0}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->getSize()I
-
- move-result v2
-
- invoke-static {v2}, Lc;->a(I)I
-
- move-result v2
-
- add-int/2addr v0, v2
-
- mul-int/lit8 v0, v0, 0x1f
-
- iget-object v2, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->listItems:Lcom/discord/utilities/collections/SparseMutableList;
-
- if-eqz v2, :cond_1
-
- invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
-
- move-result v2
-
- goto :goto_1
-
- :cond_1
- const/4 v2, 0x0
-
- :goto_1
- add-int/2addr v0, v2
-
- mul-int/lit8 v0, v0, 0x1f
-
- iget-object v2, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->groupIndices:Ljava/util/SortedMap;
-
- if-eqz v2, :cond_2
-
- invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
-
- move-result v1
-
- :cond_2
- add-int/2addr v0, v1
-
- return v0
-.end method
-
-.method public toString()Ljava/lang/String;
- .locals 2
-
- const-string v0, "GuildMemberListItems(listId="
-
- invoke-static {v0}, Le/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- move-result-object v0
-
- invoke-virtual {p0}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->getListId()Ljava/lang/String;
-
- move-result-object v1
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- const-string v1, ", size="
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- invoke-virtual {p0}, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->getSize()I
-
- move-result v1
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
-
- const-string v1, ", listItems="
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->listItems:Lcom/discord/utilities/collections/SparseMutableList;
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
-
- const-string v1, ", groupIndices="
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/GuildMemberListItems;->groupIndices:Ljava/util/SortedMap;
-
- 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
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$generateGroupDmMemberListItems$memberItems$1.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$generateGroupDmMemberListItems$memberItems$1.smali
deleted file mode 100644
index 030707e73c..0000000000
--- a/com.discord/smali/com/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$generateGroupDmMemberListItems$memberItems$1.smali
+++ /dev/null
@@ -1,134 +0,0 @@
-.class public final synthetic Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$generateGroupDmMemberListItems$memberItems$1;
-.super Lw/u/b/i;
-.source "PrivateChannelMemberListItemGenerator.kt"
-
-# interfaces
-.implements Lkotlin/jvm/functions/Function2;
-
-
-# annotations
-.annotation system Ldalvik/annotation/EnclosingMethod;
- value = Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt;->generateGroupDmMemberListItems(Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList;
-.end annotation
-
-.annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x1019
- name = null
-.end annotation
-
-.annotation system Ldalvik/annotation/Signature;
- value = {
- "Lw/u/b/i;",
- "Lkotlin/jvm/functions/Function2<",
- "Ljava/lang/String;",
- "Ljava/lang/String;",
- "Ljava/lang/Integer;",
- ">;"
- }
-.end annotation
-
-
-# static fields
-.field public static final INSTANCE:Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$generateGroupDmMemberListItems$memberItems$1;
-
-
-# direct methods
-.method public static constructor ()V
- .locals 1
-
- new-instance v0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$generateGroupDmMemberListItems$memberItems$1;
-
- invoke-direct {v0}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$generateGroupDmMemberListItems$memberItems$1;->()V
-
- sput-object v0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$generateGroupDmMemberListItems$memberItems$1;->INSTANCE:Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$generateGroupDmMemberListItems$memberItems$1;
-
- return-void
-.end method
-
-.method public constructor ()V
- .locals 1
-
- const/4 v0, 0x2
-
- invoke-direct {p0, v0}, Lw/u/b/i;->(I)V
-
- return-void
-.end method
-
-
-# virtual methods
-.method public final getName()Ljava/lang/String;
- .locals 1
-
- const-string v0, "compareTo"
-
- return-object v0
-.end method
-
-.method public final getOwner()Lkotlin/reflect/KDeclarationContainer;
- .locals 1
-
- const-class v0, Ljava/lang/String;
-
- invoke-static {v0}, Lw/u/b/w;->getOrCreateKotlinClass(Ljava/lang/Class;)Lw/y/b;
-
- move-result-object v0
-
- return-object v0
-.end method
-
-.method public final getSignature()Ljava/lang/String;
- .locals 1
-
- const-string v0, "compareTo(Ljava/lang/String;)I"
-
- return-object v0
-.end method
-
-.method public final invoke(Ljava/lang/String;Ljava/lang/String;)I
- .locals 1
-
- const/4 v0, 0x0
-
- if-eqz p1, :cond_1
-
- if-eqz p2, :cond_0
-
- invoke-virtual {p1, p2}, Ljava/lang/String;->compareTo(Ljava/lang/String;)I
-
- move-result p1
-
- return p1
-
- :cond_0
- const-string p1, "p2"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-
- :cond_1
- const-string p1, "p1"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-.end method
-
-.method public bridge synthetic invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .locals 0
-
- check-cast p1, Ljava/lang/String;
-
- check-cast p2, Ljava/lang/String;
-
- invoke-virtual {p0, p1, p2}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$generateGroupDmMemberListItems$memberItems$1;->invoke(Ljava/lang/String;Ljava/lang/String;)I
-
- move-result p1
-
- invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
-
- move-result-object p1
-
- return-object p1
-.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$sam$java_util_Comparator$0.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$sam$java_util_Comparator$0.smali
deleted file mode 100644
index 51a99643d4..0000000000
--- a/com.discord/smali/com/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$sam$java_util_Comparator$0.smali
+++ /dev/null
@@ -1,46 +0,0 @@
-.class public final Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$sam$java_util_Comparator$0;
-.super Ljava/lang/Object;
-.source "PrivateChannelMemberListItemGenerator.kt"
-
-# interfaces
-.implements Ljava/util/Comparator;
-
-
-# instance fields
-.field public final synthetic function:Lkotlin/jvm/functions/Function2;
-
-
-# direct methods
-.method public constructor (Lkotlin/jvm/functions/Function2;)V
- .locals 0
-
- invoke-direct {p0}, Ljava/lang/Object;->()V
-
- iput-object p1, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$sam$java_util_Comparator$0;->function:Lkotlin/jvm/functions/Function2;
-
- return-void
-.end method
-
-
-# virtual methods
-.method public final synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I
- .locals 1
-
- iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$sam$java_util_Comparator$0;->function:Lkotlin/jvm/functions/Function2;
-
- invoke-interface {v0, p1, p2}, Lkotlin/jvm/functions/Function2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-
- move-result-object p1
-
- const-string p2, "invoke(...)"
-
- invoke-static {p1, p2}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
-
- check-cast p1, Ljava/lang/Number;
-
- invoke-virtual {p1}, Ljava/lang/Number;->intValue()I
-
- move-result p1
-
- return p1
-.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt.smali
deleted file mode 100644
index 55e8ccf7a7..0000000000
--- a/com.discord/smali/com/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt.smali
+++ /dev/null
@@ -1,302 +0,0 @@
-.class public final Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt;
-.super Ljava/lang/Object;
-.source "PrivateChannelMemberListItemGenerator.kt"
-
-
-# direct methods
-.method public static final createGroupDmHeader(I)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
- .locals 3
-
- new-instance v0, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
-
- sget-object v1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header$Type;->GROUP_DM:Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header$Type;
-
- const-string v2, "%group_header_key"
-
- invoke-direct {v0, v2, v1, p0}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;->(Ljava/lang/String;Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header$Type;I)V
-
- return-object v0
-.end method
-
-.method public static final createMemberListItem(Lcom/discord/models/domain/ModelUser;Lcom/discord/models/domain/ModelPresence;ZLjava/lang/String;Z)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Member;
- .locals 11
-
- if-eqz p3, :cond_0
-
- goto :goto_0
-
- :cond_0
- invoke-virtual {p0}, Lcom/discord/models/domain/ModelUser;->getUsername()Ljava/lang/String;
-
- move-result-object p3
-
- :goto_0
- move-object v3, p3
-
- const/4 p3, 0x0
-
- const/4 v0, 0x2
-
- const/4 v1, 0x0
-
- invoke-static {p0, p3, v0, v1}, Lcom/discord/utilities/icon/IconUtils;->getForUser$default(Lcom/discord/models/domain/ModelUser;ZILjava/lang/Object;)Ljava/lang/String;
-
- move-result-object v7
-
- new-instance p3, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Member;
-
- invoke-virtual {p0}, Lcom/discord/models/domain/ModelUser;->getId()J
-
- move-result-wide v1
-
- const-string v0, "name"
-
- invoke-static {v3, v0}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
-
- invoke-virtual {p0}, Lcom/discord/models/domain/ModelUser;->isBot()Z
-
- move-result v4
-
- const/4 v6, 0x0
-
- const/4 v9, 0x0
-
- move-object v0, p3
-
- move-object v5, p1
-
- move v8, p2
-
- move v10, p4
-
- invoke-direct/range {v0 .. v10}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Member;->(JLjava/lang/String;ZLcom/discord/models/domain/ModelPresence;Ljava/lang/Integer;Ljava/lang/String;ZLjava/lang/String;Z)V
-
- return-object p3
-.end method
-
-.method public static final generateGroupDmMemberListItems(Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList;
- .locals 11
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "(",
- "Lcom/discord/models/domain/ModelChannel;",
- "Ljava/util/Map<",
- "Ljava/lang/Long;",
- "+",
- "Lcom/discord/models/domain/ModelUser;",
- ">;",
- "Ljava/util/Map<",
- "Ljava/lang/Long;",
- "Lcom/discord/models/domain/ModelPresence;",
- ">;",
- "Ljava/util/Map<",
- "Ljava/lang/Long;",
- "Lcom/discord/models/domain/ModelApplicationStream;",
- ">;)",
- "Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList;"
- }
- .end annotation
-
- const/4 v0, 0x0
-
- if-eqz p0, :cond_7
-
- if-eqz p1, :cond_6
-
- if-eqz p2, :cond_5
-
- if-eqz p3, :cond_4
-
- new-instance v1, Ljava/util/TreeMap;
-
- sget-object v2, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$generateGroupDmMemberListItems$memberItems$1;->INSTANCE:Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$generateGroupDmMemberListItems$memberItems$1;
-
- if-eqz v2, :cond_0
-
- new-instance v3, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$sam$java_util_Comparator$0;
-
- invoke-direct {v3, v2}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt$sam$java_util_Comparator$0;->(Lkotlin/jvm/functions/Function2;)V
-
- move-object v2, v3
-
- :cond_0
- check-cast v2, Ljava/util/Comparator;
-
- invoke-direct {v1, v2}, Ljava/util/TreeMap;->(Ljava/util/Comparator;)V
-
- invoke-interface {p1}, Ljava/util/Map;->values()Ljava/util/Collection;
-
- move-result-object v2
-
- invoke-interface {v2}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
-
- move-result-object v2
-
- :goto_0
- invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
-
- move-result v3
-
- if-eqz v3, :cond_3
-
- invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
-
- move-result-object v3
-
- check-cast v3, Lcom/discord/models/domain/ModelUser;
-
- new-instance v4, Ljava/lang/StringBuilder;
-
- invoke-direct {v4}, Ljava/lang/StringBuilder;->()V
-
- invoke-virtual {v3}, Lcom/discord/models/domain/ModelUser;->getUsernameLower()Ljava/lang/String;
-
- move-result-object v5
-
- invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- invoke-virtual {v3}, Lcom/discord/models/domain/ModelUser;->getDiscriminatorWithPadding()Ljava/lang/String;
-
- move-result-object v5
-
- invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
-
- move-result-object v4
-
- invoke-virtual {p0}, Lcom/discord/models/domain/ModelChannel;->getNicks()Ljava/util/Map;
-
- move-result-object v5
-
- if-eqz v5, :cond_1
-
- invoke-static {v3, v5}, Le/e/b/a/a;->a(Lcom/discord/models/domain/ModelUser;Ljava/util/Map;)Ljava/lang/Object;
-
- move-result-object v5
-
- check-cast v5, Lcom/discord/models/domain/ModelChannel$RecipientNick;
-
- if-eqz v5, :cond_1
-
- invoke-virtual {v5}, Lcom/discord/models/domain/ModelChannel$RecipientNick;->getNick()Ljava/lang/String;
-
- move-result-object v5
-
- goto :goto_1
-
- :cond_1
- move-object v5, v0
-
- :goto_1
- invoke-virtual {p0}, Lcom/discord/models/domain/ModelChannel;->getOwnerId()J
-
- move-result-wide v6
-
- invoke-virtual {v3}, Lcom/discord/models/domain/ModelUser;->getId()J
-
- move-result-wide v8
-
- cmp-long v10, v6, v8
-
- if-nez v10, :cond_2
-
- const/4 v6, 0x1
-
- goto :goto_2
-
- :cond_2
- const/4 v6, 0x0
-
- :goto_2
- invoke-static {v3, p2}, Le/e/b/a/a;->a(Lcom/discord/models/domain/ModelUser;Ljava/util/Map;)Ljava/lang/Object;
-
- move-result-object v7
-
- check-cast v7, Lcom/discord/models/domain/ModelPresence;
-
- invoke-virtual {v3}, Lcom/discord/models/domain/ModelUser;->getId()J
-
- move-result-wide v8
-
- invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
-
- move-result-object v8
-
- invoke-interface {p3, v8}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
-
- move-result v8
-
- invoke-static {v3, v7, v6, v5, v8}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt;->createMemberListItem(Lcom/discord/models/domain/ModelUser;Lcom/discord/models/domain/ModelPresence;ZLjava/lang/String;Z)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Member;
-
- move-result-object v3
-
- invoke-interface {v1, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-
- goto :goto_0
-
- :cond_3
- invoke-interface {p1}, Ljava/util/Map;->size()I
-
- move-result p1
-
- new-instance p2, Ljava/util/ArrayList;
-
- add-int/lit8 p3, p1, 0x1
-
- invoke-direct {p2, p3}, Ljava/util/ArrayList;->(I)V
-
- invoke-static {p1}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItemGeneratorKt;->createGroupDmHeader(I)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
-
- move-result-object p1
-
- invoke-virtual {p2, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
-
- invoke-virtual {v1}, Ljava/util/TreeMap;->values()Ljava/util/Collection;
-
- move-result-object p1
-
- invoke-virtual {p2, p1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
-
- new-instance p1, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;
-
- invoke-virtual {p0}, Lcom/discord/models/domain/ModelChannel;->getId()J
-
- move-result-wide v0
-
- invoke-static {v0, v1}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
-
- move-result-object p0
-
- invoke-direct {p1, p0, p2}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->(Ljava/lang/String;Ljava/util/List;)V
-
- return-object p1
-
- :cond_4
- const-string p0, "applicationStreams"
-
- invoke-static {p0}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-
- :cond_5
- const-string p0, "presences"
-
- invoke-static {p0}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-
- :cond_6
- const-string p0, "users"
-
- invoke-static {p0}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-
- :cond_7
- const-string p0, "channel"
-
- invoke-static {p0}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/PrivateChannelMemberListItems.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/PrivateChannelMemberListItems.smali
deleted file mode 100644
index 51e123c6e4..0000000000
--- a/com.discord/smali/com/discord/widgets/channels/memberlist/PrivateChannelMemberListItems.smali
+++ /dev/null
@@ -1,317 +0,0 @@
-.class public final Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;
-.super Ljava/lang/Object;
-.source "PrivateChannelMemberListItemGenerator.kt"
-
-# interfaces
-.implements Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList;
-
-
-# instance fields
-.field public final listId:Ljava/lang/String;
-
-.field public final listItems:Ljava/util/List;
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "Ljava/util/List<",
- "Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;",
- ">;"
- }
- .end annotation
-.end field
-
-
-# direct methods
-.method public constructor (Ljava/lang/String;Ljava/util/List;)V
- .locals 1
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "(",
- "Ljava/lang/String;",
- "Ljava/util/List<",
- "+",
- "Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;",
- ">;)V"
- }
- .end annotation
-
- const/4 v0, 0x0
-
- if-eqz p1, :cond_1
-
- if-eqz p2, :cond_0
-
- invoke-direct {p0}, Ljava/lang/Object;->()V
-
- iput-object p1, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->listId:Ljava/lang/String;
-
- iput-object p2, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->listItems:Ljava/util/List;
-
- return-void
-
- :cond_0
- const-string p1, "listItems"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-
- :cond_1
- const-string p1, "listId"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-.end method
-
-.method private final component2()Ljava/util/List;
- .locals 1
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "()",
- "Ljava/util/List<",
- "Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;",
- ">;"
- }
- .end annotation
-
- iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->listItems:Ljava/util/List;
-
- return-object v0
-.end method
-
-.method public static synthetic copy$default(Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;
- .locals 0
-
- and-int/lit8 p4, p3, 0x1
-
- if-eqz p4, :cond_0
-
- invoke-virtual {p0}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->getListId()Ljava/lang/String;
-
- move-result-object p1
-
- :cond_0
- and-int/lit8 p3, p3, 0x2
-
- if-eqz p3, :cond_1
-
- iget-object p2, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->listItems:Ljava/util/List;
-
- :cond_1
- invoke-virtual {p0, p1, p2}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->copy(Ljava/lang/String;Ljava/util/List;)Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;
-
- move-result-object p0
-
- return-object p0
-.end method
-
-
-# virtual methods
-.method public final component1()Ljava/lang/String;
- .locals 1
-
- invoke-virtual {p0}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->getListId()Ljava/lang/String;
-
- move-result-object v0
-
- return-object v0
-.end method
-
-.method public final copy(Ljava/lang/String;Ljava/util/List;)Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;
- .locals 1
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "(",
- "Ljava/lang/String;",
- "Ljava/util/List<",
- "+",
- "Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;",
- ">;)",
- "Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;"
- }
- .end annotation
-
- const/4 v0, 0x0
-
- if-eqz p1, :cond_1
-
- if-eqz p2, :cond_0
-
- new-instance v0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;
-
- invoke-direct {v0, p1, p2}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->(Ljava/lang/String;Ljava/util/List;)V
-
- return-object v0
-
- :cond_0
- const-string p1, "listItems"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-
- :cond_1
- const-string p1, "listId"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- throw v0
-.end method
-
-.method public equals(Ljava/lang/Object;)Z
- .locals 2
-
- if-eq p0, p1, :cond_1
-
- instance-of v0, p1, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;
-
- if-eqz v0, :cond_0
-
- check-cast p1, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;
-
- invoke-virtual {p0}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->getListId()Ljava/lang/String;
-
- move-result-object v0
-
- invoke-virtual {p1}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->getListId()Ljava/lang/String;
-
- move-result-object v1
-
- invoke-static {v0, v1}, Lw/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/channels/memberlist/PrivateChannelMemberListItems;->listItems:Ljava/util/List;
-
- iget-object p1, p1, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->listItems:Ljava/util/List;
-
- invoke-static {v0, p1}, Lw/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 get(I)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
- .locals 1
-
- iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->listItems:Ljava/util/List;
-
- invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
-
- move-result-object p1
-
- check-cast p1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
-
- return-object p1
-.end method
-
-.method public getHeaderPositionForItem(I)I
- .locals 0
-
- const/4 p1, 0x0
-
- return p1
-.end method
-
-.method public getListId()Ljava/lang/String;
- .locals 1
-
- iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->listId:Ljava/lang/String;
-
- return-object v0
-.end method
-
-.method public getSize()I
- .locals 1
-
- iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->listItems:Ljava/util/List;
-
- invoke-interface {v0}, Ljava/util/List;->size()I
-
- move-result v0
-
- return v0
-.end method
-
-.method public hashCode()I
- .locals 3
-
- invoke-virtual {p0}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->getListId()Ljava/lang/String;
-
- move-result-object v0
-
- const/4 v1, 0x0
-
- if-eqz v0, :cond_0
-
- invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
-
- move-result v0
-
- goto :goto_0
-
- :cond_0
- const/4 v0, 0x0
-
- :goto_0
- mul-int/lit8 v0, v0, 0x1f
-
- iget-object v2, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->listItems:Ljava/util/List;
-
- if-eqz v2, :cond_1
-
- invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
-
- move-result v1
-
- :cond_1
- add-int/2addr v0, v1
-
- return v0
-.end method
-
-.method public toString()Ljava/lang/String;
- .locals 3
-
- const-string v0, "PrivateChannelMemberListItems(listId="
-
- invoke-static {v0}, Le/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- move-result-object v0
-
- invoke-virtual {p0}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->getListId()Ljava/lang/String;
-
- move-result-object v1
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- const-string v1, ", listItems="
-
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMemberListItems;->listItems:Ljava/util/List;
-
- const-string v2, ")"
-
- invoke-static {v0, v1, v2}, Le/e/b/a/a;->a(Ljava/lang/StringBuilder;Ljava/util/List;Ljava/lang/String;)Ljava/lang/String;
-
- move-result-object v0
-
- return-object v0
-.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider$MemberList.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider$MemberList.smali
new file mode 100644
index 0000000000..20070e36af
--- /dev/null
+++ b/com.discord/smali/com/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider$MemberList.smali
@@ -0,0 +1,102 @@
+.class public Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider$MemberList;
+.super Ljava/lang/Object;
+.source "PrivateChannelMembersListModelProvider.java"
+
+# interfaces
+.implements Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
+
+
+# annotations
+.annotation system Ldalvik/annotation/EnclosingClass;
+ value = Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider;
+.end annotation
+
+.annotation system Ldalvik/annotation/InnerClass;
+ accessFlags = 0x9
+ name = "MemberList"
+.end annotation
+
+
+# instance fields
+.field public final listId:Ljava/lang/String;
+
+.field public final rows:Ljava/util/List;
+ .annotation system Ldalvik/annotation/Signature;
+ value = {
+ "Ljava/util/List<",
+ "Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;",
+ ">;"
+ }
+ .end annotation
+.end field
+
+
+# direct methods
+.method public constructor (Ljava/lang/String;Ljava/util/List;)V
+ .locals 0
+ .annotation system Ldalvik/annotation/Signature;
+ value = {
+ "(",
+ "Ljava/lang/String;",
+ "Ljava/util/List<",
+ "Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;",
+ ">;)V"
+ }
+ .end annotation
+
+ invoke-direct {p0}, Ljava/lang/Object;->()V
+
+ iput-object p1, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider$MemberList;->listId:Ljava/lang/String;
+
+ iput-object p2, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider$MemberList;->rows:Ljava/util/List;
+
+ return-void
+.end method
+
+
+# virtual methods
+.method public get(I)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
+ .locals 1
+ .annotation build Landroidx/annotation/Nullable;
+ .end annotation
+
+ iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider$MemberList;->rows:Ljava/util/List;
+
+ invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
+
+ move-result-object p1
+
+ check-cast p1, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
+
+ return-object p1
+.end method
+
+.method public getHeaderPositionForItem(I)I
+ .locals 0
+
+ const/4 p1, 0x0
+
+ return p1
+.end method
+
+.method public getListId()Ljava/lang/String;
+ .locals 1
+ .annotation build Landroidx/annotation/NonNull;
+ .end annotation
+
+ iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider$MemberList;->listId:Ljava/lang/String;
+
+ return-object v0
+.end method
+
+.method public getSize()I
+ .locals 1
+
+ iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider$MemberList;->rows:Ljava/util/List;
+
+ invoke-interface {v0}, Ljava/util/List;->size()I
+
+ move-result v0
+
+ return v0
+.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider.smali
new file mode 100644
index 0000000000..b79acee354
--- /dev/null
+++ b/com.discord/smali/com/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider.smali
@@ -0,0 +1,547 @@
+.class public Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider;
+.super Ljava/lang/Object;
+.source "PrivateChannelMembersListModelProvider.java"
+
+
+# annotations
+.annotation system Ldalvik/annotation/MemberClasses;
+ value = {
+ Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider$MemberList;
+ }
+.end annotation
+
+
+# static fields
+.field public static final empty:Lrx/Observable;
+ .annotation system Ldalvik/annotation/Signature;
+ value = {
+ "Lrx/Observable<",
+ "Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;",
+ ">;"
+ }
+ .end annotation
+.end field
+
+
+# direct methods
+.method public static constructor ()V
+ .locals 3
+
+ new-instance v0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider$MemberList;
+
+ invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
+
+ move-result-object v1
+
+ const-string v2, ""
+
+ invoke-direct {v0, v2, v1}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider$MemberList;->(Ljava/lang/String;Ljava/util/List;)V
+
+ new-instance v1, Le0/m/e/j;
+
+ invoke-direct {v1, v0}, Le0/m/e/j;->(Ljava/lang/Object;)V
+
+ sput-object v1, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider;->empty:Lrx/Observable;
+
+ return-void
+.end method
+
+.method public constructor ()V
+ .locals 0
+
+ invoke-direct {p0}, Ljava/lang/Object;->()V
+
+ return-void
+.end method
+
+.method public static synthetic a(JLjava/util/Map;Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/util/Map;)Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
+ .locals 6
+
+ move-object v0, p3
+
+ move-object v1, p2
+
+ move-object v2, p4
+
+ move-object v3, p5
+
+ move-wide v4, p0
+
+ invoke-static/range {v0 .. v5}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider;->buildModel(Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;J)Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
+
+ move-result-object p0
+
+ return-object p0
+.end method
+
+.method public static synthetic a(ILandroid/content/Context;)Ljava/lang/String;
+ .locals 2
+
+ new-instance v0, Ljava/lang/StringBuilder;
+
+ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V
+
+ const v1, 0x7f120c2a
+
+ invoke-virtual {p1, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
+
+ move-result-object p1
+
+ invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+ const-string p1, " \u2015 "
+
+ invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+
+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+
+ move-result-object p0
+
+ return-object p0
+.end method
+
+.method public static synthetic a(JLcom/discord/models/domain/ModelChannel;)Lrx/Observable;
+ .locals 2
+
+ if-nez p2, :cond_0
+
+ sget-object p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider;->empty:Lrx/Observable;
+
+ return-object p0
+
+ :cond_0
+ invoke-virtual {p2}, Lcom/discord/models/domain/ModelChannel;->getType()I
+
+ move-result v0
+
+ const/4 v1, 0x3
+
+ if-eq v0, v1, :cond_1
+
+ sget-object p0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider;->empty:Lrx/Observable;
+
+ return-object p0
+
+ :cond_1
+ invoke-virtual {p2}, Lcom/discord/models/domain/ModelChannel;->getRecipients()Ljava/util/List;
+
+ move-result-object p2
+
+ invoke-static {p0, p1, p2}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider;->getForGroup(JLjava/util/List;)Lrx/Observable;
+
+ move-result-object p0
+
+ return-object p0
+.end method
+
+.method public static synthetic a(JLjava/util/List;)Lrx/Observable;
+ .locals 4
+
+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUsers()Lcom/discord/stores/StoreUser;
+
+ move-result-object v0
+
+ invoke-virtual {v0, p2}, Lcom/discord/stores/StoreUser;->observeUsers(Ljava/util/Collection;)Lrx/Observable;
+
+ move-result-object v0
+
+ invoke-static {}, Lcom/discord/stores/StoreStream;->getChannels()Lcom/discord/stores/StoreChannels;
+
+ move-result-object v1
+
+ invoke-virtual {v1, p0, p1}, Lcom/discord/stores/StoreChannels;->get(J)Lrx/Observable;
+
+ move-result-object v1
+
+ invoke-static {}, Lcom/discord/stores/StoreStream;->getPresences()Lcom/discord/stores/StoreUserPresence;
+
+ move-result-object v2
+
+ invoke-virtual {v2, p2}, Lcom/discord/stores/StoreUserPresence;->getForUserIds(Ljava/util/Collection;)Lrx/Observable;
+
+ move-result-object p2
+
+ invoke-static {}, Lcom/discord/stores/StoreStream;->getApplicationStreaming()Lcom/discord/stores/StoreApplicationStreaming;
+
+ move-result-object v2
+
+ invoke-virtual {v2}, Lcom/discord/stores/StoreApplicationStreaming;->getStreamsByUser()Lrx/Observable;
+
+ move-result-object v2
+
+ new-instance v3, Le/a/k/a/r1/c;
+
+ invoke-direct {v3, p0, p1}, Le/a/k/a/r1/c;->(J)V
+
+ invoke-static {v0, v1, p2, v2, v3}, Lrx/Observable;->a(Lrx/Observable;Lrx/Observable;Lrx/Observable;Lrx/Observable;Lrx/functions/Func4;)Lrx/Observable;
+
+ move-result-object p0
+
+ return-object p0
+.end method
+
+.method public static buildModel(Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;J)Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
+ .locals 13
+ .param p0 # Lcom/discord/models/domain/ModelChannel;
+ .annotation build Landroidx/annotation/Nullable;
+ .end annotation
+ .end param
+ .annotation system Ldalvik/annotation/Signature;
+ value = {
+ "(",
+ "Lcom/discord/models/domain/ModelChannel;",
+ "Ljava/util/Map<",
+ "Ljava/lang/Long;",
+ "Lcom/discord/models/domain/ModelUser;",
+ ">;",
+ "Ljava/util/Map<",
+ "Ljava/lang/Long;",
+ "Lcom/discord/models/domain/ModelPresence;",
+ ">;",
+ "Ljava/util/Map<",
+ "Ljava/lang/Long;",
+ "Lcom/discord/models/domain/ModelApplicationStream;",
+ ">;J)",
+ "Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;"
+ }
+ .end annotation
+
+ new-instance v0, Ljava/util/TreeMap;
+
+ sget-object v1, Le/a/k/a/r1/f;->d:Le/a/k/a/r1/f;
+
+ invoke-direct {v0, v1}, Ljava/util/TreeMap;->(Ljava/util/Comparator;)V
+
+ const/4 v1, 0x0
+
+ if-eqz p0, :cond_0
+
+ invoke-virtual {p0}, Lcom/discord/models/domain/ModelChannel;->getNicks()Ljava/util/Map;
+
+ move-result-object v2
+
+ goto :goto_0
+
+ :cond_0
+ move-object v2, v1
+
+ :goto_0
+ invoke-interface {p1}, Ljava/util/Map;->values()Ljava/util/Collection;
+
+ move-result-object v3
+
+ invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
+
+ move-result-object v3
+
+ :goto_1
+ invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
+
+ move-result v4
+
+ const/4 v5, 0x1
+
+ if-eqz v4, :cond_4
+
+ invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
+
+ move-result-object v4
+
+ check-cast v4, Lcom/discord/models/domain/ModelUser;
+
+ new-instance v6, Ljava/lang/StringBuilder;
+
+ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V
+
+ invoke-virtual {v4}, Lcom/discord/models/domain/ModelUser;->getUsernameLower()Ljava/lang/String;
+
+ move-result-object v7
+
+ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+ invoke-virtual {v4}, Lcom/discord/models/domain/ModelUser;->getDiscriminatorWithPadding()Ljava/lang/String;
+
+ move-result-object v7
+
+ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+
+ move-result-object v6
+
+ if-eqz v2, :cond_1
+
+ invoke-static {v4, v2}, Le/e/b/a/a;->a(Lcom/discord/models/domain/ModelUser;Ljava/util/Map;)Ljava/lang/Object;
+
+ move-result-object v7
+
+ check-cast v7, Lcom/discord/models/domain/ModelChannel$RecipientNick;
+
+ goto :goto_2
+
+ :cond_1
+ move-object v7, v1
+
+ :goto_2
+ if-eqz v7, :cond_2
+
+ invoke-virtual {v7}, Lcom/discord/models/domain/ModelChannel$RecipientNick;->getNick()Ljava/lang/String;
+
+ move-result-object v7
+
+ goto :goto_3
+
+ :cond_2
+ move-object v7, v1
+
+ :goto_3
+ if-eqz p0, :cond_3
+
+ invoke-virtual {p0}, Lcom/discord/models/domain/ModelChannel;->getOwnerId()J
+
+ move-result-wide v8
+
+ invoke-virtual {v4}, Lcom/discord/models/domain/ModelUser;->getId()J
+
+ move-result-wide v10
+
+ cmp-long v12, v8, v10
+
+ if-nez v12, :cond_3
+
+ goto :goto_4
+
+ :cond_3
+ const/4 v5, 0x0
+
+ :goto_4
+ move-object v8, p2
+
+ invoke-static {v4, p2}, Le/e/b/a/a;->a(Lcom/discord/models/domain/ModelUser;Ljava/util/Map;)Ljava/lang/Object;
+
+ move-result-object v9
+
+ check-cast v9, Lcom/discord/models/domain/ModelPresence;
+
+ invoke-virtual {v4}, Lcom/discord/models/domain/ModelUser;->getId()J
+
+ move-result-wide v10
+
+ invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
+
+ move-result-object v10
+
+ move-object/from16 v11, p3
+
+ invoke-interface {v11, v10}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
+
+ move-result v10
+
+ invoke-static {v4, v9, v5, v7, v10}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider;->createGroupDMMember(Lcom/discord/models/domain/ModelUser;Lcom/discord/models/domain/ModelPresence;ZLjava/lang/String;Z)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Member;
+
+ move-result-object v4
+
+ invoke-interface {v0, v6, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+
+ goto :goto_1
+
+ :cond_4
+ new-instance v1, Ljava/util/ArrayList;
+
+ invoke-interface {v0}, Ljava/util/Map;->size()I
+
+ move-result v2
+
+ add-int/2addr v2, v5
+
+ invoke-direct {v1, v2}, Ljava/util/ArrayList;->(I)V
+
+ invoke-interface {p1}, Ljava/util/Map;->size()I
+
+ move-result v2
+
+ invoke-static {v2}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider;->createGroupDMHeader(I)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
+
+ move-result-object v2
+
+ invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
+
+ invoke-interface {v0}, Ljava/util/Map;->values()Ljava/util/Collection;
+
+ move-result-object v0
+
+ invoke-interface {v1, v0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
+
+ new-instance v0, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider$MemberList;
+
+ invoke-static/range {p4 .. p5}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
+
+ move-result-object v2
+
+ invoke-direct {v0, v2, v1}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider$MemberList;->(Ljava/lang/String;Ljava/util/List;)V
+
+ return-object v0
+.end method
+
+.method public static createGroupDMHeader(I)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
+ .locals 2
+
+ new-instance v0, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;
+
+ new-instance v1, Le/a/k/a/r1/b;
+
+ invoke-direct {v1, p0}, Le/a/k/a/r1/b;->(I)V
+
+ const-string p0, "%group_header_key"
+
+ invoke-direct {v0, p0, v1}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Header;->(Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V
+
+ return-object v0
+.end method
+
+.method public static createGroupDMMember(Lcom/discord/models/domain/ModelUser;Lcom/discord/models/domain/ModelPresence;ZLjava/lang/String;Z)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Member;
+ .locals 11
+ .param p3 # Ljava/lang/String;
+ .annotation build Landroidx/annotation/Nullable;
+ .end annotation
+ .end param
+
+ if-eqz p3, :cond_0
+
+ goto :goto_0
+
+ :cond_0
+ invoke-virtual {p0}, Lcom/discord/models/domain/ModelUser;->getUsername()Ljava/lang/String;
+
+ move-result-object p3
+
+ :goto_0
+ move-object v3, p3
+
+ invoke-static {p0}, Lcom/discord/utilities/icon/IconUtils;->getForUser(Lcom/discord/models/domain/ModelUser;)Ljava/lang/String;
+
+ move-result-object v7
+
+ new-instance p3, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Member;
+
+ invoke-virtual {p0}, Lcom/discord/models/domain/ModelUser;->getId()J
+
+ move-result-wide v1
+
+ invoke-virtual {p0}, Lcom/discord/models/domain/ModelUser;->isBot()Z
+
+ move-result v4
+
+ const/4 v6, 0x0
+
+ const/4 v9, 0x0
+
+ move-object v0, p3
+
+ move-object v5, p1
+
+ move v8, p2
+
+ move v10, p4
+
+ invoke-direct/range {v0 .. v10}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item$Member;->(JLjava/lang/String;ZLcom/discord/models/domain/ModelPresence;Ljava/lang/Integer;Ljava/lang/String;ZLjava/lang/String;Z)V
+
+ return-object p3
+.end method
+
+.method public static get(J)Lrx/Observable;
+ .locals 2
+ .annotation system Ldalvik/annotation/Signature;
+ value = {
+ "(J)",
+ "Lrx/Observable<",
+ "Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;",
+ ">;"
+ }
+ .end annotation
+
+ invoke-static {}, Lcom/discord/stores/StoreStream;->getChannels()Lcom/discord/stores/StoreChannels;
+
+ move-result-object v0
+
+ invoke-virtual {v0, p0, p1}, Lcom/discord/stores/StoreChannels;->get(J)Lrx/Observable;
+
+ move-result-object v0
+
+ new-instance v1, Le/a/k/a/r1/d;
+
+ invoke-direct {v1, p0, p1}, Le/a/k/a/r1/d;->(J)V
+
+ invoke-virtual {v0, v1}, Lrx/Observable;->k(Le0/l/i;)Lrx/Observable;
+
+ move-result-object p0
+
+ return-object p0
+.end method
+
+.method public static getForGroup(JLjava/util/List;)Lrx/Observable;
+ .locals 4
+ .annotation system Ldalvik/annotation/Signature;
+ value = {
+ "(J",
+ "Ljava/util/List<",
+ "Lcom/discord/models/domain/ModelUser;",
+ ">;)",
+ "Lrx/Observable<",
+ "Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;",
+ ">;"
+ }
+ .end annotation
+
+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUsers()Lcom/discord/stores/StoreUser;
+
+ move-result-object v0
+
+ invoke-virtual {v0}, Lcom/discord/stores/StoreUser;->observeMeId()Lrx/Observable;
+
+ move-result-object v0
+
+ const/4 v1, 0x1
+
+ invoke-virtual {v0, v1}, Lrx/Observable;->c(I)Lrx/Observable;
+
+ move-result-object v0
+
+ sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
+
+ const-wide/16 v2, 0x1388
+
+ invoke-virtual {v0, v2, v3, v1}, Lrx/Observable;->g(JLjava/util/concurrent/TimeUnit;)Lrx/Observable;
+
+ move-result-object v0
+
+ invoke-static {p2}, Lrx/Observable;->a(Ljava/lang/Iterable;)Lrx/Observable;
+
+ move-result-object p2
+
+ sget-object v1, Le/a/k/a/r1/a;->d:Le/a/k/a/r1/a;
+
+ invoke-virtual {p2, v1}, Lrx/Observable;->f(Le0/l/i;)Lrx/Observable;
+
+ move-result-object p2
+
+ invoke-static {v0, p2}, Lrx/Observable;->b(Lrx/Observable;Lrx/Observable;)Lrx/Observable;
+
+ move-result-object p2
+
+ invoke-virtual {p2}, Lrx/Observable;->k()Lrx/Observable;
+
+ move-result-object p2
+
+ new-instance v0, Le/a/k/a/r1/e;
+
+ invoke-direct {v0, p0, p1}, Le/a/k/a/r1/e;->(J)V
+
+ invoke-virtual {p2, v0}, Lrx/Observable;->k(Le0/l/i;)Lrx/Observable;
+
+ move-result-object p0
+
+ return-object p0
+.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList$Companion$EMPTY$1.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$Companion$EMPTY_MEMBER_LIST$1.smali
similarity index 67%
rename from com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList$Companion$EMPTY$1.smali
rename to com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$Companion$EMPTY_MEMBER_LIST$1.smali
index 792c5212f4..eedb7ecf96 100644
--- a/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList$Companion$EMPTY$1.smali
+++ b/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$Companion$EMPTY_MEMBER_LIST$1.smali
@@ -1,14 +1,14 @@
-.class public final Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList$Companion$EMPTY$1;
+.class public final Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Companion$EMPTY_MEMBER_LIST$1;
.super Ljava/lang/Object;
-.source "WidgetChannelMembersListViewModel.kt"
+.source "WidgetChannelMembersList.kt"
# interfaces
-.implements Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList;
+.implements Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
- value = Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList$Companion;
+ value = Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@@ -31,7 +31,7 @@
const-string v0, ""
- iput-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList$Companion$EMPTY$1;->listId:Ljava/lang/String;
+ iput-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Companion$EMPTY_MEMBER_LIST$1;->listId:Ljava/lang/String;
return-void
.end method
@@ -39,15 +39,11 @@
# virtual methods
.method public get(I)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
- .locals 1
+ .locals 0
- new-instance p1, Ljava/lang/IllegalStateException;
+ const/4 p1, 0x0
- const-string v0, ""
-
- invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V
-
- throw p1
+ return-object p1
.end method
.method public getHeaderPositionForItem(I)I
@@ -61,7 +57,7 @@
.method public getListId()Ljava/lang/String;
.locals 1
- iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList$Companion$EMPTY$1;->listId:Ljava/lang/String;
+ iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Companion$EMPTY_MEMBER_LIST$1;->listId:Ljava/lang/String;
return-object v0
.end method
@@ -69,7 +65,7 @@
.method public getSize()I
.locals 1
- iget v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList$Companion$EMPTY$1;->size:I
+ iget v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Companion$EMPTY_MEMBER_LIST$1;->size:I
return v0
.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$Event.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$Companion.smali
similarity index 51%
rename from com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$Event.smali
rename to com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$Companion.smali
index 0079885a66..3e1b3377e4 100644
--- a/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$Event.smali
+++ b/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$Companion.smali
@@ -1,23 +1,16 @@
-.class public abstract Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$Event;
+.class public final Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Companion;
.super Ljava/lang/Object;
-.source "WidgetChannelMembersListViewModel.kt"
+.source "WidgetChannelMembersList.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
- value = Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel;
+ value = Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x409
- name = "Event"
-.end annotation
-
-.annotation system Ldalvik/annotation/MemberClasses;
- value = {
- Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$Event$ScrollToTop;,
- Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$Event$UpdateRanges;
- }
+ accessFlags = 0x19
+ name = "Companion"
.end annotation
@@ -33,7 +26,7 @@
.method public synthetic constructor (Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
- invoke-direct {p0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$Event;->()V
+ invoke-direct {p0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Companion;->()V
return-void
.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList.smali
new file mode 100644
index 0000000000..2861164de8
--- /dev/null
+++ b/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList.smali
@@ -0,0 +1,28 @@
+.class public interface abstract Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
+.super Ljava/lang/Object;
+.source "WidgetChannelMembersList.kt"
+
+
+# annotations
+.annotation system Ldalvik/annotation/EnclosingClass;
+ value = Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
+.end annotation
+
+.annotation system Ldalvik/annotation/InnerClass;
+ accessFlags = 0x609
+ name = "MemberList"
+.end annotation
+
+
+# virtual methods
+.method public abstract get(I)Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter$Item;
+.end method
+
+.method public abstract getHeaderPositionForItem(I)I
+.end method
+
+.method public abstract getListId()Ljava/lang/String;
+.end method
+
+.method public abstract getSize()I
+.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model.smali
new file mode 100644
index 0000000000..b294046c5e
--- /dev/null
+++ b/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model.smali
@@ -0,0 +1,367 @@
+.class public final Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;
+.super Ljava/lang/Object;
+.source "WidgetChannelMembersList.kt"
+
+
+# annotations
+.annotation system Ldalvik/annotation/EnclosingClass;
+ value = Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
+.end annotation
+
+.annotation system Ldalvik/annotation/InnerClass;
+ accessFlags = 0x19
+ name = "Model"
+.end annotation
+
+
+# instance fields
+.field public final channelId:J
+
+.field public final guildId:Ljava/lang/Long;
+
+.field public final isOpen:Z
+
+.field public final memberList:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
+
+
+# direct methods
+.method public constructor (Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;ZJLjava/lang/Long;)V
+ .locals 0
+
+ if-eqz p1, :cond_0
+
+ invoke-direct {p0}, Ljava/lang/Object;->()V
+
+ iput-object p1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->memberList:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
+
+ iput-boolean p2, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->isOpen:Z
+
+ iput-wide p3, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->channelId:J
+
+ iput-object p5, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->guildId:Ljava/lang/Long;
+
+ return-void
+
+ :cond_0
+ const-string p1, "memberList"
+
+ invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
+
+ const/4 p1, 0x0
+
+ throw p1
+.end method
+
+.method public static synthetic copy$default(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;ZJLjava/lang/Long;ILjava/lang/Object;)Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;
+ .locals 3
+
+ and-int/lit8 p7, p6, 0x1
+
+ if-eqz p7, :cond_0
+
+ iget-object p1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->memberList:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
+
+ :cond_0
+ and-int/lit8 p7, p6, 0x2
+
+ if-eqz p7, :cond_1
+
+ iget-boolean p2, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->isOpen:Z
+
+ :cond_1
+ move p7, p2
+
+ and-int/lit8 p2, p6, 0x4
+
+ if-eqz p2, :cond_2
+
+ iget-wide p3, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->channelId:J
+
+ :cond_2
+ move-wide v0, p3
+
+ and-int/lit8 p2, p6, 0x8
+
+ if-eqz p2, :cond_3
+
+ iget-object p5, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->guildId:Ljava/lang/Long;
+
+ :cond_3
+ move-object v2, p5
+
+ move-object p2, p0
+
+ move-object p3, p1
+
+ move p4, p7
+
+ move-wide p5, v0
+
+ move-object p7, v2
+
+ invoke-virtual/range {p2 .. p7}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->copy(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;ZJLjava/lang/Long;)Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;
+
+ move-result-object p0
+
+ return-object p0
+.end method
+
+
+# virtual methods
+.method public final component1()Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
+ .locals 1
+
+ iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->memberList:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
+
+ return-object v0
+.end method
+
+.method public final component2()Z
+ .locals 1
+
+ iget-boolean v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->isOpen:Z
+
+ return v0
+.end method
+
+.method public final component3()J
+ .locals 2
+
+ iget-wide v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->channelId:J
+
+ return-wide v0
+.end method
+
+.method public final component4()Ljava/lang/Long;
+ .locals 1
+
+ iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->guildId:Ljava/lang/Long;
+
+ return-object v0
+.end method
+
+.method public final copy(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;ZJLjava/lang/Long;)Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;
+ .locals 7
+
+ if-eqz p1, :cond_0
+
+ new-instance v6, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;
+
+ move-object v0, v6
+
+ move-object v1, p1
+
+ move v2, p2
+
+ move-wide v3, p3
+
+ move-object v5, p5
+
+ invoke-direct/range {v0 .. v5}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;ZJLjava/lang/Long;)V
+
+ return-object v6
+
+ :cond_0
+ const-string p1, "memberList"
+
+ invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
+
+ const/4 p1, 0x0
+
+ throw p1
+.end method
+
+.method public equals(Ljava/lang/Object;)Z
+ .locals 5
+
+ if-eq p0, p1, :cond_1
+
+ instance-of v0, p1, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;
+
+ if-eqz v0, :cond_0
+
+ check-cast p1, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;
+
+ iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->memberList:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
+
+ iget-object v1, p1, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->memberList:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
+
+ invoke-static {v0, v1}, Lw/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
+
+ move-result v0
+
+ if-eqz v0, :cond_0
+
+ iget-boolean v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->isOpen:Z
+
+ iget-boolean v1, p1, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->isOpen:Z
+
+ if-ne v0, v1, :cond_0
+
+ iget-wide v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->channelId:J
+
+ iget-wide v2, p1, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->channelId:J
+
+ cmp-long v4, v0, v2
+
+ if-nez v4, :cond_0
+
+ iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->guildId:Ljava/lang/Long;
+
+ iget-object p1, p1, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->guildId:Ljava/lang/Long;
+
+ invoke-static {v0, p1}, Lw/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 getChannelId()J
+ .locals 2
+
+ iget-wide v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->channelId:J
+
+ return-wide v0
+.end method
+
+.method public final getGuildId()Ljava/lang/Long;
+ .locals 1
+
+ iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->guildId:Ljava/lang/Long;
+
+ return-object v0
+.end method
+
+.method public final getMemberList()Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
+ .locals 1
+
+ iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->memberList:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
+
+ return-object v0
+.end method
+
+.method public hashCode()I
+ .locals 4
+
+ iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->memberList:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
+
+ const/4 v1, 0x0
+
+ if-eqz v0, :cond_0
+
+ invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
+
+ move-result v0
+
+ goto :goto_0
+
+ :cond_0
+ const/4 v0, 0x0
+
+ :goto_0
+ mul-int/lit8 v0, v0, 0x1f
+
+ iget-boolean v2, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->isOpen:Z
+
+ if-eqz v2, :cond_1
+
+ const/4 v2, 0x1
+
+ :cond_1
+ add-int/2addr v0, v2
+
+ mul-int/lit8 v0, v0, 0x1f
+
+ iget-wide v2, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->channelId:J
+
+ invoke-static {v2, v3}, Ld;->a(J)I
+
+ move-result v2
+
+ add-int/2addr v0, v2
+
+ mul-int/lit8 v0, v0, 0x1f
+
+ iget-object v2, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->guildId:Ljava/lang/Long;
+
+ if-eqz v2, :cond_2
+
+ invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
+
+ move-result v1
+
+ :cond_2
+ add-int/2addr v0, v1
+
+ return v0
+.end method
+
+.method public final isOpen()Z
+ .locals 1
+
+ iget-boolean v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->isOpen:Z
+
+ return v0
+.end method
+
+.method public toString()Ljava/lang/String;
+ .locals 3
+
+ const-string v0, "Model(memberList="
+
+ 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/channels/memberlist/WidgetChannelMembersList$Model;->memberList:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
+
+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
+
+ const-string v1, ", isOpen="
+
+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+ iget-boolean v1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->isOpen:Z
+
+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
+
+ const-string v1, ", channelId="
+
+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+ iget-wide v1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->channelId:J
+
+ invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
+
+ const-string v1, ", guildId="
+
+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+ iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->guildId:Ljava/lang/Long;
+
+ 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
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$RxOnScrollListener.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$RxOnScrollListener.smali
index 463ba6f8af..9e4ebbaaf8 100644
--- a/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$RxOnScrollListener.smali
+++ b/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$RxOnScrollListener.smali
@@ -43,7 +43,7 @@
# virtual methods
-.method public final observeScrollChanges()Lrx/Observable;
+.method public final getScrollChanges()Lrx/Observable;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureLoadedUI$1.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureLoadedUI$1.smali
deleted file mode 100644
index 7e80d0ce3c..0000000000
--- a/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureLoadedUI$1.smali
+++ /dev/null
@@ -1,107 +0,0 @@
-.class public final Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureLoadedUI$1;
-.super Lw/u/b/k;
-.source "WidgetChannelMembersList.kt"
-
-# interfaces
-.implements Lkotlin/jvm/functions/Function1;
-
-
-# annotations
-.annotation system Ldalvik/annotation/EnclosingMethod;
- value = Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->configureLoadedUI(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Loaded;)V
-.end annotation
-
-.annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x19
- name = null
-.end annotation
-
-.annotation system Ldalvik/annotation/Signature;
- value = {
- "Lw/u/b/k;",
- "Lkotlin/jvm/functions/Function1<",
- "Ljava/lang/Long;",
- "Lkotlin/Unit;",
- ">;"
- }
-.end annotation
-
-
-# instance fields
-.field public final synthetic $viewState:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Loaded;
-
-.field public final synthetic this$0:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
-
-
-# direct methods
-.method public constructor (Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Loaded;)V
- .locals 0
-
- iput-object p1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureLoadedUI$1;->this$0:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
-
- iput-object p2, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureLoadedUI$1;->$viewState:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Loaded;
-
- const/4 p1, 0x1
-
- invoke-direct {p0, p1}, Lw/u/b/k;->(I)V
-
- return-void
-.end method
-
-
-# virtual methods
-.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
- .locals 2
-
- check-cast p1, Ljava/lang/Number;
-
- invoke-virtual {p1}, Ljava/lang/Number;->longValue()J
-
- move-result-wide v0
-
- invoke-virtual {p0, v0, v1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureLoadedUI$1;->invoke(J)V
-
- sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
-
- return-object p1
-.end method
-
-.method public final invoke(J)V
- .locals 9
-
- sget-object v0, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->Companion:Lcom/discord/widgets/user/usersheet/WidgetUserSheet$Companion;
-
- iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureLoadedUI$1;->$viewState:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Loaded;
-
- invoke-virtual {v1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Loaded;->getChannelId()Ljava/lang/Long;
-
- move-result-object v3
-
- iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureLoadedUI$1;->this$0:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
-
- invoke-virtual {v1}, Landroidx/fragment/app/Fragment;->requireFragmentManager()Landroidx/fragment/app/FragmentManager;
-
- move-result-object v4
-
- const-string v1, "requireFragmentManager()"
-
- invoke-static {v4, v1}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
-
- iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureLoadedUI$1;->$viewState:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Loaded;
-
- invoke-virtual {v1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Loaded;->getGuildId()Ljava/lang/Long;
-
- move-result-object v5
-
- const/4 v6, 0x0
-
- const/16 v7, 0x10
-
- const/4 v8, 0x0
-
- move-wide v1, p1
-
- invoke-static/range {v0 .. v8}, Lcom/discord/widgets/user/usersheet/WidgetUserSheet$Companion;->show$default(Lcom/discord/widgets/user/usersheet/WidgetUserSheet$Companion;JLjava/lang/Long;Landroidx/fragment/app/FragmentManager;Ljava/lang/Long;Ljava/lang/Boolean;ILjava/lang/Object;)V
-
- return-void
-.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureUI$1.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureUI$1.smali
new file mode 100644
index 0000000000..4aeaf8aa24
--- /dev/null
+++ b/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureUI$1.smali
@@ -0,0 +1,114 @@
+.class public final Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureUI$1;
+.super Lw/u/b/k;
+.source "WidgetChannelMembersList.kt"
+
+# interfaces
+.implements Lkotlin/jvm/functions/Function1;
+
+
+# annotations
+.annotation system Ldalvik/annotation/EnclosingMethod;
+ value = Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->configureUI(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;)V
+.end annotation
+
+.annotation system Ldalvik/annotation/InnerClass;
+ accessFlags = 0x19
+ name = null
+.end annotation
+
+.annotation system Ldalvik/annotation/Signature;
+ value = {
+ "Lw/u/b/k;",
+ "Lkotlin/jvm/functions/Function1<",
+ "Ljava/lang/Long;",
+ "Lkotlin/Unit;",
+ ">;"
+ }
+.end annotation
+
+
+# instance fields
+.field public final synthetic this$0:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
+
+
+# direct methods
+.method public constructor (Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;)V
+ .locals 0
+
+ iput-object p1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureUI$1;->this$0:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
+
+ const/4 p1, 0x1
+
+ invoke-direct {p0, p1}, Lw/u/b/k;->(I)V
+
+ return-void
+.end method
+
+
+# virtual methods
+.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
+ .locals 2
+
+ check-cast p1, Ljava/lang/Number;
+
+ invoke-virtual {p1}, Ljava/lang/Number;->longValue()J
+
+ move-result-wide v0
+
+ invoke-virtual {p0, v0, v1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureUI$1;->invoke(J)V
+
+ sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
+
+ return-object p1
+.end method
+
+.method public final invoke(J)V
+ .locals 11
+
+ iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureUI$1;->this$0:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
+
+ invoke-static {v0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->access$getChannelId$p(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;)Ljava/lang/Long;
+
+ move-result-object v0
+
+ if-eqz v0, :cond_0
+
+ invoke-virtual {v0}, Ljava/lang/Number;->longValue()J
+
+ move-result-wide v0
+
+ sget-object v2, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->Companion:Lcom/discord/widgets/user/usersheet/WidgetUserSheet$Companion;
+
+ invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
+
+ move-result-object v5
+
+ iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureUI$1;->this$0:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
+
+ invoke-virtual {v0}, Landroidx/fragment/app/Fragment;->requireFragmentManager()Landroidx/fragment/app/FragmentManager;
+
+ move-result-object v6
+
+ const-string v0, "requireFragmentManager()"
+
+ invoke-static {v6, v0}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
+
+ iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureUI$1;->this$0:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
+
+ invoke-static {v0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->access$getGuildId$p(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;)Ljava/lang/Long;
+
+ move-result-object v7
+
+ const/4 v8, 0x0
+
+ const/16 v9, 0x10
+
+ const/4 v10, 0x0
+
+ move-wide v3, p1
+
+ invoke-static/range {v2 .. v10}, Lcom/discord/widgets/user/usersheet/WidgetUserSheet$Companion;->show$default(Lcom/discord/widgets/user/usersheet/WidgetUserSheet$Companion;JLjava/lang/Long;Landroidx/fragment/app/FragmentManager;Ljava/lang/Long;Ljava/lang/Boolean;ILjava/lang/Object;)V
+
+ :cond_0
+ return-void
+.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$1.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$1.smali
new file mode 100644
index 0000000000..a90e50f479
--- /dev/null
+++ b/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$1.smali
@@ -0,0 +1,143 @@
+.class public final Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$1;
+.super Lw/u/b/k;
+.source "WidgetChannelMembersList.kt"
+
+# interfaces
+.implements Lkotlin/jvm/functions/Function2;
+
+
+# annotations
+.annotation system Ldalvik/annotation/EnclosingMethod;
+ value = Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->getModelObservable()Lrx/Observable;
+.end annotation
+
+.annotation system Ldalvik/annotation/InnerClass;
+ accessFlags = 0x19
+ name = null
+.end annotation
+
+.annotation system Ldalvik/annotation/Signature;
+ value = {
+ "Lw/u/b/k;",
+ "Lkotlin/jvm/functions/Function2<",
+ "Lcom/discord/models/domain/ModelGuild;",
+ "Lcom/discord/models/domain/ModelChannel;",
+ "Lrx/Observable<",
+ "Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;",
+ ">;>;"
+ }
+.end annotation
+
+
+# static fields
+.field public static final INSTANCE:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$1;
+
+
+# direct methods
+.method public static constructor ()V
+ .locals 1
+
+ new-instance v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$1;
+
+ invoke-direct {v0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$1;->()V
+
+ sput-object v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$1;->INSTANCE:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$1;
+
+ return-void
+.end method
+
+.method public constructor ()V
+ .locals 1
+
+ const/4 v0, 0x2
+
+ invoke-direct {p0, v0}, Lw/u/b/k;->(I)V
+
+ return-void
+.end method
+
+
+# virtual methods
+.method public bridge synthetic invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ .locals 0
+
+ check-cast p1, Lcom/discord/models/domain/ModelGuild;
+
+ check-cast p2, Lcom/discord/models/domain/ModelChannel;
+
+ invoke-virtual {p0, p1, p2}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$1;->invoke(Lcom/discord/models/domain/ModelGuild;Lcom/discord/models/domain/ModelChannel;)Lrx/Observable;
+
+ move-result-object p1
+
+ return-object p1
+.end method
+
+.method public final invoke(Lcom/discord/models/domain/ModelGuild;Lcom/discord/models/domain/ModelChannel;)Lrx/Observable;
+ .locals 3
+ .annotation system Ldalvik/annotation/Signature;
+ value = {
+ "(",
+ "Lcom/discord/models/domain/ModelGuild;",
+ "Lcom/discord/models/domain/ModelChannel;",
+ ")",
+ "Lrx/Observable<",
+ "Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;",
+ ">;"
+ }
+ .end annotation
+
+ if-nez p2, :cond_0
+
+ invoke-static {}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->access$getEMPTY_MEMBER_LIST$cp()Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Companion$EMPTY_MEMBER_LIST$1;
+
+ move-result-object p1
+
+ new-instance p2, Le0/m/e/j;
+
+ invoke-direct {p2, p1}, Le0/m/e/j;->(Ljava/lang/Object;)V
+
+ const-string p1, "Observable.just(EMPTY_MEMBER_LIST)"
+
+ invoke-static {p2, p1}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
+
+ goto :goto_0
+
+ :cond_0
+ if-eqz p1, :cond_1
+
+ sget-object v0, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
+
+ invoke-virtual {v0}, Lcom/discord/stores/StoreStream$Companion;->getChannelMembers()Lcom/discord/stores/StoreChannelMembersLazy;
+
+ move-result-object v0
+
+ invoke-virtual {p1}, Lcom/discord/models/domain/ModelGuild;->getId()J
+
+ move-result-wide v1
+
+ invoke-virtual {p2}, Lcom/discord/models/domain/ModelChannel;->getId()J
+
+ move-result-wide p1
+
+ invoke-virtual {v0, v1, v2, p1, p2}, Lcom/discord/stores/StoreChannelMembersLazy;->get(JJ)Lrx/Observable;
+
+ move-result-object p2
+
+ goto :goto_0
+
+ :cond_1
+ invoke-virtual {p2}, Lcom/discord/models/domain/ModelChannel;->getId()J
+
+ move-result-wide p1
+
+ invoke-static {p1, p2}, Lcom/discord/widgets/channels/memberlist/PrivateChannelMembersListModelProvider;->get(J)Lrx/Observable;
+
+ move-result-object p2
+
+ const-string p1, "PrivateChannelMembersLis\u2026r.get(selectedChannel.id)"
+
+ invoke-static {p2, p1}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
+
+ :goto_0
+ return-object p2
+.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$2.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$2.smali
new file mode 100644
index 0000000000..587a0535e9
--- /dev/null
+++ b/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$2.smali
@@ -0,0 +1,96 @@
+.class public final Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$2;
+.super Ljava/lang/Object;
+.source "WidgetChannelMembersList.kt"
+
+# interfaces
+.implements Lrx/functions/Func2;
+
+
+# annotations
+.annotation system Ldalvik/annotation/EnclosingMethod;
+ value = Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->getModelObservable()Lrx/Observable;
+.end annotation
+
+.annotation system Ldalvik/annotation/InnerClass;
+ accessFlags = 0x19
+ name = null
+.end annotation
+
+.annotation system Ldalvik/annotation/Signature;
+ value = {
+ "",
+ "Ljava/lang/Object;",
+ "Lrx/functions/Func2<",
+ "TT1;TT2;TR;>;"
+ }
+.end annotation
+
+
+# static fields
+.field public static final INSTANCE:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$2;
+
+
+# direct methods
+.method public static constructor ()V
+ .locals 1
+
+ new-instance v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$2;
+
+ invoke-direct {v0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$2;->()V
+
+ sput-object v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$2;->INSTANCE:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$2;
+
+ return-void
+.end method
+
+.method public constructor ()V
+ .locals 0
+
+ invoke-direct {p0}, Ljava/lang/Object;->()V
+
+ return-void
+.end method
+
+
+# virtual methods
+.method public bridge synthetic call(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ .locals 0
+
+ check-cast p1, Lcom/discord/models/domain/ModelGuild;
+
+ check-cast p2, Lcom/discord/models/domain/ModelChannel;
+
+ invoke-virtual {p0, p1, p2}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$2;->call(Lcom/discord/models/domain/ModelGuild;Lcom/discord/models/domain/ModelChannel;)Lkotlin/Pair;
+
+ move-result-object p1
+
+ return-object p1
+.end method
+
+.method public final call(Lcom/discord/models/domain/ModelGuild;Lcom/discord/models/domain/ModelChannel;)Lkotlin/Pair;
+ .locals 1
+ .annotation system Ldalvik/annotation/Signature;
+ value = {
+ "(",
+ "Lcom/discord/models/domain/ModelGuild;",
+ "Lcom/discord/models/domain/ModelChannel;",
+ ")",
+ "Lkotlin/Pair<",
+ "Lcom/discord/models/domain/ModelGuild;",
+ "Lcom/discord/models/domain/ModelChannel;",
+ ">;"
+ }
+ .end annotation
+
+ new-instance v0, Lkotlin/Pair;
+
+ invoke-direct {v0, p1, p2}, Lkotlin/Pair;->(Ljava/lang/Object;Ljava/lang/Object;)V
+
+ return-object v0
+.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3$1.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3$1.smali
new file mode 100644
index 0000000000..dbb2b37b39
--- /dev/null
+++ b/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3$1.smali
@@ -0,0 +1,130 @@
+.class public final Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3$1;
+.super Ljava/lang/Object;
+.source "WidgetChannelMembersList.kt"
+
+# interfaces
+.implements Lrx/functions/Func2;
+
+
+# annotations
+.annotation system Ldalvik/annotation/EnclosingMethod;
+ value = Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3;->call(Lkotlin/Pair;)Lrx/Observable;
+.end annotation
+
+.annotation system Ldalvik/annotation/InnerClass;
+ accessFlags = 0x19
+ name = null
+.end annotation
+
+.annotation system Ldalvik/annotation/Signature;
+ value = {
+ "",
+ "Ljava/lang/Object;",
+ "Lrx/functions/Func2<",
+ "TT1;TT2;TR;>;"
+ }
+.end annotation
+
+
+# instance fields
+.field public final synthetic $selectedChannel:Lcom/discord/models/domain/ModelChannel;
+
+.field public final synthetic $selectedGuild:Lcom/discord/models/domain/ModelGuild;
+
+
+# direct methods
+.method public constructor (Lcom/discord/models/domain/ModelChannel;Lcom/discord/models/domain/ModelGuild;)V
+ .locals 0
+
+ iput-object p1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3$1;->$selectedChannel:Lcom/discord/models/domain/ModelChannel;
+
+ iput-object p2, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3$1;->$selectedGuild:Lcom/discord/models/domain/ModelGuild;
+
+ invoke-direct {p0}, Ljava/lang/Object;->()V
+
+ return-void
+.end method
+
+
+# virtual methods
+.method public final call(Ljava/lang/Boolean;Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;)Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;
+ .locals 7
+
+ new-instance v6, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;
+
+ const-string v0, "list"
+
+ invoke-static {p2, v0}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
+
+ const-string v0, "isOpen"
+
+ invoke-static {p1, v0}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
+
+ invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
+
+ move-result v2
+
+ iget-object p1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3$1;->$selectedChannel:Lcom/discord/models/domain/ModelChannel;
+
+ if-eqz p1, :cond_0
+
+ invoke-virtual {p1}, Lcom/discord/models/domain/ModelChannel;->getId()J
+
+ move-result-wide v0
+
+ goto :goto_0
+
+ :cond_0
+ const-wide/16 v0, 0x0
+
+ :goto_0
+ move-wide v3, v0
+
+ iget-object p1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3$1;->$selectedGuild:Lcom/discord/models/domain/ModelGuild;
+
+ if-eqz p1, :cond_1
+
+ invoke-virtual {p1}, Lcom/discord/models/domain/ModelGuild;->getId()J
+
+ move-result-wide v0
+
+ invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
+
+ move-result-object p1
+
+ goto :goto_1
+
+ :cond_1
+ const/4 p1, 0x0
+
+ :goto_1
+ move-object v5, p1
+
+ move-object v0, v6
+
+ move-object v1, p2
+
+ invoke-direct/range {v0 .. v5}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;ZJLjava/lang/Long;)V
+
+ return-object v6
+.end method
+
+.method public bridge synthetic call(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ .locals 0
+
+ check-cast p1, Ljava/lang/Boolean;
+
+ check-cast p2, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
+
+ invoke-virtual {p0, p1, p2}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3$1;->call(Ljava/lang/Boolean;Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;)Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;
+
+ move-result-object p1
+
+ return-object p1
+.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3.smali
new file mode 100644
index 0000000000..503db0ebab
--- /dev/null
+++ b/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3.smali
@@ -0,0 +1,128 @@
+.class public final Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3;
+.super Ljava/lang/Object;
+.source "WidgetChannelMembersList.kt"
+
+# interfaces
+.implements Le0/l/i;
+
+
+# annotations
+.annotation system Ldalvik/annotation/EnclosingMethod;
+ value = Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->getModelObservable()Lrx/Observable;
+.end annotation
+
+.annotation system Ldalvik/annotation/InnerClass;
+ accessFlags = 0x19
+ name = null
+.end annotation
+
+.annotation system Ldalvik/annotation/Signature;
+ value = {
+ "",
+ "Ljava/lang/Object;",
+ "Le0/l/i<",
+ "TT;",
+ "Lrx/Observable<",
+ "+TR;>;>;"
+ }
+.end annotation
+
+
+# static fields
+.field public static final INSTANCE:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3;
+
+
+# direct methods
+.method public static constructor ()V
+ .locals 1
+
+ new-instance v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3;
+
+ invoke-direct {v0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3;->()V
+
+ sput-object v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3;->INSTANCE:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3;
+
+ return-void
+.end method
+
+.method public constructor ()V
+ .locals 0
+
+ invoke-direct {p0}, Ljava/lang/Object;->()V
+
+ return-void
+.end method
+
+
+# virtual methods
+.method public bridge synthetic call(Ljava/lang/Object;)Ljava/lang/Object;
+ .locals 0
+
+ check-cast p1, Lkotlin/Pair;
+
+ invoke-virtual {p0, p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3;->call(Lkotlin/Pair;)Lrx/Observable;
+
+ move-result-object p1
+
+ return-object p1
+.end method
+
+.method public final call(Lkotlin/Pair;)Lrx/Observable;
+ .locals 4
+ .annotation system Ldalvik/annotation/Signature;
+ value = {
+ "(",
+ "Lkotlin/Pair<",
+ "+",
+ "Lcom/discord/models/domain/ModelGuild;",
+ "+",
+ "Lcom/discord/models/domain/ModelChannel;",
+ ">;)",
+ "Lrx/Observable<",
+ "Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;",
+ ">;"
+ }
+ .end annotation
+
+ invoke-virtual {p1}, Lkotlin/Pair;->component1()Ljava/lang/Object;
+
+ move-result-object v0
+
+ check-cast v0, Lcom/discord/models/domain/ModelGuild;
+
+ invoke-virtual {p1}, Lkotlin/Pair;->component2()Ljava/lang/Object;
+
+ move-result-object p1
+
+ check-cast p1, Lcom/discord/models/domain/ModelChannel;
+
+ sget-object v1, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
+
+ invoke-virtual {v1}, Lcom/discord/stores/StoreStream$Companion;->getNavigation()Lcom/discord/stores/StoreNavigation;
+
+ move-result-object v1
+
+ invoke-virtual {v1}, Lcom/discord/stores/StoreNavigation;->getNavigationDrawerIsRightOpen()Lrx/Observable;
+
+ move-result-object v1
+
+ sget-object v2, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$1;->INSTANCE:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$1;
+
+ invoke-virtual {v2, v0, p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$1;->invoke(Lcom/discord/models/domain/ModelGuild;Lcom/discord/models/domain/ModelChannel;)Lrx/Observable;
+
+ move-result-object v2
+
+ new-instance v3, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3$1;
+
+ invoke-direct {v3, p1, v0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3$1;->(Lcom/discord/models/domain/ModelChannel;Lcom/discord/models/domain/ModelGuild;)V
+
+ invoke-static {v1, v2, v3}, Lrx/Observable;->a(Lrx/Observable;Lrx/Observable;Lrx/functions/Func2;)Lrx/Observable;
+
+ move-result-object p1
+
+ return-object p1
+.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$1.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$1.smali
index 62088535a1..8c42013ba5 100644
--- a/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$1.smali
+++ b/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$1.smali
@@ -20,7 +20,7 @@
value = {
"Lw/u/b/k;",
"Lkotlin/jvm/functions/Function1<",
- "Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState;",
+ "Lkotlin/Unit;",
"Lkotlin/Unit;",
">;"
}
@@ -49,32 +49,21 @@
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
- check-cast p1, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState;
+ check-cast p1, Lkotlin/Unit;
- invoke-virtual {p0, p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$1;->invoke(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState;)V
+ invoke-virtual {p0, p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$1;->invoke(Lkotlin/Unit;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
-.method public final invoke(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState;)V
- .locals 1
+.method public final invoke(Lkotlin/Unit;)V
+ .locals 0
- if-eqz p1, :cond_0
+ iget-object p1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$1;->this$0:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
- iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$1;->this$0:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
-
- invoke-static {v0, p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->access$configureUI(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState;)V
+ invoke-static {p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->access$updateSubscriptions(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;)V
return-void
-
- :cond_0
- const-string p1, "viewState"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- const/4 p1, 0x0
-
- throw p1
.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$2.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$2.smali
index 0aa17a090e..b6cff825ea 100644
--- a/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$2.smali
+++ b/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$2.smali
@@ -1,5 +1,5 @@
-.class public final Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$2;
-.super Lw/u/b/k;
+.class public final synthetic Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$2;
+.super Lw/u/b/i;
.source "WidgetChannelMembersList.kt"
# interfaces
@@ -12,94 +12,82 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x19
+ accessFlags = 0x1019
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
- "Lw/u/b/k;",
+ "Lw/u/b/i;",
"Lkotlin/jvm/functions/Function1<",
- "Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$Event;",
+ "Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;",
"Lkotlin/Unit;",
">;"
}
.end annotation
-# instance fields
-.field public final synthetic this$0:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
-
-
# direct methods
.method public constructor (Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;)V
- .locals 0
+ .locals 1
- iput-object p1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$2;->this$0:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
+ const/4 v0, 0x1
- const/4 p1, 0x1
-
- invoke-direct {p0, p1}, Lw/u/b/k;->(I)V
+ invoke-direct {p0, v0, p1}, Lw/u/b/i;->(ILjava/lang/Object;)V
return-void
.end method
# virtual methods
+.method public final getName()Ljava/lang/String;
+ .locals 1
+
+ const-string v0, "configureUI"
+
+ return-object v0
+.end method
+
+.method public final getOwner()Lkotlin/reflect/KDeclarationContainer;
+ .locals 1
+
+ const-class v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
+
+ invoke-static {v0}, Lw/u/b/w;->getOrCreateKotlinClass(Ljava/lang/Class;)Lw/y/b;
+
+ move-result-object v0
+
+ return-object v0
+.end method
+
+.method public final getSignature()Ljava/lang/String;
+ .locals 1
+
+ const-string v0, "configureUI(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;)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/channels/memberlist/WidgetChannelMembersListViewModel$Event;
+ check-cast p1, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;
- invoke-virtual {p0, p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$2;->invoke(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$Event;)V
+ invoke-virtual {p0, p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$2;->invoke(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
-.method public final invoke(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$Event;)V
+.method public final invoke(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;)V
.locals 1
- if-eqz p1, :cond_2
+ iget-object v0, p0, Lw/u/b/b;->receiver:Ljava/lang/Object;
- sget-object v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$Event$ScrollToTop;->INSTANCE:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$Event$ScrollToTop;
+ check-cast v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
- invoke-static {p1, v0}, Lw/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
+ invoke-static {v0, p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->access$configureUI(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;)V
- move-result v0
-
- if-eqz v0, :cond_0
-
- iget-object p1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$2;->this$0:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
-
- invoke-static {p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->access$scrollToTop(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;)V
-
- goto :goto_0
-
- :cond_0
- sget-object v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$Event$UpdateRanges;->INSTANCE:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$Event$UpdateRanges;
-
- invoke-static {p1, v0}, Lw/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
-
- move-result p1
-
- if-eqz p1, :cond_1
-
- iget-object p1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$2;->this$0:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
-
- invoke-static {p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->access$updateRanges(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;)V
-
- :cond_1
- :goto_0
return-void
-
- :cond_2
- const-string p1, "event"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- const/4 p1, 0x0
-
- throw p1
.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$3.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$3.smali
deleted file mode 100644
index 763fab8543..0000000000
--- a/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$3.smali
+++ /dev/null
@@ -1,69 +0,0 @@
-.class public final Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$3;
-.super Lw/u/b/k;
-.source "WidgetChannelMembersList.kt"
-
-# interfaces
-.implements Lkotlin/jvm/functions/Function1;
-
-
-# annotations
-.annotation system Ldalvik/annotation/EnclosingMethod;
- value = Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->onViewBoundOrOnResume()V
-.end annotation
-
-.annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x19
- name = null
-.end annotation
-
-.annotation system Ldalvik/annotation/Signature;
- value = {
- "Lw/u/b/k;",
- "Lkotlin/jvm/functions/Function1<",
- "Lkotlin/Unit;",
- "Lkotlin/Unit;",
- ">;"
- }
-.end annotation
-
-
-# instance fields
-.field public final synthetic this$0:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
-
-
-# direct methods
-.method public constructor (Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;)V
- .locals 0
-
- iput-object p1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$3;->this$0:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
-
- const/4 p1, 0x1
-
- invoke-direct {p0, p1}, Lw/u/b/k;->(I)V
-
- return-void
-.end method
-
-
-# virtual methods
-.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
- .locals 0
-
- check-cast p1, Lkotlin/Unit;
-
- invoke-virtual {p0, p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$3;->invoke(Lkotlin/Unit;)V
-
- sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
-
- return-object p1
-.end method
-
-.method public final invoke(Lkotlin/Unit;)V
- .locals 0
-
- iget-object p1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$3;->this$0:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
-
- invoke-static {p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->access$updateRanges(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;)V
-
- return-void
-.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList.smali
index 1b5f840a07..2866b7b43c 100644
--- a/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList.smali
+++ b/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersList.smali
@@ -6,7 +6,10 @@
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
- Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$RxOnScrollListener;
+ Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$RxOnScrollListener;,
+ Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;,
+ Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;,
+ Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Companion;
}
.end annotation
@@ -14,18 +17,28 @@
# static fields
.field public static final synthetic $$delegatedProperties:[Lkotlin/reflect/KProperty;
+.field public static final Companion:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Companion;
+
+.field public static final EMPTY_MEMBER_LIST:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Companion$EMPTY_MEMBER_LIST$1;
+
# instance fields
.field public adapter:Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter;
+.field public channelId:Ljava/lang/Long;
+
+.field public guildId:Ljava/lang/Long;
+
+.field public isOpen:Z
+
+.field public listId:Ljava/lang/String;
+
.field public memberCellHeightPx:I
.field public final recycler$delegate:Lkotlin/Lazy;
.field public final scrollListener:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$RxOnScrollListener;
-.field public viewModel:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel;
-
# direct methods
.method public static constructor ()V
@@ -59,6 +72,20 @@
sput-object v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
+ new-instance v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Companion;
+
+ const/4 v1, 0x0
+
+ invoke-direct {v0, v1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+
+ sput-object v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->Companion:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Companion;
+
+ new-instance v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Companion$EMPTY_MEMBER_LIST$1;
+
+ invoke-direct {v0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Companion$EMPTY_MEMBER_LIST$1;->()V
+
+ sput-object v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->EMPTY_MEMBER_LIST:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Companion$EMPTY_MEMBER_LIST$1;
+
return-void
.end method
@@ -86,117 +113,259 @@
return-void
.end method
-.method public static final synthetic access$configureUI(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState;)V
+.method public static final synthetic access$configureUI(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;)V
.locals 0
- invoke-direct {p0, p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->configureUI(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState;)V
+ invoke-direct {p0, p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->configureUI(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;)V
return-void
.end method
-.method public static final synthetic access$scrollToTop(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;)V
+.method public static final synthetic access$getChannelId$p(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;)Ljava/lang/Long;
.locals 0
- invoke-direct {p0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->scrollToTop()V
+ iget-object p0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->channelId:Ljava/lang/Long;
+
+ return-object p0
+.end method
+
+.method public static final synthetic access$getEMPTY_MEMBER_LIST$cp()Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Companion$EMPTY_MEMBER_LIST$1;
+ .locals 1
+
+ sget-object v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->EMPTY_MEMBER_LIST:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Companion$EMPTY_MEMBER_LIST$1;
+
+ return-object v0
+.end method
+
+.method public static final synthetic access$getGuildId$p(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;)Ljava/lang/Long;
+ .locals 0
+
+ iget-object p0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->guildId:Ljava/lang/Long;
+
+ return-object p0
+.end method
+
+.method public static final synthetic access$setChannelId$p(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;Ljava/lang/Long;)V
+ .locals 0
+
+ iput-object p1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->channelId:Ljava/lang/Long;
return-void
.end method
-.method public static final synthetic access$updateRanges(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;)V
+.method public static final synthetic access$setGuildId$p(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;Ljava/lang/Long;)V
.locals 0
- invoke-direct {p0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->updateRanges()V
+ iput-object p1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->guildId:Ljava/lang/Long;
return-void
.end method
-.method private final configureLoadedUI(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Loaded;)V
- .locals 4
+.method public static final synthetic access$updateSubscriptions(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;)V
+ .locals 0
- invoke-virtual {p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Loaded;->getChannelId()Ljava/lang/Long;
+ invoke-direct {p0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->updateSubscriptions()V
+
+ return-void
+.end method
+
+.method private final configureUI(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;)V
+ .locals 5
+
+ if-eqz p1, :cond_3
+
+ invoke-virtual {p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->getGuildId()Ljava/lang/Long;
move-result-object v0
- const/4 v1, 0x0
+ iput-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->guildId:Ljava/lang/Long;
- const-string v2, "adapter"
+ invoke-virtual {p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->getChannelId()J
- if-eqz v0, :cond_1
+ move-result-wide v0
- iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->adapter:Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter;
+ invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
- if-eqz v0, :cond_0
+ move-result-object v0
- new-instance v3, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureLoadedUI$1;
+ iput-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->channelId:Ljava/lang/Long;
- invoke-direct {v3, p0, p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureLoadedUI$1;->(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Loaded;)V
+ iget-boolean v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->isOpen:Z
- invoke-virtual {v0, v3}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter;->setOnUserClicked(Lkotlin/jvm/functions/Function1;)V
+ invoke-virtual {p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->isOpen()Z
- goto :goto_0
+ move-result v1
- :cond_0
- invoke-static {v2}, Lw/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
+ iput-boolean v1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->isOpen:Z
- throw v1
+ iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->adapter:Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter;
- :cond_1
- :goto_0
- iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->adapter:Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter;
+ const/4 v2, 0x0
- if-eqz v0, :cond_2
+ const-string v3, "adapter"
- invoke-virtual {p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Loaded;->getListItems()Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList;
+ if-eqz v1, :cond_2
+
+ new-instance v4, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureUI$1;
+
+ invoke-direct {v4, p0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$configureUI$1;->(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;)V
+
+ invoke-virtual {v1, v4}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter;->setOnUserClicked(Lkotlin/jvm/functions/Function1;)V
+
+ iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->adapter:Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter;
+
+ if-eqz v1, :cond_1
+
+ invoke-virtual {p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->getMemberList()Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
+
+ move-result-object v2
+
+ invoke-interface {v2}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;->getListId()Ljava/lang/String;
+
+ move-result-object v2
+
+ invoke-virtual {p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->getMemberList()Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
+
+ move-result-object v3
+
+ const/4 v4, 0x1
+
+ invoke-virtual {v1, v2, v3, v4}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter;->setData(Ljava/lang/String;Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;Z)V
+
+ invoke-virtual {p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->getMemberList()Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
move-result-object v1
- invoke-interface {v1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList;->getListId()Ljava/lang/String;
+ invoke-interface {v1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;->getListId()Ljava/lang/String;
move-result-object v1
- invoke-virtual {p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Loaded;->getListItems()Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList;
+ iget-object v2, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->listId:Ljava/lang/String;
+
+ invoke-static {v1, v2}, Lw/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
+
+ move-result v1
+
+ xor-int/2addr v1, v4
+
+ if-eqz v1, :cond_0
+
+ invoke-virtual {p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;->getMemberList()Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;
move-result-object p1
- const/4 v2, 0x1
+ invoke-interface {p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$MemberList;->getListId()Ljava/lang/String;
- invoke-virtual {v0, v1, p1, v2}, Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter;->setData(Ljava/lang/String;Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$MemberList;Z)V
+ move-result-object p1
- return-void
+ iput-object p1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->listId:Ljava/lang/String;
- :cond_2
- invoke-static {v2}, Lw/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
+ invoke-direct {p0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->getRecycler()Landroidx/recyclerview/widget/RecyclerView;
- throw v1
-.end method
+ move-result-object p1
-.method private final configureUI(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState;)V
- .locals 1
+ const/4 v0, 0x0
- sget-object v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Uninitialized;->INSTANCE:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Uninitialized;
+ invoke-virtual {p1, v0}, Landroidx/recyclerview/widget/RecyclerView;->scrollToPosition(I)V
- invoke-static {p1, v0}, Lw/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
+ iget-boolean p1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->isOpen:Z
- move-result v0
+ if-eqz p1, :cond_3
- if-eqz v0, :cond_0
+ invoke-direct {p0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->updateSubscriptions()V
goto :goto_0
:cond_0
- instance-of v0, p1, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Loaded;
+ if-nez v0, :cond_3
- if-eqz v0, :cond_1
+ iget-boolean p1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->isOpen:Z
- check-cast p1, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Loaded;
+ if-eqz p1, :cond_3
- invoke-direct {p0, p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->configureLoadedUI(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$ViewState$Loaded;)V
+ invoke-direct {p0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->updateSubscriptions()V
+
+ goto :goto_0
:cond_1
+ invoke-static {v3}, Lw/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
+
+ throw v2
+
+ :cond_2
+ invoke-static {v3}, Lw/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
+
+ throw v2
+
+ :cond_3
:goto_0
return-void
.end method
+.method private final getModelObservable()Lrx/Observable;
+ .locals 3
+ .annotation system Ldalvik/annotation/Signature;
+ value = {
+ "()",
+ "Lrx/Observable<",
+ "Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$Model;",
+ ">;"
+ }
+ .end annotation
+
+ sget-object v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$1;->INSTANCE:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$1;
+
+ sget-object v0, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
+
+ invoke-virtual {v0}, Lcom/discord/stores/StoreStream$Companion;->getGuildSelected()Lcom/discord/stores/StoreGuildSelected;
+
+ move-result-object v0
+
+ invoke-virtual {v0}, Lcom/discord/stores/StoreGuildSelected;->get()Lrx/Observable;
+
+ move-result-object v0
+
+ sget-object v1, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
+
+ invoke-virtual {v1}, Lcom/discord/stores/StoreStream$Companion;->getChannelsSelected()Lcom/discord/stores/StoreChannelsSelected;
+
+ move-result-object v1
+
+ invoke-virtual {v1}, Lcom/discord/stores/StoreChannelsSelected;->get()Lrx/Observable;
+
+ move-result-object v1
+
+ sget-object v2, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$2;->INSTANCE:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$2;
+
+ invoke-static {v0, v1, v2}, Lrx/Observable;->a(Lrx/Observable;Lrx/Observable;Lrx/functions/Func2;)Lrx/Observable;
+
+ move-result-object v0
+
+ sget-object v1, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3;->INSTANCE:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$getModelObservable$3;
+
+ invoke-virtual {v0, v1}, Lrx/Observable;->k(Le0/l/i;)Lrx/Observable;
+
+ move-result-object v0
+
+ invoke-static {}, Le0/q/a;->b()Lrx/Scheduler;
+
+ move-result-object v1
+
+ invoke-virtual {v0, v1}, Lrx/Observable;->b(Lrx/Scheduler;)Lrx/Observable;
+
+ move-result-object v0
+
+ invoke-virtual {v0}, Lrx/Observable;->d()Lrx/Observable;
+
+ move-result-object v0
+
+ const-string v1, "Observable\n .comb\u2026 .onBackpressureLatest()"
+
+ invoke-static {v0, v1}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
+
+ return-object v0
+.end method
+
.method private final getRecycler()Landroidx/recyclerview/widget/RecyclerView;
.locals 3
@@ -217,178 +386,85 @@
return-object v0
.end method
-.method private final scrollToTop()V
- .locals 2
+.method private final updateSubscriptions()V
+ .locals 13
- invoke-direct {p0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->getRecycler()Landroidx/recyclerview/widget/RecyclerView;
+ iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->guildId:Ljava/lang/Long;
- move-result-object v0
+ iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->channelId:Ljava/lang/Long;
- const/4 v1, 0x0
+ if-eqz v0, :cond_2
- invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;->scrollToPosition(I)V
+ if-nez v1, :cond_0
- return-void
-.end method
-
-.method private final setupRecyclerView()V
- .locals 4
-
- invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getResources()Landroid/content/res/Resources;
-
- move-result-object v0
-
- const v1, 0x7f070068
-
- invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
-
- move-result v0
-
- iput v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->memberCellHeightPx:I
-
- invoke-direct {p0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->getRecycler()Landroidx/recyclerview/widget/RecyclerView;
-
- move-result-object v0
-
- const/4 v1, 0x1
-
- invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;->setHasFixedSize(Z)V
-
- invoke-direct {p0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->getRecycler()Landroidx/recyclerview/widget/RecyclerView;
-
- move-result-object v0
-
- iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->scrollListener:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$RxOnScrollListener;
-
- invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;->removeOnScrollListener(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V
-
- invoke-direct {p0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->getRecycler()Landroidx/recyclerview/widget/RecyclerView;
-
- move-result-object v0
-
- iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->scrollListener:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$RxOnScrollListener;
-
- invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;->addOnScrollListener(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V
-
- new-instance v0, Lcom/discord/utilities/views/StickyHeaderItemDecoration;
-
- iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->adapter:Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter;
-
- const/4 v2, 0x0
-
- const-string v3, "adapter"
-
- if-eqz v1, :cond_1
-
- invoke-direct {v0, v1}, Lcom/discord/utilities/views/StickyHeaderItemDecoration;->(Lcom/discord/utilities/views/StickyHeaderItemDecoration$StickyHeaderAdapter;)V
-
- invoke-direct {p0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->getRecycler()Landroidx/recyclerview/widget/RecyclerView;
-
- move-result-object v1
-
- invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView;->addItemDecoration(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V
-
- invoke-direct {p0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->getRecycler()Landroidx/recyclerview/widget/RecyclerView;
-
- move-result-object v1
-
- invoke-virtual {v0, v1}, Lcom/discord/utilities/views/StickyHeaderItemDecoration;->blockClicks(Landroidx/recyclerview/widget/RecyclerView;)V
-
- invoke-direct {p0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->getRecycler()Landroidx/recyclerview/widget/RecyclerView;
-
- move-result-object v0
-
- iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->adapter:Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter;
-
- if-eqz v1, :cond_0
-
- invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;->setAdapter(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V
-
- return-void
+ goto :goto_0
:cond_0
- invoke-static {v3}, Lw/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
-
- throw v2
-
- :cond_1
- invoke-static {v3}, Lw/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
-
- throw v2
-.end method
-
-.method private final updateRanges()V
- .locals 4
-
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getView()Landroid/view/View;
- move-result-object v0
+ move-result-object v2
- if-eqz v0, :cond_3
+ if-eqz v2, :cond_2
- invoke-virtual {v0}, Landroid/view/View;->getHeight()I
-
- move-result v0
-
- iget v1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->memberCellHeightPx:I
-
- div-int/2addr v0, v1
-
- add-int/lit8 v0, v0, 0x1
-
- invoke-direct {p0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->getRecycler()Landroidx/recyclerview/widget/RecyclerView;
-
- move-result-object v1
-
- invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
-
- move-result-object v1
-
- if-eqz v1, :cond_2
-
- check-cast v1, Landroidx/recyclerview/widget/LinearLayoutManager;
-
- invoke-virtual {v1}, Landroidx/recyclerview/widget/LinearLayoutManager;->findFirstVisibleItemPosition()I
+ invoke-virtual {v2}, Landroid/view/View;->getHeight()I
move-result v2
- sub-int/2addr v2, v0
+ iget v3, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->memberCellHeightPx:I
- const/4 v3, 0x0
+ div-int/2addr v2, v3
- if-gez v2, :cond_0
+ add-int/lit8 v2, v2, 0x1
- const/4 v2, 0x0
+ invoke-direct {p0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->getRecycler()Landroidx/recyclerview/widget/RecyclerView;
- :cond_0
- invoke-virtual {v1}, Landroidx/recyclerview/widget/LinearLayoutManager;->findLastVisibleItemPosition()I
+ move-result-object v3
- move-result v1
+ invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
- add-int/2addr v1, v0
+ move-result-object v3
- iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->viewModel:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel;
+ if-eqz v3, :cond_1
- if-eqz v0, :cond_1
+ check-cast v3, Landroidx/recyclerview/widget/LinearLayoutManager;
- new-instance v3, Lkotlin/ranges/IntRange;
+ const/4 v4, 0x0
- invoke-direct {v3, v2, v1}, Lkotlin/ranges/IntRange;->(II)V
+ invoke-virtual {v3}, Landroidx/recyclerview/widget/LinearLayoutManager;->findFirstVisibleItemPosition()I
- invoke-virtual {v0, v3}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel;->updateSubscriptions(Lkotlin/ranges/IntRange;)V
+ move-result v5
+
+ sub-int/2addr v5, v2
+
+ invoke-static {v4, v5}, Ljava/lang/Math;->max(II)I
+
+ move-result v11
+
+ invoke-virtual {v3}, Landroidx/recyclerview/widget/LinearLayoutManager;->findLastVisibleItemPosition()I
+
+ move-result v3
+
+ add-int v12, v3, v2
+
+ sget-object v2, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
+
+ invoke-virtual {v2}, Lcom/discord/stores/StoreStream$Companion;->getGuildSubscriptions()Lcom/discord/stores/StoreGuildSubscriptions;
+
+ move-result-object v6
+
+ invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
+
+ move-result-wide v7
+
+ invoke-virtual {v1}, Ljava/lang/Long;->longValue()J
+
+ move-result-wide v9
+
+ invoke-virtual/range {v6 .. v12}, Lcom/discord/stores/StoreGuildSubscriptions;->subscribeChannelRange(JJII)V
return-void
:cond_1
- const-string v0, "viewModel"
-
- invoke-static {v0}, Lw/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
-
- const/4 v0, 0x0
-
- throw v0
-
- :cond_2
new-instance v0, Lw/l;
const-string v1, "null cannot be cast to non-null type androidx.recyclerview.widget.LinearLayoutManager"
@@ -397,7 +473,8 @@
throw v0
- :cond_3
+ :cond_2
+ :goto_0
return-void
.end method
@@ -449,90 +526,130 @@
.end method
.method public onViewBound(Landroid/view/View;)V
- .locals 0
+ .locals 4
- if-eqz p1, :cond_0
+ const/4 v0, 0x0
+
+ if-eqz p1, :cond_2
invoke-super {p0, p1}, Lcom/discord/app/AppFragment;->onViewBound(Landroid/view/View;)V
- invoke-direct {p0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->setupRecyclerView()V
+ invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getResources()Landroid/content/res/Resources;
+
+ move-result-object p1
+
+ const v1, 0x7f070068
+
+ invoke-virtual {p1, v1}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
+
+ move-result p1
+
+ iput p1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->memberCellHeightPx:I
+
+ invoke-direct {p0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->getRecycler()Landroidx/recyclerview/widget/RecyclerView;
+
+ move-result-object p1
+
+ const/4 v1, 0x1
+
+ invoke-virtual {p1, v1}, Landroidx/recyclerview/widget/RecyclerView;->setHasFixedSize(Z)V
+
+ iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->scrollListener:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$RxOnScrollListener;
+
+ invoke-virtual {p1, v1}, Landroidx/recyclerview/widget/RecyclerView;->removeOnScrollListener(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V
+
+ iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->scrollListener:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$RxOnScrollListener;
+
+ invoke-virtual {p1, v1}, Landroidx/recyclerview/widget/RecyclerView;->addOnScrollListener(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V
+
+ new-instance v1, Lcom/discord/utilities/views/StickyHeaderItemDecoration;
+
+ iget-object v2, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->adapter:Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter;
+
+ const-string v3, "adapter"
+
+ if-eqz v2, :cond_1
+
+ invoke-direct {v1, v2}, Lcom/discord/utilities/views/StickyHeaderItemDecoration;->(Lcom/discord/utilities/views/StickyHeaderItemDecoration$StickyHeaderAdapter;)V
+
+ invoke-virtual {p1, v1}, Landroidx/recyclerview/widget/RecyclerView;->addItemDecoration(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V
+
+ invoke-virtual {v1, p1}, Lcom/discord/utilities/views/StickyHeaderItemDecoration;->blockClicks(Landroidx/recyclerview/widget/RecyclerView;)V
+
+ iget-object v1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->adapter:Lcom/discord/widgets/channels/memberlist/adapter/ChannelMembersListAdapter;
+
+ if-eqz v1, :cond_0
+
+ invoke-virtual {p1, v1}, Landroidx/recyclerview/widget/RecyclerView;->setAdapter(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V
return-void
:cond_0
+ invoke-static {v3}, Lw/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
+
+ throw v0
+
+ :cond_1
+ invoke-static {v3}, Lw/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
+
+ throw v0
+
+ :cond_2
const-string p1, "view"
invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
- const/4 p1, 0x0
-
- throw p1
+ throw v0
.end method
.method public onViewBoundOrOnResume()V
- .locals 12
+ .locals 13
invoke-super {p0}, Lcom/discord/app/AppFragment;->onViewBoundOrOnResume()V
- invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->requireActivity()Landroidx/fragment/app/FragmentActivity;
+ iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->scrollListener:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$RxOnScrollListener;
+
+ invoke-virtual {v0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$RxOnScrollListener;->getScrollChanges()Lrx/Observable;
move-result-object v0
- new-instance v9, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$Factory;
+ sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
- const/4 v2, 0x0
+ const-wide/16 v2, 0x64
- const/4 v3, 0x0
-
- const/4 v4, 0x0
-
- const/4 v5, 0x0
-
- const/4 v6, 0x0
-
- const/16 v7, 0x1f
-
- const/4 v8, 0x0
-
- move-object v1, v9
-
- invoke-direct/range {v1 .. v8}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$Factory;->(Lcom/discord/stores/StoreChannelMembers;Lcom/discord/stores/StoreGuildSelected;Lcom/discord/stores/StoreChannelsSelected;Lcom/discord/stores/StoreNavigation;Lcom/discord/widgets/channels/memberlist/GroupDmMemberListService;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
-
- invoke-static {v0, v9}, Landroidx/lifecycle/ViewModelProviders;->of(Landroidx/fragment/app/FragmentActivity;Landroidx/lifecycle/ViewModelProvider$Factory;)Landroidx/lifecycle/ViewModelProvider;
+ invoke-virtual {v0, v2, v3, v1}, Lrx/Observable;->b(JLjava/util/concurrent/TimeUnit;)Lrx/Observable;
move-result-object v0
- const-class v1, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel;
-
- invoke-virtual {v0, v1}, Landroidx/lifecycle/ViewModelProvider;->get(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
-
- move-result-object v0
-
- const-string v1, "ViewModelProviders.of(re\u2026istViewModel::class.java)"
+ const-string v1, "scrollListener\n .\u2026S, TimeUnit.MILLISECONDS)"
invoke-static {v0, v1}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
- check-cast v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel;
+ const/4 v1, 0x2
- iput-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->viewModel:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel;
+ const/4 v2, 0x0
- iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->viewModel:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel;
-
- const-string v1, "viewModel"
-
- if-eqz v0, :cond_1
-
- invoke-virtual {v0}, Le/a/b/b0;->observeViewState()Lrx/Observable;
+ invoke-static {v0, p0, v2, v1, v2}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->ui$default(Lrx/Observable;Lcom/discord/app/AppComponent;Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;ILjava/lang/Object;)Lrx/Observable;
move-result-object v0
- invoke-static {v0, p0}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->bindToComponentLifecycle(Lrx/Observable;Lcom/discord/app/AppComponent;)Lrx/Observable;
+ invoke-static {}, Le0/q/a;->b()Lrx/Scheduler;
move-result-object v3
- const-class v4, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
+ invoke-virtual {v0, v3}, Lrx/Observable;->a(Lrx/Scheduler;)Lrx/Observable;
- const/4 v5, 0x0
+ move-result-object v4
+
+ const-string v0, "scrollListener\n .\u2026Schedulers.computation())"
+
+ invoke-static {v4, v0}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
+
+ const-class v5, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
+
+ new-instance v10, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$1;
+
+ invoke-direct {v10, p0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$1;->(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;)V
const/4 v6, 0x0
@@ -540,25 +657,26 @@
const/4 v8, 0x0
- new-instance v9, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$1;
+ const/4 v9, 0x0
- invoke-direct {v9, p0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$1;->(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;)V
+ const/16 v11, 0x1e
- const/16 v10, 0x1e
+ const/4 v12, 0x0
- const/4 v11, 0x0
+ invoke-static/range {v4 .. v12}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->appSubscribe$default(Lrx/Observable;Ljava/lang/Class;Landroid/content/Context;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
- invoke-static/range {v3 .. v11}, 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 v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->viewModel:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel;
+ iget-boolean v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->isOpen:Z
if-eqz v0, :cond_0
- invoke-virtual {v0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel;->observeEvents()Lrx/Observable;
+ invoke-direct {p0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->updateSubscriptions()V
+
+ :cond_0
+ invoke-direct {p0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->getModelObservable()Lrx/Observable;
move-result-object v0
- invoke-static {v0, p0}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->bindToComponentLifecycle(Lrx/Observable;Lcom/discord/app/AppComponent;)Lrx/Observable;
+ invoke-static {v0, p0, v2, v1, v2}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->ui$default(Lrx/Observable;Lcom/discord/app/AppComponent;Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;ILjava/lang/Object;)Lrx/Observable;
move-result-object v3
@@ -582,65 +700,5 @@
invoke-static/range {v3 .. v11}, 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 v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;->scrollListener:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$RxOnScrollListener;
-
- invoke-virtual {v0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$RxOnScrollListener;->observeScrollChanges()Lrx/Observable;
-
- move-result-object v0
-
- const-wide/16 v3, 0x64
-
- sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
-
- invoke-virtual {v0, v3, v4, v1}, Lrx/Observable;->b(JLjava/util/concurrent/TimeUnit;)Lrx/Observable;
-
- move-result-object v0
-
- const-string v1, "scrollListener\n .\u2026S, TimeUnit.MILLISECONDS)"
-
- invoke-static {v0, v1}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
-
- const/4 v1, 0x2
-
- invoke-static {v0, p0, v2, v1, v2}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->ui$default(Lrx/Observable;Lcom/discord/app/AppComponent;Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;ILjava/lang/Object;)Lrx/Observable;
-
- move-result-object v0
-
- invoke-static {}, Le0/q/a;->b()Lrx/Scheduler;
-
- move-result-object v1
-
- invoke-virtual {v0, v1}, Lrx/Observable;->a(Lrx/Scheduler;)Lrx/Observable;
-
- move-result-object v2
-
- const-string v0, "scrollListener\n .\u2026Schedulers.computation())"
-
- invoke-static {v2, v0}, Lw/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
-
- const-class v3, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;
-
- const/4 v4, 0x0
-
- new-instance v8, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$3;
-
- invoke-direct {v8, p0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList$onViewBoundOrOnResume$3;->(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersList;)V
-
- const/16 v9, 0x1e
-
- const/4 v10, 0x0
-
- invoke-static/range {v2 .. v10}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->appSubscribe$default(Lrx/Observable;Ljava/lang/Class;Landroid/content/Context;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
-
return-void
-
- :cond_0
- invoke-static {v1}, Lw/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
-
- throw v2
-
- :cond_1
- invoke-static {v1}, Lw/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
-
- throw v2
.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$1.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$1.smali
deleted file mode 100644
index 8157d06b8f..0000000000
--- a/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$1.smali
+++ /dev/null
@@ -1,80 +0,0 @@
-.class public final Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$1;
-.super Lw/u/b/k;
-.source "WidgetChannelMembersListViewModel.kt"
-
-# interfaces
-.implements Lkotlin/jvm/functions/Function1;
-
-
-# annotations
-.annotation system Ldalvik/annotation/EnclosingMethod;
- value = Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel;->(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$GuildChannelRangeSubscriber;Lrx/Observable;)V
-.end annotation
-
-.annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x19
- name = null
-.end annotation
-
-.annotation system Ldalvik/annotation/Signature;
- value = {
- "Lw/u/b/k;",
- "Lkotlin/jvm/functions/Function1<",
- "Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$StoreState;",
- "Lkotlin/Unit;",
- ">;"
- }
-.end annotation
-
-
-# instance fields
-.field public final synthetic this$0:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel;
-
-
-# direct methods
-.method public constructor (Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel;)V
- .locals 0
-
- iput-object p1, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$1;->this$0:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel;
-
- const/4 p1, 0x1
-
- invoke-direct {p0, p1}, Lw/u/b/k;->(I)V
-
- return-void
-.end method
-
-
-# virtual methods
-.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
- .locals 0
-
- check-cast p1, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$StoreState;
-
- invoke-virtual {p0, p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$1;->invoke(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$StoreState;)V
-
- sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
-
- return-object p1
-.end method
-
-.method public final invoke(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$StoreState;)V
- .locals 1
-
- if-eqz p1, :cond_0
-
- iget-object v0, p0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$1;->this$0:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel;
-
- invoke-static {v0, p1}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel;->access$handleStoreState(Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel;Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$StoreState;)V
-
- return-void
-
- :cond_0
- const-string p1, "storeState"
-
- invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V
-
- const/4 p1, 0x0
-
- throw p1
-.end method
diff --git a/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$Event$ScrollToTop.smali b/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$Event$ScrollToTop.smali
deleted file mode 100644
index 38915e903e..0000000000
--- a/com.discord/smali/com/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$Event$ScrollToTop.smali
+++ /dev/null
@@ -1,42 +0,0 @@
-.class public final Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$Event$ScrollToTop;
-.super Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$Event;
-.source "WidgetChannelMembersListViewModel.kt"
-
-
-# annotations
-.annotation system Ldalvik/annotation/EnclosingClass;
- value = Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$Event;
-.end annotation
-
-.annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x19
- name = "ScrollToTop"
-.end annotation
-
-
-# static fields
-.field public static final INSTANCE:Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$Event$ScrollToTop;
-
-
-# direct methods
-.method public static constructor ()V
- .locals 1
-
- new-instance v0, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$Event$ScrollToTop;
-
- invoke-direct {v0}, Lcom/discord/widgets/channels/memberlist/WidgetChannelMembersListViewModel$Event$ScrollToTop;->