30 lines
1.3 KiB
Java
30 lines
1.3 KiB
Java
package com.discord.widgets.servers;
|
|
|
|
import com.discord.api.guild.VanityUrlResponse;
|
|
import com.discord.models.guild.Guild;
|
|
import com.discord.models.user.MeUser;
|
|
import com.discord.utilities.permissions.PermissionUtils;
|
|
import com.discord.widgets.servers.WidgetServerSettingsVanityUrl;
|
|
import d0.z.d.m;
|
|
import rx.functions.Func4;
|
|
/* compiled from: WidgetServerSettingsVanityUrl.kt */
|
|
public final class WidgetServerSettingsVanityUrl$Model$Companion$get$1<T1, T2, T3, T4, R> implements Func4<MeUser, Long, Guild, VanityUrlResponse, WidgetServerSettingsVanityUrl.Model> {
|
|
public final /* synthetic */ long $guildId;
|
|
|
|
public WidgetServerSettingsVanityUrl$Model$Companion$get$1(long j) {
|
|
this.$guildId = j;
|
|
}
|
|
|
|
public final WidgetServerSettingsVanityUrl.Model call(MeUser meUser, Long l, Guild guild, VanityUrlResponse vanityUrlResponse) {
|
|
m.checkNotNullParameter(meUser, "meUser");
|
|
int b = vanityUrlResponse.b();
|
|
if (l == null || guild == null || !guild.canHaveVanityURL()) {
|
|
return null;
|
|
}
|
|
if (guild.isOwner(meUser.getId()) || PermissionUtils.can(32, l)) {
|
|
return new WidgetServerSettingsVanityUrl.Model(this.$guildId, guild.getName(), guild.getVanityUrlCode(), b);
|
|
}
|
|
return null;
|
|
}
|
|
}
|