102.11 - Beta (102111)

This commit is contained in:
Juby210 2021-11-17 00:15:57 +01:00
parent f9aa3ad2be
commit 8f8e2cbb05
17 changed files with 301 additions and 307 deletions

View File

@ -10,8 +10,8 @@ android {
applicationId 'com.discord'
minSdkVersion 21
targetSdkVersion 30
versionCode 102109
versionName "102.9 - Beta"
versionCode 102111
versionName "102.11 - Beta"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="102109" android:versionName="102.9 - Beta" android:installLocation="auto" android:compileSdkVersion="30" android:compileSdkVersionCodename="11" package="com.discord" platformBuildVersionCode="30" platformBuildVersionName="11">
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="102111" android:versionName="102.11 - Beta" android:installLocation="auto" android:compileSdkVersion="30" android:compileSdkVersionCodename="11" package="com.discord" platformBuildVersionCode="30" platformBuildVersionName="11">
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="30"/>
<uses-feature android:name="android.hardware.camera" android:required="false"/>
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/>

View File

@ -486,7 +486,7 @@ public final class StoreApplicationInteractions extends StoreV2 {
@StoreThread
private final void handleSendApplicationCommandRequest(ApplicationCommandLocalSendData applicationCommandLocalSendData, List<? extends Attachment<?>> list, Function0<Unit> function0, Function1<? super Error, Unit> function1) {
upsertApplicationCommandSendData(applicationCommandLocalSendData);
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.restSubscribeOn$default(sendApplicationCommandObservable(applicationCommandLocalSendData, list), false, 1, null), StoreApplicationInteractions.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new StoreApplicationInteractions$handleSendApplicationCommandRequest$1(this, applicationCommandLocalSendData, function0, function1), 62, (Object) null);
ObservableExtensionsKt.appSubscribe$default(sendApplicationCommandObservable(applicationCommandLocalSendData, list), StoreApplicationInteractions.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new StoreApplicationInteractions$handleSendApplicationCommandRequest$1(this, applicationCommandLocalSendData, function0, function1), 62, (Object) null);
}
/* JADX DEBUG: Multi-variable search result rejected for r1v0, resolved type: com.discord.stores.StoreApplicationInteractions */

View File

@ -0,0 +1,28 @@
package com.discord.stores;
import com.discord.utilities.messagesend.MessageQueue;
import com.discord.utilities.messagesend.MessageRequest;
import com.discord.utilities.messagesend.MessageResult;
import d0.z.d.m;
import kotlin.jvm.functions.Function1;
import rx.Emitter;
import rx.functions.Action1;
/* compiled from: StoreMessages.kt */
public final class StoreMessages$enqueueRequest$1<T> implements Action1<Emitter<MessageResult>> {
public final /* synthetic */ long $channelId;
public final /* synthetic */ Function1 $createRequest;
public final /* synthetic */ StoreMessages this$0;
public StoreMessages$enqueueRequest$1(StoreMessages storeMessages, long j, Function1 function1) {
this.this$0 = storeMessages;
this.$channelId = j;
this.$createRequest = function1;
}
public final void call(Emitter<MessageResult> emitter) {
MessageQueue access$getOrCreateMessageQueue = StoreMessages.access$getOrCreateMessageQueue(this.this$0, this.$channelId);
Function1 function1 = this.$createRequest;
m.checkNotNullExpressionValue(emitter, "emitter");
access$getOrCreateMessageQueue.enqueue((MessageRequest) function1.invoke(emitter));
}
}

View File

@ -1,28 +1,38 @@
package com.discord.stores;
import com.discord.utilities.messagesend.MessageQueue;
import com.discord.utilities.messagesend.MessageRequest;
import com.discord.utilities.messagesend.MessageResult;
import android.content.Context;
import androidx.work.Constraints;
import androidx.work.ExistingWorkPolicy;
import androidx.work.NetworkType;
import androidx.work.OneTimeWorkRequest;
import androidx.work.WorkManager;
import com.discord.models.message.Message;
import com.discord.workers.BackgroundMessageSendWorker;
import d0.z.d.m;
import kotlin.jvm.functions.Function1;
import rx.Emitter;
import rx.functions.Action1;
import d0.z.d.o;
import java.util.concurrent.TimeUnit;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
/* compiled from: StoreMessages.kt */
public final class StoreMessages$sendMessage$5<T> implements Action1<Emitter<MessageResult>> {
public final /* synthetic */ long $channelId;
public final /* synthetic */ Function1 $request;
public final class StoreMessages$sendMessage$5 extends o implements Function0<Unit> {
public final /* synthetic */ Message $message;
public final /* synthetic */ StoreMessages this$0;
public StoreMessages$sendMessage$5(StoreMessages storeMessages, long j, Function1 function1) {
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public StoreMessages$sendMessage$5(StoreMessages storeMessages, Message message) {
super(0);
this.this$0 = storeMessages;
this.$channelId = j;
this.$request = function1;
this.$message = message;
}
public final void call(Emitter<MessageResult> emitter) {
MessageQueue access$getOrCreateMessageQueue = StoreMessages.access$getOrCreateMessageQueue(this.this$0, this.$channelId);
Function1 function1 = this.$request;
m.checkNotNullExpressionValue(emitter, "emitter");
access$getOrCreateMessageQueue.enqueue((MessageRequest) function1.invoke(emitter));
@Override // kotlin.jvm.functions.Function0
/* renamed from: invoke */
public final void mo1invoke() {
StoreMessages.access$handleLocalMessageCreate(this.this$0, this.$message);
Context access$getContext$p = StoreMessages.access$getContext$p(this.this$0);
m.checkNotNullParameter(access$getContext$p, "context");
OneTimeWorkRequest build = new OneTimeWorkRequest.Builder(BackgroundMessageSendWorker.class).setInitialDelay(120000, TimeUnit.MILLISECONDS).setConstraints(new Constraints.Builder().setRequiredNetworkType(NetworkType.CONNECTED).build()).build();
m.checkNotNullExpressionValue(build, "OneTimeWorkRequestBuilde… )\n .build()");
WorkManager.getInstance(access$getContext$p).enqueueUniqueWork("BACKGROUND_MESSAGE_SENDING", ExistingWorkPolicy.REPLACE, build);
}
}

View File

@ -1,38 +0,0 @@
package com.discord.stores;
import android.content.Context;
import androidx.work.Constraints;
import androidx.work.ExistingWorkPolicy;
import androidx.work.NetworkType;
import androidx.work.OneTimeWorkRequest;
import androidx.work.WorkManager;
import com.discord.models.message.Message;
import com.discord.workers.BackgroundMessageSendWorker;
import d0.z.d.m;
import d0.z.d.o;
import java.util.concurrent.TimeUnit;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
/* compiled from: StoreMessages.kt */
public final class StoreMessages$sendMessage$6 extends o implements Function0<Unit> {
public final /* synthetic */ Message $message;
public final /* synthetic */ StoreMessages this$0;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public StoreMessages$sendMessage$6(StoreMessages storeMessages, Message message) {
super(0);
this.this$0 = storeMessages;
this.$message = message;
}
@Override // kotlin.jvm.functions.Function0
/* renamed from: invoke */
public final void mo1invoke() {
StoreMessages.access$handleLocalMessageCreate(this.this$0, this.$message);
Context access$getContext$p = StoreMessages.access$getContext$p(this.this$0);
m.checkNotNullParameter(access$getContext$p, "context");
OneTimeWorkRequest build = new OneTimeWorkRequest.Builder(BackgroundMessageSendWorker.class).setInitialDelay(120000, TimeUnit.MILLISECONDS).setConstraints(new Constraints.Builder().setRequiredNetworkType(NetworkType.CONNECTED).build()).build();
m.checkNotNullExpressionValue(build, "OneTimeWorkRequestBuilde… )\n .build()");
WorkManager.getInstance(access$getContext$p).enqueueUniqueWork("BACKGROUND_MESSAGE_SENDING", ExistingWorkPolicy.REPLACE, build);
}
}

View File

@ -1,57 +0,0 @@
package com.discord.stores;
import com.discord.stores.StoreMessages;
import com.discord.utilities.messagesend.MessageResult;
import d0.z.d.m;
import d0.z.d.o;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function2;
import rx.Emitter;
/* compiled from: StoreMessages.kt */
public final class StoreMessages$sendMessage$7$request$1 extends o implements Function2<MessageResult, Boolean, Unit> {
public final /* synthetic */ Emitter $emitter;
public final /* synthetic */ StoreMessages$sendMessage$7 this$0;
/* compiled from: StoreMessages.kt */
/* renamed from: com.discord.stores.StoreMessages$sendMessage$7$request$1$1 reason: invalid class name */
public static final class AnonymousClass1 extends o implements Function0<Unit> {
public final /* synthetic */ StoreMessages$sendMessage$7$request$1 this$0;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public AnonymousClass1(StoreMessages$sendMessage$7$request$1 storeMessages$sendMessage$7$request$1) {
super(0);
this.this$0 = storeMessages$sendMessage$7$request$1;
}
@Override // kotlin.jvm.functions.Function0
/* renamed from: invoke */
public final void mo1invoke() {
StoreMessages.Companion.access$cancelBackgroundSendingWork(StoreMessages.Companion, StoreMessages.access$getContext$p(this.this$0.this$0.this$0));
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public StoreMessages$sendMessage$7$request$1(StoreMessages$sendMessage$7 storeMessages$sendMessage$7, Emitter emitter) {
super(2);
this.this$0 = storeMessages$sendMessage$7;
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) {
m.checkNotNullParameter(messageResult, "messageResult");
this.$emitter.onNext(messageResult);
this.$emitter.onCompleted();
if (z2) {
StoreMessages.access$getDispatcher$p(this.this$0.this$0).schedule(new AnonymousClass1(this));
}
}
}

View File

@ -1,55 +0,0 @@
package com.discord.stores;
import com.discord.utilities.rest.SendUtils;
import d0.z.d.m;
import d0.z.d.o;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
/* compiled from: StoreMessages.kt */
public final class StoreMessages$sendMessage$7$request$2 extends o implements Function1<SendUtils.SendPayload.Preprocessing, Unit> {
public final /* synthetic */ StoreMessages$sendMessage$7 this$0;
/* compiled from: StoreMessages.kt */
/* renamed from: com.discord.stores.StoreMessages$sendMessage$7$request$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 */ StoreMessages$sendMessage$7$request$2 this$0;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public AnonymousClass1(StoreMessages$sendMessage$7$request$2 storeMessages$sendMessage$7$request$2, int i, String str, String str2) {
super(0);
this.this$0 = storeMessages$sendMessage$7$request$2;
this.$numFiles = i;
this.$displayName = str;
this.$mimeType = str2;
}
@Override // kotlin.jvm.functions.Function0
/* renamed from: invoke */
public final void mo1invoke() {
StoreMessages.access$getStream$p(this.this$0.this$0.this$0).getMessageUploads$app_productionBetaRelease().onPreprocessing(this.this$0.this$0.$applicationCommandLocalSendData.getNonceString(), this.$numFiles, this.$displayName, this.$mimeType);
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public StoreMessages$sendMessage$7$request$2(StoreMessages$sendMessage$7 storeMessages$sendMessage$7) {
super(1);
this.this$0 = storeMessages$sendMessage$7;
}
/* 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) {
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()));
}
}

View File

@ -1,52 +0,0 @@
package com.discord.stores;
import com.discord.utilities.rest.SendUtils;
import d0.z.d.m;
import d0.z.d.o;
import java.util.List;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
/* compiled from: StoreMessages.kt */
public final class StoreMessages$sendMessage$7$request$3 extends o implements Function1<List<? extends SendUtils.FileUpload>, Unit> {
public final /* synthetic */ StoreMessages$sendMessage$7 this$0;
/* compiled from: StoreMessages.kt */
/* renamed from: com.discord.stores.StoreMessages$sendMessage$7$request$3$1 reason: invalid class name */
public static final class AnonymousClass1 extends o implements Function0<Unit> {
public final /* synthetic */ List $uploads;
public final /* synthetic */ StoreMessages$sendMessage$7$request$3 this$0;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public AnonymousClass1(StoreMessages$sendMessage$7$request$3 storeMessages$sendMessage$7$request$3, List list) {
super(0);
this.this$0 = storeMessages$sendMessage$7$request$3;
this.$uploads = list;
}
@Override // kotlin.jvm.functions.Function0
/* renamed from: invoke */
public final void mo1invoke() {
StoreMessages.access$getStream$p(this.this$0.this$0.this$0).getMessageUploads$app_productionBetaRelease().bindUpload(this.this$0.this$0.$applicationCommandLocalSendData.getNonceString(), this.$uploads);
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public StoreMessages$sendMessage$7$request$3(StoreMessages$sendMessage$7 storeMessages$sendMessage$7) {
super(1);
this.this$0 = storeMessages$sendMessage$7;
}
/* 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) {
m.checkNotNullParameter(list, "uploads");
StoreMessages.access$getDispatcher$p(this.this$0.this$0).schedule(new AnonymousClass1(this, list));
}
}

View File

@ -1,31 +0,0 @@
package com.discord.stores;
import com.discord.api.utcdatetime.UtcDateTime;
import com.discord.models.commands.ApplicationCommandLocalSendData;
import com.discord.models.message.Message;
import com.discord.utilities.messagesend.MessageRequest;
import com.discord.utilities.messagesend.MessageResult;
import java.util.List;
import rx.Emitter;
import rx.functions.Action1;
/* compiled from: StoreMessages.kt */
public final class StoreMessages$sendMessage$7<T> implements Action1<Emitter<MessageResult>> {
public final /* synthetic */ ApplicationCommandLocalSendData $applicationCommandLocalSendData;
public final /* synthetic */ List $attachments;
public final /* synthetic */ Message $message;
public final /* synthetic */ StoreMessages this$0;
public StoreMessages$sendMessage$7(StoreMessages storeMessages, Message message, ApplicationCommandLocalSendData applicationCommandLocalSendData, List list) {
this.this$0 = storeMessages;
this.$message = message;
this.$applicationCommandLocalSendData = applicationCommandLocalSendData;
this.$attachments = list;
}
public final void call(Emitter<MessageResult> emitter) {
com.discord.api.message.Message synthesizeApiMessage = this.$message.synthesizeApiMessage();
ApplicationCommandLocalSendData applicationCommandLocalSendData = this.$applicationCommandLocalSendData;
UtcDateTime timestamp = this.$message.getTimestamp();
StoreMessages.access$getOrCreateMessageQueue(this.this$0, this.$message.getChannelId()).enqueue(new MessageRequest.SendApplicationCommand(synthesizeApiMessage, applicationCommandLocalSendData, this.$attachments, new StoreMessages$sendMessage$7$request$2(this), new StoreMessages$sendMessage$7$request$3(this), new StoreMessages$sendMessage$7$request$1(this, emitter), timestamp != null ? timestamp.g() : 0));
}
}

View File

@ -17,7 +17,7 @@ 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<Emitter<MessageResult>, MessageRequest.Send> {
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;
@ -25,13 +25,13 @@ public final class StoreMessages$sendMessage$request$1 extends o implements Func
public final /* synthetic */ StoreMessages this$0;
/* compiled from: StoreMessages.kt */
/* renamed from: com.discord.stores.StoreMessages$sendMessage$request$1$1 reason: invalid class name */
/* 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$request$1 this$0;
public final /* synthetic */ StoreMessages$sendMessage$createRequest$1 this$0;
/* compiled from: StoreMessages.kt */
/* renamed from: com.discord.stores.StoreMessages$sendMessage$request$1$1$1 reason: invalid class name */
/* 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;
@ -57,26 +57,26 @@ public final class StoreMessages$sendMessage$request$1 extends o implements Func
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);
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$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$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$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);
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$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);
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$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());
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$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);
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);
@ -85,9 +85,9 @@ public final class StoreMessages$sendMessage$request$1 extends o implements Func
}
/* 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) {
public AnonymousClass1(StoreMessages$sendMessage$createRequest$1 storeMessages$sendMessage$createRequest$1, Emitter emitter) {
super(2);
this.this$0 = storeMessages$sendMessage$request$1;
this.this$0 = storeMessages$sendMessage$createRequest$1;
this.$emitter = emitter;
}
@ -106,12 +106,12 @@ public final class StoreMessages$sendMessage$request$1 extends o implements Func
}
/* compiled from: StoreMessages.kt */
/* renamed from: com.discord.stores.StoreMessages$sendMessage$request$1$2 reason: invalid class name */
/* 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$request$1 this$0;
public final /* synthetic */ StoreMessages$sendMessage$createRequest$1 this$0;
/* compiled from: StoreMessages.kt */
/* renamed from: com.discord.stores.StoreMessages$sendMessage$request$1$2$1 reason: invalid class name */
/* 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;
@ -138,9 +138,9 @@ public final class StoreMessages$sendMessage$request$1 extends o implements Func
}
/* 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) {
public AnonymousClass2(StoreMessages$sendMessage$createRequest$1 storeMessages$sendMessage$createRequest$1) {
super(1);
this.this$0 = storeMessages$sendMessage$request$1;
this.this$0 = storeMessages$sendMessage$createRequest$1;
}
/* Return type fixed from 'java.lang.Object' to match base method */
@ -158,12 +158,12 @@ public final class StoreMessages$sendMessage$request$1 extends o implements Func
}
/* compiled from: StoreMessages.kt */
/* renamed from: com.discord.stores.StoreMessages$sendMessage$request$1$3 reason: invalid class name */
/* 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$request$1 this$0;
public final /* synthetic */ StoreMessages$sendMessage$createRequest$1 this$0;
/* compiled from: StoreMessages.kt */
/* renamed from: com.discord.stores.StoreMessages$sendMessage$request$1$3$1 reason: invalid class name */
/* 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;
@ -186,9 +186,9 @@ public final class StoreMessages$sendMessage$request$1 extends o implements Func
}
/* 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) {
public AnonymousClass3(StoreMessages$sendMessage$createRequest$1 storeMessages$sendMessage$createRequest$1) {
super(1);
this.this$0 = storeMessages$sendMessage$request$1;
this.this$0 = storeMessages$sendMessage$createRequest$1;
}
/* Return type fixed from 'java.lang.Object' to match base method */
@ -206,7 +206,7 @@ public final class StoreMessages$sendMessage$request$1 extends o implements Func
}
/* 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) {
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;

View File

@ -0,0 +1,184 @@
package com.discord.stores;
import com.discord.api.utcdatetime.UtcDateTime;
import com.discord.models.commands.ApplicationCommandLocalSendData;
import com.discord.models.message.Message;
import com.discord.stores.StoreMessages;
import com.discord.utilities.messagesend.MessageRequest;
import com.discord.utilities.messagesend.MessageResult;
import com.discord.utilities.rest.SendUtils;
import d0.z.d.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 rx.Emitter;
/* compiled from: StoreMessages.kt */
public final class StoreMessages$sendMessage$createRequest$2 extends o implements Function1<Emitter<MessageResult>, MessageRequest.SendApplicationCommand> {
public final /* synthetic */ ApplicationCommandLocalSendData $applicationCommandLocalSendData;
public final /* synthetic */ List $attachments;
public final /* synthetic */ Message $message;
public final /* synthetic */ StoreMessages this$0;
/* compiled from: StoreMessages.kt */
/* renamed from: com.discord.stores.StoreMessages$sendMessage$createRequest$2$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$2 this$0;
/* compiled from: StoreMessages.kt */
/* renamed from: com.discord.stores.StoreMessages$sendMessage$createRequest$2$1$1 reason: invalid class name */
public static final class AnonymousClass1 extends o implements Function0<Unit> {
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) {
super(0);
this.this$0 = r1;
}
@Override // kotlin.jvm.functions.Function0
/* renamed from: invoke */
public final void mo1invoke() {
StoreMessages.Companion.access$cancelBackgroundSendingWork(StoreMessages.Companion, StoreMessages.access$getContext$p(this.this$0.this$0.this$0));
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public AnonymousClass1(StoreMessages$sendMessage$createRequest$2 storeMessages$sendMessage$createRequest$2, Emitter emitter) {
super(2);
this.this$0 = storeMessages$sendMessage$createRequest$2;
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) {
m.checkNotNullParameter(messageResult, "messageResult");
this.$emitter.onNext(messageResult);
this.$emitter.onCompleted();
if (z2) {
StoreMessages.access$getDispatcher$p(this.this$0.this$0).schedule(new AnonymousClass1(this));
}
}
}
/* compiled from: StoreMessages.kt */
/* renamed from: com.discord.stores.StoreMessages$sendMessage$createRequest$2$2 reason: invalid class name */
public static final class AnonymousClass2 extends o implements Function1<SendUtils.SendPayload.Preprocessing, Unit> {
public final /* synthetic */ StoreMessages$sendMessage$createRequest$2 this$0;
/* compiled from: StoreMessages.kt */
/* renamed from: com.discord.stores.StoreMessages$sendMessage$createRequest$2$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() {
StoreMessages.access$getStream$p(this.this$0.this$0.this$0).getMessageUploads$app_productionBetaRelease().onPreprocessing(this.this$0.this$0.$applicationCommandLocalSendData.getNonceString(), 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$2 storeMessages$sendMessage$createRequest$2) {
super(1);
this.this$0 = storeMessages$sendMessage$createRequest$2;
}
/* 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) {
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$2$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$2 this$0;
/* compiled from: StoreMessages.kt */
/* renamed from: com.discord.stores.StoreMessages$sendMessage$createRequest$2$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() {
StoreMessages.access$getStream$p(this.this$0.this$0.this$0).getMessageUploads$app_productionBetaRelease().bindUpload(this.this$0.this$0.$applicationCommandLocalSendData.getNonceString(), this.$uploads);
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public AnonymousClass3(StoreMessages$sendMessage$createRequest$2 storeMessages$sendMessage$createRequest$2) {
super(1);
this.this$0 = storeMessages$sendMessage$createRequest$2;
}
/* 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) {
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$2(StoreMessages storeMessages, Message message, ApplicationCommandLocalSendData applicationCommandLocalSendData, List list) {
super(1);
this.this$0 = storeMessages;
this.$message = message;
this.$applicationCommandLocalSendData = applicationCommandLocalSendData;
this.$attachments = list;
}
public final MessageRequest.SendApplicationCommand invoke(Emitter<MessageResult> emitter) {
m.checkNotNullParameter(emitter, "emitter");
com.discord.api.message.Message synthesizeApiMessage = this.$message.synthesizeApiMessage();
ApplicationCommandLocalSendData applicationCommandLocalSendData = this.$applicationCommandLocalSendData;
UtcDateTime timestamp = this.$message.getTimestamp();
return new MessageRequest.SendApplicationCommand(synthesizeApiMessage, applicationCommandLocalSendData, this.$attachments, new AnonymousClass2(this), new AnonymousClass3(this), new AnonymousClass1(this, emitter), timestamp != null ? timestamp.g() : 0);
}
}

View File

@ -149,6 +149,13 @@ public final class StoreMessages extends Store {
storeMessages.trackFailedLocalMessageResolved(message, failedMessageResolutionType);
}
private final Observable<MessageResult> enqueueRequest(long j, Function1<? super Emitter<MessageResult>, ? extends MessageRequest> function1) {
Observable<MessageResult> X = Observable.n(new StoreMessages$enqueueRequest$1(this, j, function1), Emitter.BackpressureMode.ERROR).X(this.dispatcher.getScheduler());
m.checkNotNullExpressionValue(X, "Observable.create<Messag…eOn(dispatcher.scheduler)");
return X;
}
@StoreThread
private final MessageQueue getOrCreateMessageQueue(long j) {
MessageQueue messageQueue = this.messageQueues.get(Long.valueOf(j));
if (messageQueue == null) {
@ -161,9 +168,7 @@ public final class StoreMessages extends Store {
ExecutorService executorService = this.queueExecutor;
m.checkNotNullExpressionValue(executorService, "queueExecutor");
messageQueue = new MessageQueue(contentResolver, executorService, this.clock);
synchronized (this.messageQueues) {
this.messageQueues.put(Long.valueOf(j), messageQueue);
}
this.messageQueues.put(Long.valueOf(j), messageQueue);
}
return messageQueue;
}
@ -476,17 +481,16 @@ public final class StoreMessages extends Store {
this.holder.setSelectedChannelId(j);
}
@StoreThread
public final void handleConnected(boolean z2) {
if (!z2) {
this.holder.invalidate();
return;
}
synchronized (this.messageQueues) {
Collection<MessageQueue> values = this.messageQueues.values();
m.checkNotNullExpressionValue(values, "messageQueues.values");
for (MessageQueue messageQueue : values) {
messageQueue.handleConnected();
}
Collection<MessageQueue> values = this.messageQueues.values();
m.checkNotNullExpressionValue(values, "messageQueues.values");
for (MessageQueue messageQueue : values) {
messageQueue.handleConnected();
}
}
@ -638,18 +642,18 @@ public final class StoreMessages extends Store {
throw new IllegalArgumentException("Incorrect " + z2 + " auto attempt and message type " + message.getType());
}
/* JADX DEBUG: Multi-variable search result rejected for r31v0, resolved type: java.util.List<? extends com.lytefast.flexinput.model.Attachment<?>> */
/* JADX DEBUG: Multi-variable search result rejected for r28v0, resolved type: java.util.List<? extends com.lytefast.flexinput.model.Attachment<?>> */
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARNING: Unknown variable types count: 1 */
public final Observable<MessageResult> sendMessage(long j, com.discord.models.user.User user, String str, List<? extends com.discord.models.user.User> list, List<? extends Attachment<?>> list2, List<? extends BaseSticker> list3, MessageReference messageReference, MessageAllowedMentions messageAllowedMentions, Application application, Activity activity, MessageActivity messageActivity, Long l, Long l2, Integer num) {
List list4;
ArrayList arrayList;
String str2 = str;
Emitter.BackpressureMode backpressureMode = Emitter.BackpressureMode.ERROR;
m.checkNotNullParameter(user, "author");
m.checkNotNullParameter(str2, "content");
Ref$ObjectRef ref$ObjectRef = new Ref$ObjectRef();
ref$ObjectRef.element = list2;
int i = 0;
if (!(list2 == 0 || list2.isEmpty())) {
ProcessedMessageContent.Companion companion = ProcessedMessageContent.Companion;
Context context = this.context;
@ -673,7 +677,7 @@ public final class StoreMessages extends Store {
List list5 = ref$ObjectRef.element;
if (list5 == null || list5.isEmpty()) {
if (str2.length() == 0) {
Observable<MessageResult> n = Observable.n(StoreMessages$sendMessage$2.INSTANCE, backpressureMode);
Observable<MessageResult> n = Observable.n(StoreMessages$sendMessage$2.INSTANCE, Emitter.BackpressureMode.ERROR);
m.checkNotNullExpressionValue(n, "Observable.create({ emit…r.BackpressureMode.ERROR)");
return n;
}
@ -702,22 +706,23 @@ public final class StoreMessages extends Store {
} else {
arrayList = null;
}
Message createLocalMessage = LocalMessageCreatorsKt.createLocalMessage(str2, j, synthesizeApiUser2, list4, false, z2, application, messageActivity, clock2, arrayList, Long.valueOf(longValue), Long.valueOf(l2 != null ? l2.longValue() : this.clock.currentTimeMillis()), Integer.valueOf(num != null ? num.intValue() : 0), list3, messageReference, messageAllowedMentions);
Long valueOf = Long.valueOf(longValue);
Long valueOf2 = Long.valueOf(l2 != null ? l2.longValue() : this.clock.currentTimeMillis());
if (num != null) {
i = num.intValue();
}
Message createLocalMessage = LocalMessageCreatorsKt.createLocalMessage(str2, j, synthesizeApiUser2, list4, false, z2, application, messageActivity, clock2, arrayList, valueOf, valueOf2, Integer.valueOf(i), list3, messageReference, messageAllowedMentions);
if (messageActivity == null) {
this.dispatcher.schedule(new StoreMessages$sendMessage$3(this, createLocalMessage));
}
this.dispatcher.schedule(new StoreMessages$sendMessage$4(this));
Observable<MessageResult> n2 = Observable.n(new StoreMessages$sendMessage$5(this, j, new StoreMessages$sendMessage$request$1(this, createLocalMessage, ref$ObjectRef, activity, longValue)), backpressureMode);
m.checkNotNullExpressionValue(n2, "Observable.create({ emit…r.BackpressureMode.ERROR)");
return n2;
return enqueueRequest(j, new StoreMessages$sendMessage$createRequest$1(this, createLocalMessage, ref$ObjectRef, activity, longValue));
}
public final Observable<MessageResult> sendMessage(Message message, ApplicationCommandLocalSendData applicationCommandLocalSendData, List<? extends Attachment<?>> list) {
m.checkNotNullParameter(message, "message");
m.checkNotNullParameter(applicationCommandLocalSendData, "applicationCommandLocalSendData");
this.dispatcher.schedule(new StoreMessages$sendMessage$6(this, message));
Observable<MessageResult> n = Observable.n(new StoreMessages$sendMessage$7(this, message, applicationCommandLocalSendData, list), Emitter.BackpressureMode.NONE);
m.checkNotNullExpressionValue(n, "Observable.create({ emit…er.BackpressureMode.NONE)");
return n;
this.dispatcher.schedule(new StoreMessages$sendMessage$5(this, message));
return enqueueRequest(message.getChannelId(), new StoreMessages$sendMessage$createRequest$2(this, message, applicationCommandLocalSendData, list));
}
}

View File

@ -759,7 +759,7 @@ public final class GuildInviteShareSheetViewModel extends AppViewModel<ViewState
StoreState.Valid valid = (StoreState.Valid) storeState;
if (valid != null && (viewState = getViewState()) != null && (guildInvite = this.invite) != null) {
String link = guildInvite.toLink();
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(ObservableExtensionsKt.restSubscribeOn$default(StoreMessages.sendMessage$default(this.storeMessages, j, valid.getMe(), link, null, null, null, null, null, null, null, null, null, null, null, 16352, null), false, 1, null), this, null, 2, null), GuildInviteShareSheetViewModel.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new GuildInviteShareSheetViewModel$sendInviteToChannel$1(this, guildInvite, viewState, link), 62, (Object) null);
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(StoreMessages.sendMessage$default(this.storeMessages, j, valid.getMe(), link, null, null, null, null, null, null, null, null, null, null, null, 16352, null), this, null, 2, null), GuildInviteShareSheetViewModel.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new GuildInviteShareSheetViewModel$sendInviteToChannel$1(this, guildInvite, viewState, link), 62, (Object) null);
}
}

View File

@ -429,7 +429,7 @@ public final class WidgetGuildInviteShareViewModel extends AppViewModel<ViewStat
StoreMessages messages = StoreStream.Companion.getMessages();
MeUser me2 = loaded.getWidgetInviteModel().getMe();
m.checkNotNullExpressionValue(inviteLink, "inviteLink");
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(ObservableExtensionsKt.restSubscribeOn$default(StoreMessages.sendMessage$default(messages, j, me2, inviteLink, null, null, null, null, null, null, null, null, null, null, null, 16352, null), false, 1, null), this, null, 2, null), WidgetGuildInviteShareViewModel.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetGuildInviteShareViewModel$sendInviteToChannel$1(this, modelInvite, loaded, inviteLink), 62, (Object) null);
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(StoreMessages.sendMessage$default(messages, j, me2, inviteLink, null, null, null, null, null, null, null, null, null, null, null, 16352, null), this, null, 2, null), WidgetGuildInviteShareViewModel.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetGuildInviteShareViewModel$sendInviteToChannel$1(this, modelInvite, loaded, inviteLink), 62, (Object) null);
}
public final void sendInviteToUser(long j, ViewState.Loaded loaded, ModelInvite modelInvite) {

View File

@ -346,7 +346,7 @@ public final class WidgetSettings extends AppFragment implements OnTabSelectedLi
TextView textView = binding.f;
m.checkNotNullExpressionValue(textView, "appInfoHeader");
String string = getString(R.string.app_information);
textView.setText(string + " - 102.9 - Beta (102109)");
textView.setText(string + " - 102.11 - Beta (102111)");
binding.B.setOnClickListener(new WidgetSettings$onViewBound$$inlined$with$lambda$3(this));
binding.u.setOnClickListener(WidgetSettings$onViewBound$1$5.INSTANCE);
binding.q.setOnClickListener(WidgetSettings$onViewBound$1$6.INSTANCE);

View File

@ -1505,7 +1505,7 @@
<string name="color_picker_title">Select a color</string>
<string name="color_picker_transparency">Transparency</string>
<string name="color_picker_use_default">Use Default</string>
<string name="res_2131887585_com_crashlytics_android_build_id">323b67b63d7148ec9fb7fbedd48e92eb</string>
<string name="res_2131887585_com_crashlytics_android_build_id">c20e331be24e4e2eb9b604159ec95624</string>
<string name="coming_soon">Coming Soon</string>
<string name="command_accessibility_desc_app_header_item">Slash command application {applicationName}</string>
<string name="command_accessibility_desc_app_item">{applicationName} application</string>