discord-jadx/app/src/main/java/com/discord/widgets/chat/input/ChatInputViewModel$Companio...

54 lines
2.8 KiB
Java

package com.discord.widgets.chat.input;
import com.discord.models.member.GuildMember;
import com.discord.models.user.CoreUser;
import com.discord.models.user.User;
import com.discord.stores.StorePendingReplies;
import com.discord.stores.StoreStream;
import com.discord.widgets.chat.input.ChatInputViewModel;
import d0.z.d.m;
import j0.k.b;
import j0.l.e.j;
import rx.Observable;
import rx.functions.Func2;
/* compiled from: ChatInputViewModel.kt */
public final class ChatInputViewModel$Companion$getPendingReplyStateObservable$1<T, R> implements b<StorePendingReplies.PendingReply, Observable<? extends ChatInputViewModel.StoreState.Loaded.PendingReply>> {
public static final ChatInputViewModel$Companion$getPendingReplyStateObservable$1 INSTANCE = new ChatInputViewModel$Companion$getPendingReplyStateObservable$1();
/* compiled from: ChatInputViewModel.kt */
/* renamed from: com.discord.widgets.chat.input.ChatInputViewModel$Companion$getPendingReplyStateObservable$1$1 reason: invalid class name */
public static final class AnonymousClass1<T1, T2, R> implements Func2<User, GuildMember, ChatInputViewModel.StoreState.Loaded.PendingReply> {
public final /* synthetic */ StorePendingReplies.PendingReply $pendingReply;
public AnonymousClass1(StorePendingReplies.PendingReply pendingReply) {
this.$pendingReply = pendingReply;
}
public final ChatInputViewModel.StoreState.Loaded.PendingReply call(User user, GuildMember guildMember) {
return new ChatInputViewModel.StoreState.Loaded.PendingReply(this.$pendingReply, user, guildMember);
}
}
public final Observable<? extends ChatInputViewModel.StoreState.Loaded.PendingReply> call(StorePendingReplies.PendingReply pendingReply) {
Observable<R> observable;
if (pendingReply == null) {
return new j(null);
}
if (pendingReply.getOriginalMessage().isWebhook()) {
com.discord.api.user.User author = pendingReply.getOriginalMessage().getAuthor();
m.checkNotNull(author);
return new j(new ChatInputViewModel.StoreState.Loaded.PendingReply(pendingReply, new CoreUser(author), null));
}
com.discord.api.user.User author2 = pendingReply.getOriginalMessage().getAuthor();
m.checkNotNull(author2);
long i = author2.i();
Long b = pendingReply.getMessageReference().b();
if (b != null) {
observable = StoreStream.Companion.getGuilds().observeComputed(b.longValue()).F(new ChatInputViewModel$Companion$getPendingReplyStateObservable$1$$special$$inlined$let$lambda$1(i)).r();
} else {
observable = new j(null);
}
return Observable.j(StoreStream.Companion.getUsers().observeUser(i), observable, new AnonymousClass1(pendingReply));
}
}