163 lines
9.4 KiB
Java
163 lines
9.4 KiB
Java
package com.discord.widgets.chat.managereactions;
|
|
|
|
import com.discord.api.message.reaction.MessageReaction;
|
|
import com.discord.api.message.reaction.MessageReactionEmoji;
|
|
import com.discord.models.member.GuildMember;
|
|
import com.discord.models.user.MeUser;
|
|
import com.discord.stores.StoreMessageReactions;
|
|
import d0.t.u;
|
|
import d0.z.d.m;
|
|
import j0.k.b;
|
|
import j0.l.e.j;
|
|
import java.util.Iterator;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import kotlin.Triple;
|
|
import rx.Observable;
|
|
import rx.functions.Func3;
|
|
/* compiled from: ManageReactionsModel.kt */
|
|
public final class ManageReactionsModelProvider$get$2<T, R> implements b<MeUser, Observable<? extends ManageReactionsModel>> {
|
|
public final /* synthetic */ ManageReactionsModelProvider$get$1 $getCanManageMessagesObs$1;
|
|
public final /* synthetic */ Observable $guildMembersObservable;
|
|
public final /* synthetic */ Observable $reactionsObs;
|
|
public final /* synthetic */ ManageReactionsModelProvider this$0;
|
|
|
|
/* compiled from: ManageReactionsModel.kt */
|
|
/* renamed from: com.discord.widgets.chat.managereactions.ManageReactionsModelProvider$get$2$1 reason: invalid class name */
|
|
public static final class AnonymousClass1<T1, T2, T3, R> implements Func3<Boolean, List<? extends MessageReaction>, Map<Long, ? extends GuildMember>, Triple<? extends Boolean, ? extends List<? extends MessageReaction>, ? extends Map<Long, ? extends GuildMember>>> {
|
|
public static final AnonymousClass1 INSTANCE = new AnonymousClass1();
|
|
|
|
/* 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] */
|
|
@Override // rx.functions.Func3
|
|
public /* bridge */ /* synthetic */ Triple<? extends Boolean, ? extends List<? extends MessageReaction>, ? extends Map<Long, ? extends GuildMember>> call(Boolean bool, List<? extends MessageReaction> list, Map<Long, ? extends GuildMember> map) {
|
|
return call(bool, (List<MessageReaction>) list, (Map<Long, GuildMember>) map);
|
|
}
|
|
|
|
public final Triple<Boolean, List<MessageReaction>, Map<Long, GuildMember>> call(Boolean bool, List<MessageReaction> list, Map<Long, GuildMember> map) {
|
|
return new Triple<>(bool, list, map);
|
|
}
|
|
}
|
|
|
|
/* compiled from: ManageReactionsModel.kt */
|
|
/* renamed from: com.discord.widgets.chat.managereactions.ManageReactionsModelProvider$get$2$2 reason: invalid class name */
|
|
public static final class AnonymousClass2<T, R> implements b<Triple<? extends Boolean, ? extends List<? extends MessageReaction>, ? extends Map<Long, ? extends GuildMember>>, Observable<? extends ManageReactionsModel>> {
|
|
public final /* synthetic */ MeUser $me;
|
|
public final /* synthetic */ ManageReactionsModelProvider$get$2 this$0;
|
|
|
|
/* compiled from: ManageReactionsModel.kt */
|
|
/* renamed from: com.discord.widgets.chat.managereactions.ManageReactionsModelProvider$get$2$2$1 reason: invalid class name */
|
|
public static final class AnonymousClass1<T, R> implements b<String, MessageReactionEmoji> {
|
|
public final /* synthetic */ List $reactions;
|
|
|
|
public AnonymousClass1(List list) {
|
|
this.$reactions = list;
|
|
}
|
|
|
|
public final MessageReactionEmoji call(String str) {
|
|
T t;
|
|
MessageReactionEmoji b;
|
|
List list = this.$reactions;
|
|
m.checkNotNullExpressionValue(list, "reactions");
|
|
Iterator<T> it = list.iterator();
|
|
while (true) {
|
|
if (!it.hasNext()) {
|
|
t = null;
|
|
break;
|
|
}
|
|
t = it.next();
|
|
if (m.areEqual(t.b().c(), str)) {
|
|
break;
|
|
}
|
|
}
|
|
T t2 = t;
|
|
if (t2 != null && (b = t2.b()) != null) {
|
|
return b;
|
|
}
|
|
List list2 = this.$reactions;
|
|
m.checkNotNullExpressionValue(list2, "reactions");
|
|
return ((MessageReaction) u.first((List<? extends Object>) list2)).b();
|
|
}
|
|
}
|
|
|
|
/* compiled from: ManageReactionsModel.kt */
|
|
/* renamed from: com.discord.widgets.chat.managereactions.ManageReactionsModelProvider$get$2$2$2 reason: invalid class name */
|
|
public static final class AnonymousClass2<T, R> implements b<MessageReactionEmoji, Observable<? extends ManageReactionsModel>> {
|
|
public final /* synthetic */ Boolean $canManageMessages;
|
|
public final /* synthetic */ Map $guildMembers;
|
|
public final /* synthetic */ List $reactions;
|
|
public final /* synthetic */ AnonymousClass2 this$0;
|
|
|
|
/* compiled from: ManageReactionsModel.kt */
|
|
/* renamed from: com.discord.widgets.chat.managereactions.ManageReactionsModelProvider$get$2$2$2$1 reason: invalid class name */
|
|
public static final class AnonymousClass1<T, R> implements b<StoreMessageReactions.EmojiResults, ManageReactionsModel> {
|
|
public final /* synthetic */ MessageReactionEmoji $targetedEmoji;
|
|
public final /* synthetic */ AnonymousClass2 this$0;
|
|
|
|
public AnonymousClass1(AnonymousClass2 r1, MessageReactionEmoji messageReactionEmoji) {
|
|
this.this$0 = r1;
|
|
this.$targetedEmoji = messageReactionEmoji;
|
|
}
|
|
|
|
public final ManageReactionsModel call(StoreMessageReactions.EmojiResults emojiResults) {
|
|
AnonymousClass2 r0 = this.this$0;
|
|
ManageReactionsModelProvider manageReactionsModelProvider = r0.this$0.this$0.this$0;
|
|
List list = r0.$reactions;
|
|
m.checkNotNullExpressionValue(list, "reactions");
|
|
m.checkNotNullExpressionValue(emojiResults, "users");
|
|
MessageReactionEmoji messageReactionEmoji = this.$targetedEmoji;
|
|
Boolean bool = this.this$0.$canManageMessages;
|
|
m.checkNotNullExpressionValue(bool, "canManageMessages");
|
|
boolean booleanValue = bool.booleanValue();
|
|
long id2 = this.this$0.this$0.$me.getId();
|
|
Map map = this.this$0.$guildMembers;
|
|
m.checkNotNullExpressionValue(map, "guildMembers");
|
|
return ManageReactionsModelProvider.access$createModel(manageReactionsModelProvider, list, emojiResults, messageReactionEmoji, booleanValue, id2, map);
|
|
}
|
|
}
|
|
|
|
public AnonymousClass2(AnonymousClass2 r1, List list, Boolean bool, Map map) {
|
|
this.this$0 = r1;
|
|
this.$reactions = list;
|
|
this.$canManageMessages = bool;
|
|
this.$guildMembers = map;
|
|
}
|
|
|
|
public final Observable<? extends ManageReactionsModel> call(MessageReactionEmoji messageReactionEmoji) {
|
|
ManageReactionsModelProvider manageReactionsModelProvider = this.this$0.this$0.this$0;
|
|
m.checkNotNullExpressionValue(messageReactionEmoji, "targetedEmoji");
|
|
return ManageReactionsModelProvider.access$getUsersForReaction(manageReactionsModelProvider, messageReactionEmoji).F(new AnonymousClass1(this, messageReactionEmoji));
|
|
}
|
|
}
|
|
|
|
public AnonymousClass2(ManageReactionsModelProvider$get$2 manageReactionsModelProvider$get$2, MeUser meUser) {
|
|
this.this$0 = manageReactionsModelProvider$get$2;
|
|
this.$me = meUser;
|
|
}
|
|
|
|
/* 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 // j0.k.b
|
|
public /* bridge */ /* synthetic */ Observable<? extends ManageReactionsModel> call(Triple<? extends Boolean, ? extends List<? extends MessageReaction>, ? extends Map<Long, ? extends GuildMember>> triple) {
|
|
return call((Triple<Boolean, ? extends List<MessageReaction>, ? extends Map<Long, GuildMember>>) triple);
|
|
}
|
|
|
|
public final Observable<? extends ManageReactionsModel> call(Triple<Boolean, ? extends List<MessageReaction>, ? extends Map<Long, GuildMember>> triple) {
|
|
Boolean component1 = triple.component1();
|
|
List list = (List) triple.component2();
|
|
return list.isEmpty() ? new j(null) : ManageReactionsModelProvider.access$getTargetedEmojiKeySubject$p(this.this$0.this$0).r().F(new AnonymousClass1(list)).Y(new AnonymousClass2(this, list, component1, (Map) triple.component3()));
|
|
}
|
|
}
|
|
|
|
public ManageReactionsModelProvider$get$2(ManageReactionsModelProvider manageReactionsModelProvider, ManageReactionsModelProvider$get$1 manageReactionsModelProvider$get$1, Observable observable, Observable observable2) {
|
|
this.this$0 = manageReactionsModelProvider;
|
|
this.$getCanManageMessagesObs$1 = manageReactionsModelProvider$get$1;
|
|
this.$reactionsObs = observable;
|
|
this.$guildMembersObservable = observable2;
|
|
}
|
|
|
|
public final Observable<? extends ManageReactionsModel> call(MeUser meUser) {
|
|
return Observable.i(this.$getCanManageMessagesObs$1.invoke(meUser.getMfaEnabled()), this.$reactionsObs, this.$guildMembersObservable, AnonymousClass1.INSTANCE).Y(new AnonymousClass2(this, meUser));
|
|
}
|
|
}
|