122 lines
6.9 KiB
Java
122 lines
6.9 KiB
Java
package com.discord.widgets.channels.permissions;
|
|
|
|
import com.discord.api.channel.Channel;
|
|
import com.discord.api.permission.PermissionOverwrite;
|
|
import com.discord.api.role.GuildRole;
|
|
import com.discord.models.guild.Guild;
|
|
import com.discord.models.user.MeUser;
|
|
import com.discord.models.user.User;
|
|
import com.discord.stores.StoreStream;
|
|
import com.discord.stores.StoreUser;
|
|
import com.discord.utilities.user.UserUtils;
|
|
import com.discord.widgets.channels.SimpleMembersAdapter;
|
|
import com.discord.widgets.channels.permissions.WidgetChannelSettingsPermissionsAdvanced;
|
|
import d0.z.d.k;
|
|
import d0.z.d.m;
|
|
import j0.k.b;
|
|
import j0.l.e.j;
|
|
import java.util.Collection;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import kotlin.jvm.functions.Function2;
|
|
import rx.Observable;
|
|
import rx.functions.Func2;
|
|
import rx.functions.Func5;
|
|
/* compiled from: WidgetChannelSettingsPermissionsAdvanced.kt */
|
|
public final class WidgetChannelSettingsPermissionsAdvanced$Model$Companion$get$1<T, R> implements b<Channel, Observable<? extends WidgetChannelSettingsPermissionsAdvanced.Model>> {
|
|
public final /* synthetic */ long $channelId;
|
|
|
|
/* compiled from: WidgetChannelSettingsPermissionsAdvanced.kt */
|
|
/* renamed from: com.discord.widgets.channels.permissions.WidgetChannelSettingsPermissionsAdvanced$Model$Companion$get$1$1 reason: invalid class name */
|
|
public static final class AnonymousClass1<T, R> implements b<Map<Long, ? extends User>, Observable<? extends List<SimpleMembersAdapter.MemberItem>>> {
|
|
public static final AnonymousClass1 INSTANCE = new AnonymousClass1();
|
|
|
|
/* compiled from: WidgetChannelSettingsPermissionsAdvanced.kt */
|
|
/* renamed from: com.discord.widgets.channels.permissions.WidgetChannelSettingsPermissionsAdvanced$Model$Companion$get$1$1$1 reason: invalid class name */
|
|
public static final /* synthetic */ class AnonymousClass1 extends k implements Function2<User, User, Integer> {
|
|
public static final AnonymousClass1 INSTANCE = new AnonymousClass1();
|
|
|
|
public AnonymousClass1() {
|
|
super(2, UserUtils.class, "compareUserNames", "compareUserNames(Lcom/discord/models/user/User;Lcom/discord/models/user/User;)I", 0);
|
|
}
|
|
|
|
public final int invoke(User user, User user2) {
|
|
return UserUtils.INSTANCE.compareUserNames(user, user2);
|
|
}
|
|
|
|
/* Return type fixed from 'java.lang.Object' to match base method */
|
|
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object, java.lang.Object] */
|
|
@Override // kotlin.jvm.functions.Function2
|
|
public /* bridge */ /* synthetic */ Integer invoke(User user, User user2) {
|
|
return Integer.valueOf(invoke(user, user2));
|
|
}
|
|
}
|
|
|
|
/* compiled from: WidgetChannelSettingsPermissionsAdvanced.kt */
|
|
/* renamed from: com.discord.widgets.channels.permissions.WidgetChannelSettingsPermissionsAdvanced$Model$Companion$get$1$1$2 reason: invalid class name */
|
|
public static final class AnonymousClass2<T, R> implements b<User, SimpleMembersAdapter.MemberItem> {
|
|
public static final AnonymousClass2 INSTANCE = new AnonymousClass2();
|
|
|
|
public final SimpleMembersAdapter.MemberItem call(User user) {
|
|
m.checkNotNullExpressionValue(user, "user");
|
|
return new SimpleMembersAdapter.MemberItem(user);
|
|
}
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
/* JADX WARNING: Unknown variable types count: 1 */
|
|
public final Observable<? extends List<SimpleMembersAdapter.MemberItem>> call(Map<Long, ? extends User> map) {
|
|
Observable A = Observable.A(map.values());
|
|
AnonymousClass1 r0 = AnonymousClass1.INSTANCE;
|
|
if (r0 != null) {
|
|
r0 = new WidgetChannelSettingsPermissionsAdvanced$sam$rx_functions_Func2$0(r0);
|
|
}
|
|
return A.T((Func2) r0).F(AnonymousClass2.INSTANCE).f0();
|
|
}
|
|
}
|
|
|
|
/* compiled from: WidgetChannelSettingsPermissionsAdvanced.kt */
|
|
/* renamed from: com.discord.widgets.channels.permissions.WidgetChannelSettingsPermissionsAdvanced$Model$Companion$get$1$2 reason: invalid class name */
|
|
public static final class AnonymousClass2<T1, T2, T3, T4, T5, R> implements Func5<Guild, MeUser, Long, Map<Long, ? extends GuildRole>, List<SimpleMembersAdapter.MemberItem>, WidgetChannelSettingsPermissionsAdvanced.Model> {
|
|
public final /* synthetic */ Channel $channel;
|
|
|
|
public AnonymousClass2(Channel channel) {
|
|
this.$channel = channel;
|
|
}
|
|
|
|
public final WidgetChannelSettingsPermissionsAdvanced.Model call(Guild guild, MeUser meUser, Long l, Map<Long, GuildRole> map, List<SimpleMembersAdapter.MemberItem> list) {
|
|
if (!WidgetChannelSettingsPermissionsAdvanced.Model.Companion.isValid(meUser, guild, this.$channel, l)) {
|
|
return null;
|
|
}
|
|
m.checkNotNullExpressionValue(meUser, "meUser");
|
|
m.checkNotNull(guild);
|
|
Channel channel = this.$channel;
|
|
m.checkNotNull(l);
|
|
long longValue = l.longValue();
|
|
m.checkNotNullExpressionValue(map, "roles");
|
|
m.checkNotNullExpressionValue(list, "members");
|
|
return new WidgetChannelSettingsPermissionsAdvanced.Model(meUser, guild, channel, longValue, map, list);
|
|
}
|
|
|
|
/* Return type fixed from 'java.lang.Object' to match base method */
|
|
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object] */
|
|
@Override // rx.functions.Func5
|
|
public /* bridge */ /* synthetic */ WidgetChannelSettingsPermissionsAdvanced.Model call(Guild guild, MeUser meUser, Long l, Map<Long, ? extends GuildRole> map, List<SimpleMembersAdapter.MemberItem> list) {
|
|
return call(guild, meUser, l, (Map<Long, GuildRole>) map, list);
|
|
}
|
|
}
|
|
|
|
public WidgetChannelSettingsPermissionsAdvanced$Model$Companion$get$1(long j) {
|
|
this.$channelId = j;
|
|
}
|
|
|
|
public final Observable<? extends WidgetChannelSettingsPermissionsAdvanced.Model> call(Channel channel) {
|
|
if (channel == null) {
|
|
return new j(null);
|
|
}
|
|
Collection<Long> access$getOverwriteIds = WidgetChannelSettingsPermissionsAdvanced.Model.Companion.access$getOverwriteIds(WidgetChannelSettingsPermissionsAdvanced.Model.Companion, channel, PermissionOverwrite.Type.MEMBER);
|
|
StoreStream.Companion companion = StoreStream.Companion;
|
|
return Observable.g(companion.getGuilds().observeGuild(channel.f()), StoreUser.observeMe$default(companion.getUsers(), false, 1, null), companion.getPermissions().observePermissionsForChannel(this.$channelId), companion.getGuilds().observeRoles(channel.f()), companion.getUsers().observeUsers(access$getOverwriteIds).Y(AnonymousClass1.INSTANCE), new AnonymousClass2(channel));
|
|
}
|
|
}
|