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

44 lines
1.9 KiB
Java

package com.discord.utilities.messagesend;
import com.discord.api.message.Message;
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$doSend$2<T, R> implements b<SendUtils.SendPayload.ReadyToSend, Observable<? extends Message>> {
public final /* synthetic */ com.discord.models.message.Message $message;
public MessageQueue$doSend$2(com.discord.models.message.Message message) {
this.$message = message;
}
/* 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 Message> call(SendUtils.SendPayload.ReadyToSend readyToSend) {
List<SendUtils.FileUpload> uploads = readyToSend.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().sendMessage(this.$message.getChannelId(), readyToSend.getMessage());
}
RestAPI api = RestAPI.Companion.getApi();
long channelId = this.$message.getChannelId();
PayloadJSON<RestAPIParams.Message> payloadJSON = new PayloadJSON<>(readyToSend.getMessage());
Object[] array = arrayList.toArray(new MultipartBody.Part[0]);
Objects.requireNonNull(array, "null cannot be cast to non-null type kotlin.Array<T>");
return api.sendMessage(channelId, payloadJSON, (MultipartBody.Part[]) array);
}
}