discord-jadx/app/src/main/java/com/discord/widgets/channels/permissions/WidgetChannelSettingsEditPe...

113 lines
7.0 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.member.GuildMember;
import com.discord.models.user.MeUser;
import com.discord.utilities.permissions.PermissionUtils;
import com.discord.widgets.channels.permissions.WidgetChannelSettingsEditPermissionsModel;
import d0.t.n;
import d0.t.r;
import d0.z.d.m;
import d0.z.d.o;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import kotlin.jvm.functions.Function1;
import rx.functions.Func6;
/* compiled from: WidgetChannelSettingsEditPermissionsModel.kt */
public final class WidgetChannelSettingsEditPermissionsModel$Companion$getForRole$1<T1, T2, T3, T4, T5, T6, R> implements Func6<Channel, MeUser, Guild, Long, Map<Long, ? extends GuildRole>, Map<Long, ? extends GuildMember>, WidgetChannelSettingsEditPermissionsModel> {
public final /* synthetic */ long $targetRoleId;
/* compiled from: WidgetChannelSettingsEditPermissionsModel.kt */
/* renamed from: com.discord.widgets.channels.permissions.WidgetChannelSettingsEditPermissionsModel$Companion$getForRole$1$1 reason: invalid class name */
public static final class AnonymousClass1 extends o implements Function1<PermissionOverwrite, Boolean> {
public final /* synthetic */ WidgetChannelSettingsEditPermissionsModel$Companion$getForRole$1 this$0;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public AnonymousClass1(WidgetChannelSettingsEditPermissionsModel$Companion$getForRole$1 widgetChannelSettingsEditPermissionsModel$Companion$getForRole$1) {
super(1);
this.this$0 = widgetChannelSettingsEditPermissionsModel$Companion$getForRole$1;
}
/* 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] */
@Override // kotlin.jvm.functions.Function1
public /* bridge */ /* synthetic */ Boolean invoke(PermissionOverwrite permissionOverwrite) {
return Boolean.valueOf(invoke(permissionOverwrite));
}
public final boolean invoke(PermissionOverwrite permissionOverwrite) {
return permissionOverwrite.a() == this.this$0.$targetRoleId;
}
}
/* compiled from: WidgetChannelSettingsEditPermissionsModel.kt */
/* renamed from: com.discord.widgets.channels.permissions.WidgetChannelSettingsEditPermissionsModel$Companion$getForRole$1$2 reason: invalid class name */
public static final class AnonymousClass2 extends o implements Function1<PermissionOverwrite, Boolean> {
public final /* synthetic */ WidgetChannelSettingsEditPermissionsModel$Companion$getForRole$1 this$0;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public AnonymousClass2(WidgetChannelSettingsEditPermissionsModel$Companion$getForRole$1 widgetChannelSettingsEditPermissionsModel$Companion$getForRole$1) {
super(1);
this.this$0 = widgetChannelSettingsEditPermissionsModel$Companion$getForRole$1;
}
/* 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] */
@Override // kotlin.jvm.functions.Function1
public /* bridge */ /* synthetic */ Boolean invoke(PermissionOverwrite permissionOverwrite) {
return Boolean.valueOf(invoke(permissionOverwrite));
}
public final boolean invoke(PermissionOverwrite permissionOverwrite) {
return permissionOverwrite.a() == this.this$0.$targetRoleId;
}
}
public WidgetChannelSettingsEditPermissionsModel$Companion$getForRole$1(long j) {
this.$targetRoleId = j;
}
public final WidgetChannelSettingsEditPermissionsModel call(Channel channel, MeUser meUser, Guild guild, Long l, Map<Long, GuildRole> map, Map<Long, GuildMember> map2) {
GuildMember guildMember;
List<Long> roles;
GuildRole guildRole = map.get(Long.valueOf(this.$targetRoleId));
if (!(channel == null || guild == null || guildRole == null || l == null)) {
WidgetChannelSettingsEditPermissionsModel.Companion companion = WidgetChannelSettingsEditPermissionsModel.Companion;
m.checkNotNullExpressionValue(meUser, "meUser");
if (WidgetChannelSettingsEditPermissionsModel.Companion.access$isAbleToManagePerms(companion, guild, meUser, l.longValue())) {
ArrayList arrayList = new ArrayList(channel.s() != null ? channel.s() : n.emptyList());
long j = this.$targetRoleId;
PermissionOverwrite.Type type = PermissionOverwrite.Type.ROLE;
PermissionOverwrite permissionOverwrite = new PermissionOverwrite(j, type, 0, 137438428927L);
r.removeAll((List) arrayList, (Function1) new AnonymousClass1(this));
arrayList.add(permissionOverwrite);
PermissionOverwrite permissionOverwrite2 = new PermissionOverwrite(this.$targetRoleId, type, 0, 0);
r.removeAll((List) arrayList, (Function1) new AnonymousClass2(this));
arrayList.add(permissionOverwrite2);
boolean z2 = false;
boolean z3 = this.$targetRoleId == guild.getId();
long longValue = l.longValue();
long j2 = this.$targetRoleId;
long computeNonThreadPermissions = PermissionUtils.computeNonThreadPermissions(meUser.getId(), guild.getId(), guild.getOwnerId(), map2.get(Long.valueOf(meUser.getId())), map, arrayList);
long computeNonThreadPermissions2 = PermissionUtils.computeNonThreadPermissions(meUser.getId(), guild.getId(), guild.getOwnerId(), map2.get(Long.valueOf(meUser.getId())), map, arrayList);
if (z3 || !((guildMember = map2.get(Long.valueOf(meUser.getId()))) == null || (roles = guildMember.getRoles()) == null || !roles.contains(Long.valueOf(this.$targetRoleId)))) {
z2 = true;
}
return new WidgetChannelSettingsEditPermissionsModel.ModelForRole(channel, longValue, guildRole, j2, computeNonThreadPermissions, computeNonThreadPermissions2, z2, z3);
}
}
return null;
}
/* 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, java.lang.Object] */
@Override // rx.functions.Func6
public /* bridge */ /* synthetic */ WidgetChannelSettingsEditPermissionsModel call(Channel channel, MeUser meUser, Guild guild, Long l, Map<Long, ? extends GuildRole> map, Map<Long, ? extends GuildMember> map2) {
return call(channel, meUser, guild, l, (Map<Long, GuildRole>) map, (Map<Long, GuildMember>) map2);
}
}