49 lines
2.4 KiB
Java
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));
|
|
}
|
|
}
|