discord-jadx/app/src/main/java/com/discord/stores/StoreMessages$sendMessage$c...

223 lines
14 KiB
Java

package com.discord.stores;
import com.discord.api.activity.Activity;
import com.discord.models.message.Message;
import com.discord.stores.StoreMessages;
import com.discord.stores.StoreSlowMode;
import com.discord.utilities.messagesend.MessageRequest;
import com.discord.utilities.messagesend.MessageResult;
import com.discord.utilities.rest.SendUtils;
import d0.t.m;
import d0.z.d.o;
import java.util.List;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.internal.Ref$ObjectRef;
import rx.Emitter;
/* compiled from: StoreMessages.kt */
public final class StoreMessages$sendMessage$createRequest$1 extends o implements Function1<Emitter<MessageResult>, MessageRequest.Send> {
public final /* synthetic */ Activity $activity;
public final /* synthetic */ long $attemptTimestamp;
public final /* synthetic */ Message $localMessage;
public final /* synthetic */ Ref$ObjectRef $validAttachments;
public final /* synthetic */ StoreMessages this$0;
/* compiled from: StoreMessages.kt */
/* renamed from: com.discord.stores.StoreMessages$sendMessage$createRequest$1$1 reason: invalid class name */
public static final class AnonymousClass1 extends o implements Function2<MessageResult, Boolean, Unit> {
public final /* synthetic */ Emitter $emitter;
public final /* synthetic */ StoreMessages$sendMessage$createRequest$1 this$0;
/* compiled from: StoreMessages.kt */
/* renamed from: com.discord.stores.StoreMessages$sendMessage$createRequest$1$1$1 reason: invalid class name */
public static final class AnonymousClass1 extends o implements Function0<Unit> {
public final /* synthetic */ boolean $isLastMessage;
public final /* synthetic */ MessageResult $result;
public final /* synthetic */ AnonymousClass1 this$0;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public AnonymousClass1(AnonymousClass1 r1, boolean z2, MessageResult messageResult) {
super(0);
this.this$0 = r1;
this.$isLastMessage = z2;
this.$result = messageResult;
}
@Override // kotlin.jvm.functions.Function0
/* renamed from: invoke */
public final void mo1invoke() {
if (this.$isLastMessage) {
StoreMessages.Companion.access$cancelBackgroundSendingWork(StoreMessages.Companion, StoreMessages.access$getContext$p(this.this$0.this$0.this$0));
}
MessageResult messageResult = this.$result;
if (messageResult instanceof MessageResult.Success) {
StoreMessages.access$getStream$p(this.this$0.this$0.this$0).getSlowMode$app_productionBetaRelease().onMessageSent(((MessageResult.Success) this.$result).getMessage().g());
this.this$0.this$0.this$0.handleMessageCreate(m.listOf(((MessageResult.Success) this.$result).getMessage()));
Integer numRetries = this.this$0.this$0.$localMessage.getNumRetries();
if ((numRetries != null ? numRetries.intValue() : 0) > 0) {
StoreMessages$sendMessage$createRequest$1 storeMessages$sendMessage$createRequest$1 = this.this$0.this$0;
StoreMessages.access$trackFailedLocalMessageResolved(storeMessages$sendMessage$createRequest$1.this$0, storeMessages$sendMessage$createRequest$1.$localMessage, FailedMessageResolutionType.RESENT);
}
} else if (messageResult instanceof MessageResult.Slowmode) {
StoreMessages$sendMessage$createRequest$1 storeMessages$sendMessage$createRequest$12 = this.this$0.this$0;
StoreMessages.access$handleSendMessageFailure(storeMessages$sendMessage$createRequest$12.this$0, storeMessages$sendMessage$createRequest$12.$localMessage);
StoreMessages.access$getStream$p(this.this$0.this$0.this$0).getSlowMode$app_productionBetaRelease().onCooldown(this.this$0.this$0.$localMessage.getChannelId(), ((MessageResult.Slowmode) this.$result).getCooldownMs(), StoreSlowMode.Type.MessageSend.INSTANCE);
} else if (!(messageResult instanceof MessageResult.RateLimited)) {
if (messageResult instanceof MessageResult.UserCancelled) {
StoreMessages$sendMessage$createRequest$1 storeMessages$sendMessage$createRequest$13 = this.this$0.this$0;
StoreMessages.access$handleLocalMessageDelete(storeMessages$sendMessage$createRequest$13.this$0, storeMessages$sendMessage$createRequest$13.$localMessage);
} else if (messageResult instanceof MessageResult.UnknownFailure) {
StoreMessages$sendMessage$createRequest$1 storeMessages$sendMessage$createRequest$14 = this.this$0.this$0;
StoreMessages.access$handleSendMessageFailure(storeMessages$sendMessage$createRequest$14.this$0, storeMessages$sendMessage$createRequest$14.$localMessage);
} else if (messageResult instanceof MessageResult.ValidationError) {
StoreMessages$sendMessage$createRequest$1 storeMessages$sendMessage$createRequest$15 = this.this$0.this$0;
StoreMessages.access$handleSendMessageValidationError(storeMessages$sendMessage$createRequest$15.this$0, storeMessages$sendMessage$createRequest$15.$localMessage, ((MessageResult.ValidationError) messageResult).getMessage());
} else if (!(messageResult instanceof MessageResult.NetworkFailure) && (messageResult instanceof MessageResult.Timeout)) {
StoreMessages$sendMessage$createRequest$1 storeMessages$sendMessage$createRequest$16 = this.this$0.this$0;
StoreMessages.access$handleSendMessageFailure(storeMessages$sendMessage$createRequest$16.this$0, storeMessages$sendMessage$createRequest$16.$localMessage);
}
}
this.this$0.$emitter.onNext(this.$result);
this.this$0.$emitter.onCompleted();
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public AnonymousClass1(StoreMessages$sendMessage$createRequest$1 storeMessages$sendMessage$createRequest$1, Emitter emitter) {
super(2);
this.this$0 = storeMessages$sendMessage$createRequest$1;
this.$emitter = emitter;
}
/* 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, Boolean bool) {
invoke(messageResult, bool.booleanValue());
return Unit.a;
}
public final void invoke(MessageResult messageResult, boolean z2) {
d0.z.d.m.checkNotNullParameter(messageResult, "result");
StoreMessages.access$getDispatcher$p(this.this$0.this$0).schedule(new AnonymousClass1(this, z2, messageResult));
}
}
/* compiled from: StoreMessages.kt */
/* renamed from: com.discord.stores.StoreMessages$sendMessage$createRequest$1$2 reason: invalid class name */
public static final class AnonymousClass2 extends o implements Function1<SendUtils.SendPayload.Preprocessing, Unit> {
public final /* synthetic */ StoreMessages$sendMessage$createRequest$1 this$0;
/* compiled from: StoreMessages.kt */
/* renamed from: com.discord.stores.StoreMessages$sendMessage$createRequest$1$2$1 reason: invalid class name */
public static final class AnonymousClass1 extends o implements Function0<Unit> {
public final /* synthetic */ String $displayName;
public final /* synthetic */ String $mimeType;
public final /* synthetic */ int $numFiles;
public final /* synthetic */ AnonymousClass2 this$0;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public AnonymousClass1(AnonymousClass2 r1, int i, String str, String str2) {
super(0);
this.this$0 = r1;
this.$numFiles = i;
this.$displayName = str;
this.$mimeType = str2;
}
@Override // kotlin.jvm.functions.Function0
/* renamed from: invoke */
public final void mo1invoke() {
StoreMessageUploads messageUploads$app_productionBetaRelease = StoreMessages.access$getStream$p(this.this$0.this$0.this$0).getMessageUploads$app_productionBetaRelease();
String nonce = this.this$0.this$0.$localMessage.getNonce();
d0.z.d.m.checkNotNull(nonce);
messageUploads$app_productionBetaRelease.onPreprocessing(nonce, this.$numFiles, this.$displayName, this.$mimeType);
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public AnonymousClass2(StoreMessages$sendMessage$createRequest$1 storeMessages$sendMessage$createRequest$1) {
super(1);
this.this$0 = storeMessages$sendMessage$createRequest$1;
}
/* 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 // kotlin.jvm.functions.Function1
public /* bridge */ /* synthetic */ Unit invoke(SendUtils.SendPayload.Preprocessing preprocessing) {
invoke(preprocessing);
return Unit.a;
}
public final void invoke(SendUtils.SendPayload.Preprocessing preprocessing) {
d0.z.d.m.checkNotNullParameter(preprocessing, "<name for destructuring parameter 0>");
StoreMessages.access$getDispatcher$p(this.this$0.this$0).schedule(new AnonymousClass1(this, preprocessing.component1(), preprocessing.component2(), preprocessing.component3()));
}
}
/* compiled from: StoreMessages.kt */
/* renamed from: com.discord.stores.StoreMessages$sendMessage$createRequest$1$3 reason: invalid class name */
public static final class AnonymousClass3 extends o implements Function1<List<? extends SendUtils.FileUpload>, Unit> {
public final /* synthetic */ StoreMessages$sendMessage$createRequest$1 this$0;
/* compiled from: StoreMessages.kt */
/* renamed from: com.discord.stores.StoreMessages$sendMessage$createRequest$1$3$1 reason: invalid class name */
public static final class AnonymousClass1 extends o implements Function0<Unit> {
public final /* synthetic */ List $uploads;
public final /* synthetic */ AnonymousClass3 this$0;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public AnonymousClass1(AnonymousClass3 r1, List list) {
super(0);
this.this$0 = r1;
this.$uploads = list;
}
@Override // kotlin.jvm.functions.Function0
/* renamed from: invoke */
public final void mo1invoke() {
StoreMessageUploads messageUploads$app_productionBetaRelease = StoreMessages.access$getStream$p(this.this$0.this$0.this$0).getMessageUploads$app_productionBetaRelease();
String nonce = this.this$0.this$0.$localMessage.getNonce();
d0.z.d.m.checkNotNull(nonce);
messageUploads$app_productionBetaRelease.bindUpload(nonce, this.$uploads);
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public AnonymousClass3(StoreMessages$sendMessage$createRequest$1 storeMessages$sendMessage$createRequest$1) {
super(1);
this.this$0 = storeMessages$sendMessage$createRequest$1;
}
/* 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 // kotlin.jvm.functions.Function1
public /* bridge */ /* synthetic */ Unit invoke(List<? extends SendUtils.FileUpload> list) {
invoke((List<SendUtils.FileUpload>) list);
return Unit.a;
}
public final void invoke(List<SendUtils.FileUpload> list) {
d0.z.d.m.checkNotNullParameter(list, "uploads");
StoreMessages.access$getDispatcher$p(this.this$0.this$0).schedule(new AnonymousClass1(this, list));
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public StoreMessages$sendMessage$createRequest$1(StoreMessages storeMessages, Message message, Ref$ObjectRef ref$ObjectRef, Activity activity, long j) {
super(1);
this.this$0 = storeMessages;
this.$localMessage = message;
this.$validAttachments = ref$ObjectRef;
this.$activity = activity;
this.$attemptTimestamp = j;
}
public final MessageRequest.Send invoke(Emitter<MessageResult> emitter) {
d0.z.d.m.checkNotNullParameter(emitter, "emitter");
return new MessageRequest.Send(this.$localMessage, this.$activity, this.$validAttachments.element, new AnonymousClass1(this, emitter), new AnonymousClass2(this), new AnonymousClass3(this), this.$attemptTimestamp);
}
}