discord-jadx/app/src/main/java/com/discord/utilities/messagesend/MessageQueue$doSendApplicat...

38 lines
1.9 KiB
Java

package com.discord.utilities.messagesend;
import com.discord.restapi.PayloadJSON;
import com.discord.restapi.RestAPIParams;
import com.discord.utilities.rest.RestAPI;
import com.discord.utilities.rest.SendUtils;
import d0.t.o;
import j0.k.b;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Objects;
import okhttp3.MultipartBody;
import rx.Observable;
/* compiled from: MessageQueue.kt */
public final class MessageQueue$doSendApplicationCommand$2<T, R> implements b<SendUtils.SendPayload.ReadyToSendCommand, Observable<? extends Void>> {
public static final MessageQueue$doSendApplicationCommand$2 INSTANCE = new MessageQueue$doSendApplicationCommand$2();
/* JADX DEBUG: Multi-variable search result rejected for r1v0, resolved type: java.util.ArrayList */
/* JADX WARN: Multi-variable type inference failed */
public final Observable<? extends Void> call(SendUtils.SendPayload.ReadyToSendCommand readyToSendCommand) {
List<SendUtils.FileUpload> uploads = readyToSendCommand.getUploads();
ArrayList arrayList = new ArrayList(o.collectionSizeOrDefault(uploads, 10));
Iterator<T> it = uploads.iterator();
while (it.hasNext()) {
arrayList.add(it.next().getPart());
}
if (!(!arrayList.isEmpty())) {
return RestAPI.Companion.getApi().sendApplicationCommand(readyToSendCommand.getCommand().toRestApiParam());
}
RestAPI api = RestAPI.Companion.getApi();
PayloadJSON<RestAPIParams.ApplicationCommand> payloadJSON = new PayloadJSON<>(readyToSendCommand.getCommand().toRestApiParam());
Object[] array = arrayList.toArray(new MultipartBody.Part[0]);
Objects.requireNonNull(array, "null cannot be cast to non-null type kotlin.Array<T>");
return api.sendApplicationCommand(payloadJSON, (MultipartBody.Part[]) array);
}
}