119 lines
6.0 KiB
Java
119 lines
6.0 KiB
Java
package com.discord.widgets.servers;
|
|
|
|
import com.discord.api.user.User;
|
|
import com.discord.models.domain.ModelBan;
|
|
import com.discord.models.guild.Guild;
|
|
import com.discord.stores.StoreStream;
|
|
import com.discord.widgets.servers.WidgetServerSettingsBans;
|
|
import d0.g0.t;
|
|
import d0.g0.w;
|
|
import d0.z.d.m;
|
|
import j0.k.b;
|
|
import j0.l.a.o2;
|
|
import j0.l.a.r;
|
|
import j0.l.e.j;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import rx.Observable;
|
|
import rx.functions.Func2;
|
|
import rx.functions.Func3;
|
|
/* compiled from: WidgetServerSettingsBans.kt */
|
|
public final class WidgetServerSettingsBans$Model$Companion$getBanItems$1<T, R> implements b<Map<Long, ? extends ModelBan>, Observable<? extends WidgetServerSettingsBans.Model>> {
|
|
public final /* synthetic */ Observable $filterPublisher;
|
|
public final /* synthetic */ long $guildId;
|
|
|
|
/* compiled from: WidgetServerSettingsBans.kt */
|
|
/* renamed from: com.discord.widgets.servers.WidgetServerSettingsBans$Model$Companion$getBanItems$1$1 reason: invalid class name */
|
|
public static final class AnonymousClass1<T, R> implements b<Guild, WidgetServerSettingsBans.Model> {
|
|
public static final AnonymousClass1 INSTANCE = new AnonymousClass1();
|
|
|
|
public final WidgetServerSettingsBans.Model call(Guild guild) {
|
|
return WidgetServerSettingsBans.Model.Companion.access$createLoading(WidgetServerSettingsBans.Model.Companion, guild);
|
|
}
|
|
}
|
|
|
|
/* compiled from: WidgetServerSettingsBans.kt */
|
|
/* renamed from: com.discord.widgets.servers.WidgetServerSettingsBans$Model$Companion$getBanItems$1$2 reason: invalid class name */
|
|
public static final class AnonymousClass2<T, R> implements b<String, Observable<? extends List<WidgetServerSettingsBans.Model.BanItem>>> {
|
|
public final /* synthetic */ Map $bannedUserMap;
|
|
|
|
/* compiled from: WidgetServerSettingsBans.kt */
|
|
/* renamed from: com.discord.widgets.servers.WidgetServerSettingsBans$Model$Companion$getBanItems$1$2$1 reason: invalid class name */
|
|
public static final class AnonymousClass1<T, R> implements b<ModelBan, Boolean> {
|
|
public final /* synthetic */ String $filter;
|
|
|
|
public AnonymousClass1(String str) {
|
|
this.$filter = str;
|
|
}
|
|
|
|
public final Boolean call(ModelBan modelBan) {
|
|
m.checkNotNullExpressionValue(modelBan, "it");
|
|
String r = modelBan.getUser().r();
|
|
String str = this.$filter;
|
|
m.checkNotNullExpressionValue(str, "filter");
|
|
return Boolean.valueOf(w.contains((CharSequence) r, (CharSequence) str, true));
|
|
}
|
|
}
|
|
|
|
/* compiled from: WidgetServerSettingsBans.kt */
|
|
/* renamed from: com.discord.widgets.servers.WidgetServerSettingsBans$Model$Companion$getBanItems$1$2$2 reason: invalid class name */
|
|
public static final class AnonymousClass2<T, R> implements b<ModelBan, WidgetServerSettingsBans.Model.BanItem> {
|
|
public static final AnonymousClass2 INSTANCE = new AnonymousClass2();
|
|
|
|
public final WidgetServerSettingsBans.Model.BanItem call(ModelBan modelBan) {
|
|
return new WidgetServerSettingsBans.Model.BanItem(modelBan);
|
|
}
|
|
}
|
|
|
|
/* compiled from: WidgetServerSettingsBans.kt */
|
|
/* renamed from: com.discord.widgets.servers.WidgetServerSettingsBans$Model$Companion$getBanItems$1$2$3 reason: invalid class name */
|
|
public static final class AnonymousClass3<T1, T2, R> implements Func2<WidgetServerSettingsBans.Model.BanItem, WidgetServerSettingsBans.Model.BanItem, Integer> {
|
|
public static final AnonymousClass3 INSTANCE = new AnonymousClass3();
|
|
|
|
public final Integer call(WidgetServerSettingsBans.Model.BanItem banItem, WidgetServerSettingsBans.Model.BanItem banItem2) {
|
|
User user;
|
|
String r;
|
|
String str;
|
|
User user2;
|
|
ModelBan ban = banItem.getBan();
|
|
if (ban == null || (user = ban.getUser()) == null || (r = user.r()) == null) {
|
|
return null;
|
|
}
|
|
ModelBan ban2 = banItem2.getBan();
|
|
if (ban2 == null || (user2 = ban2.getUser()) == null || (str = user2.r()) == null) {
|
|
str = "";
|
|
}
|
|
return Integer.valueOf(t.compareTo(r, str, true));
|
|
}
|
|
}
|
|
|
|
public AnonymousClass2(Map map) {
|
|
this.$bannedUserMap = map;
|
|
}
|
|
|
|
public final Observable<? extends List<WidgetServerSettingsBans.Model.BanItem>> call(String str) {
|
|
Observable<R> F = Observable.A(this.$bannedUserMap.values()).x(new AnonymousClass1(str)).F(AnonymousClass2.INSTANCE);
|
|
return Observable.h0(new r(F.i, new o2(AnonymousClass3.INSTANCE, 10)));
|
|
}
|
|
}
|
|
|
|
/* compiled from: WidgetServerSettingsBans.kt */
|
|
/* renamed from: com.discord.widgets.servers.WidgetServerSettingsBans$Model$Companion$getBanItems$1$3 reason: invalid class name */
|
|
public static final class AnonymousClass3<T1, T2, T3, R> implements Func3<Guild, Integer, List<WidgetServerSettingsBans.Model.BanItem>, WidgetServerSettingsBans.Model> {
|
|
public static final AnonymousClass3 INSTANCE = new AnonymousClass3();
|
|
|
|
public final WidgetServerSettingsBans.Model call(Guild guild, Integer num, List<WidgetServerSettingsBans.Model.BanItem> list) {
|
|
return WidgetServerSettingsBans.Model.Companion.create(guild, num, list);
|
|
}
|
|
}
|
|
|
|
public WidgetServerSettingsBans$Model$Companion$getBanItems$1(long j, Observable observable) {
|
|
this.$guildId = j;
|
|
this.$filterPublisher = observable;
|
|
}
|
|
|
|
public final Observable<? extends WidgetServerSettingsBans.Model> call(Map<Long, ? extends ModelBan> map) {
|
|
return map == null ? StoreStream.Companion.getGuilds().observeGuild(this.$guildId).F(AnonymousClass1.INSTANCE) : Observable.i(StoreStream.Companion.getGuilds().observeGuild(this.$guildId), new j(Integer.valueOf(map.size())), this.$filterPublisher.Y(new AnonymousClass2(map)), AnonymousClass3.INSTANCE);
|
|
}
|
|
}
|