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

49 lines
2.4 KiB
Java

package com.discord.widgets.channels.permissions;
import com.discord.restapi.RestAPIParams;
import com.discord.views.TernaryCheckBox;
import com.discord.widgets.channels.permissions.WidgetChannelSettingsEditPermissions;
import d0.z.d.o;
import java.util.Iterator;
import kotlin.jvm.functions.Function0;
/* compiled from: WidgetChannelSettingsEditPermissions.kt */
public final class WidgetChannelSettingsEditPermissions$updatePermissionOverwrites$1 extends o implements Function0<RestAPIParams.ChannelPermissionOverwrites> {
public final /* synthetic */ long $targetId;
public final /* synthetic */ int $type;
public final /* synthetic */ WidgetChannelSettingsEditPermissions this$0;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public WidgetChannelSettingsEditPermissions$updatePermissionOverwrites$1(WidgetChannelSettingsEditPermissions widgetChannelSettingsEditPermissions, int i, long j) {
super(0);
this.this$0 = widgetChannelSettingsEditPermissions;
this.$type = i;
this.$targetId = j;
}
@Override // kotlin.jvm.functions.Function0
/* renamed from: invoke */
public final RestAPIParams.ChannelPermissionOverwrites mo1invoke() {
Iterator it = WidgetChannelSettingsEditPermissions.access$getPermissionCheckboxes$p(this.this$0).iterator();
long j = 0;
long j2 = 0;
while (true) {
boolean z2 = true;
if (!it.hasNext()) {
break;
}
TernaryCheckBox ternaryCheckBox = (TernaryCheckBox) it.next();
if (ternaryCheckBox.b()) {
j |= WidgetChannelSettingsEditPermissions.Companion.access$getPermission(WidgetChannelSettingsEditPermissions.Companion, ternaryCheckBox.getId());
} else {
if (ternaryCheckBox.n != -1) {
z2 = false;
}
if (z2) {
j2 |= WidgetChannelSettingsEditPermissions.Companion.access$getPermission(WidgetChannelSettingsEditPermissions.Companion, ternaryCheckBox.getId());
}
}
}
return this.$type == 1 ? RestAPIParams.ChannelPermissionOverwrites.Companion.createForRole(this.$targetId, Long.valueOf(j), Long.valueOf(j2)) : RestAPIParams.ChannelPermissionOverwrites.Companion.createForMember(this.$targetId, Long.valueOf(j), Long.valueOf(j2));
}
}