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$request$1 extends o implements Function1, 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$request$1$1 reason: invalid class name */ public static final class AnonymousClass1 extends o implements Function2 { public final /* synthetic */ Emitter $emitter; public final /* synthetic */ StoreMessages$sendMessage$request$1 this$0; /* compiled from: StoreMessages.kt */ /* renamed from: com.discord.stores.StoreMessages$sendMessage$request$1$1$1 reason: invalid class name */ public static final class AnonymousClass1 extends o implements Function0 { 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$request$1 storeMessages$sendMessage$request$1 = this.this$0.this$0; StoreMessages.access$trackFailedLocalMessageResolved(storeMessages$sendMessage$request$1.this$0, storeMessages$sendMessage$request$1.$localMessage, FailedMessageResolutionType.RESENT); } } else if (messageResult instanceof MessageResult.Slowmode) { StoreMessages$sendMessage$request$1 storeMessages$sendMessage$request$12 = this.this$0.this$0; StoreMessages.access$handleSendMessageFailure(storeMessages$sendMessage$request$12.this$0, storeMessages$sendMessage$request$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$request$1 storeMessages$sendMessage$request$13 = this.this$0.this$0; StoreMessages.access$handleLocalMessageDelete(storeMessages$sendMessage$request$13.this$0, storeMessages$sendMessage$request$13.$localMessage); } else if (messageResult instanceof MessageResult.UnknownFailure) { StoreMessages$sendMessage$request$1 storeMessages$sendMessage$request$14 = this.this$0.this$0; StoreMessages.access$handleSendMessageFailure(storeMessages$sendMessage$request$14.this$0, storeMessages$sendMessage$request$14.$localMessage); } else if (messageResult instanceof MessageResult.ValidationError) { StoreMessages$sendMessage$request$1 storeMessages$sendMessage$request$15 = this.this$0.this$0; StoreMessages.access$handleSendMessageValidationError(storeMessages$sendMessage$request$15.this$0, storeMessages$sendMessage$request$15.$localMessage, ((MessageResult.ValidationError) messageResult).getMessage()); } else if (!(messageResult instanceof MessageResult.NetworkFailure) && (messageResult instanceof MessageResult.Timeout)) { StoreMessages$sendMessage$request$1 storeMessages$sendMessage$request$16 = this.this$0.this$0; StoreMessages.access$handleSendMessageFailure(storeMessages$sendMessage$request$16.this$0, storeMessages$sendMessage$request$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$request$1 storeMessages$sendMessage$request$1, Emitter emitter) { super(2); this.this$0 = storeMessages$sendMessage$request$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$request$1$2 reason: invalid class name */ public static final class AnonymousClass2 extends o implements Function1 { public final /* synthetic */ StoreMessages$sendMessage$request$1 this$0; /* compiled from: StoreMessages.kt */ /* renamed from: com.discord.stores.StoreMessages$sendMessage$request$1$2$1 reason: invalid class name */ public static final class AnonymousClass1 extends o implements Function0 { 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$request$1 storeMessages$sendMessage$request$1) { super(1); this.this$0 = storeMessages$sendMessage$request$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, ""); 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$request$1$3 reason: invalid class name */ public static final class AnonymousClass3 extends o implements Function1, Unit> { public final /* synthetic */ StoreMessages$sendMessage$request$1 this$0; /* compiled from: StoreMessages.kt */ /* renamed from: com.discord.stores.StoreMessages$sendMessage$request$1$3$1 reason: invalid class name */ public static final class AnonymousClass1 extends o implements Function0 { 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$request$1 storeMessages$sendMessage$request$1) { super(1); this.this$0 = storeMessages$sendMessage$request$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 list) { invoke((List) list); return Unit.a; } public final void invoke(List 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$request$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 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); } }