43 lines
1.9 KiB
Java
43 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);
|
|
}
|
|
}
|