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

107 lines
6.1 KiB
Java

package com.discord.widgets.chat.input;
import android.content.Context;
import com.discord.models.guild.Guild;
import com.discord.models.user.MeUser;
import com.discord.utilities.messagesend.MessageResult;
import com.discord.utilities.premium.PremiumUtils;
import com.discord.utilities.rest.SendUtils;
import com.discord.utilities.user.UserUtils;
import com.discord.widgets.chat.input.ChatInputViewModel;
import d0.z.d.m;
import d0.z.d.o;
import java.util.ArrayList;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function2;
import rx.subjects.PublishSubject;
/* compiled from: ChatInputViewModel.kt */
public final class ChatInputViewModel$sendMessage$messageSendResultHandler$1 extends o implements Function2<MessageResult, Guild, Unit> {
public final /* synthetic */ ArrayList $attachments;
public final /* synthetic */ Context $context;
public final /* synthetic */ boolean $hasGif;
public final /* synthetic */ boolean $hasImage;
public final /* synthetic */ boolean $hasVideo;
public final /* synthetic */ boolean $isThreadDraft;
public final /* synthetic */ ChatInputViewModel.ViewState.Loaded $loadedViewState;
public final /* synthetic */ Function0 $messageResendCompressedHandler;
public final /* synthetic */ ChatInputViewModel this$0;
/* compiled from: ChatInputViewModel.kt */
/* renamed from: com.discord.widgets.chat.input.ChatInputViewModel$sendMessage$messageSendResultHandler$1$1 reason: invalid class name */
public static final class AnonymousClass1 extends o implements Function0<Unit> {
public final /* synthetic */ Guild $guild;
public final /* synthetic */ ChatInputViewModel$sendMessage$messageSendResultHandler$1 this$0;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public AnonymousClass1(ChatInputViewModel$sendMessage$messageSendResultHandler$1 chatInputViewModel$sendMessage$messageSendResultHandler$1, Guild guild) {
super(0);
this.this$0 = chatInputViewModel$sendMessage$messageSendResultHandler$1;
this.$guild = guild;
}
@Override // kotlin.jvm.functions.Function0
/* renamed from: invoke */
public final void mo1invoke() {
PremiumUtils premiumUtils = PremiumUtils.INSTANCE;
Guild guild = this.$guild;
int max = Math.max(premiumUtils.getGuildMaxFileSizeMB(guild != null ? guild.getPremiumTier() : 0), premiumUtils.getMaxFileSizeMB(this.this$0.$loadedViewState.getMe()));
PublishSubject access$getEventSubject$p = ChatInputViewModel.access$getEventSubject$p(this.this$0.this$0);
MeUser me2 = this.this$0.$loadedViewState.getMe();
boolean isPremium = me2 != null ? UserUtils.INSTANCE.isPremium(me2) : false;
ChatInputViewModel$sendMessage$messageSendResultHandler$1 chatInputViewModel$sendMessage$messageSendResultHandler$1 = this.this$0;
access$getEventSubject$p.j.onNext(new ChatInputViewModel.Event.FilesTooLarge(max, Float.MAX_VALUE, Float.MAX_VALUE, isPremium, chatInputViewModel$sendMessage$messageSendResultHandler$1.$attachments, chatInputViewModel$sendMessage$messageSendResultHandler$1.$hasImage, chatInputViewModel$sendMessage$messageSendResultHandler$1.$hasVideo, chatInputViewModel$sendMessage$messageSendResultHandler$1.$hasGif, chatInputViewModel$sendMessage$messageSendResultHandler$1.$messageResendCompressedHandler));
}
}
/* compiled from: ChatInputViewModel.kt */
/* renamed from: com.discord.widgets.chat.input.ChatInputViewModel$sendMessage$messageSendResultHandler$1$2 reason: invalid class name */
public static final class AnonymousClass2 extends o implements Function0<Unit> {
public final /* synthetic */ ChatInputViewModel$sendMessage$messageSendResultHandler$1 this$0;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public AnonymousClass2(ChatInputViewModel$sendMessage$messageSendResultHandler$1 chatInputViewModel$sendMessage$messageSendResultHandler$1) {
super(0);
this.this$0 = chatInputViewModel$sendMessage$messageSendResultHandler$1;
}
@Override // kotlin.jvm.functions.Function0
/* renamed from: invoke */
public final void mo1invoke() {
PublishSubject access$getEventSubject$p = ChatInputViewModel.access$getEventSubject$p(this.this$0.this$0);
access$getEventSubject$p.j.onNext(ChatInputViewModel.Event.FailedDeliveryToRecipient.INSTANCE);
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public ChatInputViewModel$sendMessage$messageSendResultHandler$1(ChatInputViewModel chatInputViewModel, Context context, ChatInputViewModel.ViewState.Loaded loaded, ArrayList arrayList, boolean z2, boolean z3, boolean z4, Function0 function0, boolean z5) {
super(2);
this.this$0 = chatInputViewModel;
this.$context = context;
this.$loadedViewState = loaded;
this.$attachments = arrayList;
this.$hasImage = z2;
this.$hasVideo = z3;
this.$hasGif = z4;
this.$messageResendCompressedHandler = function0;
this.$isThreadDraft = z5;
}
/* 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] */
@Override // kotlin.jvm.functions.Function2
public /* bridge */ /* synthetic */ Unit invoke(MessageResult messageResult, Guild guild) {
invoke(messageResult, guild);
return Unit.a;
}
public final void invoke(MessageResult messageResult, Guild guild) {
m.checkNotNullParameter(messageResult, "messageResult");
if (messageResult instanceof MessageResult.UnknownFailure) {
SendUtils.INSTANCE.handleSendError(((MessageResult.UnknownFailure) messageResult).getError(), this.$context, new AnonymousClass1(this, guild), new AnonymousClass2(this));
} else if (this.$isThreadDraft) {
ChatInputViewModel.access$getStoreThreadDraft$p(this.this$0).clearDraftState();
}
}
}