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

45 lines
1.9 KiB
Java

package com.discord.utilities.messagesend;
import com.discord.utilities.messagesend.MessageQueue;
import com.discord.utilities.messagesend.MessageResult;
import d0.z.d.m;
import java.util.Iterator;
/* compiled from: MessageQueue.kt */
public final class MessageQueue$cancel$1 implements Runnable {
public final /* synthetic */ String $requestId;
public final /* synthetic */ MessageQueue this$0;
public MessageQueue$cancel$1(MessageQueue messageQueue, String str) {
this.this$0 = messageQueue;
this.$requestId = str;
}
@Override // java.lang.Runnable
public final void run() {
Object obj;
MessageQueue.InflightRequest access$getInFlightRequest$p = MessageQueue.access$getInFlightRequest$p(this.this$0);
if (access$getInFlightRequest$p == null || !m.areEqual(access$getInFlightRequest$p.getBaseRequest().getRequestId(), this.$requestId)) {
Iterator it = MessageQueue.access$getQueue$p(this.this$0).iterator();
while (true) {
if (!it.hasNext()) {
obj = null;
break;
}
obj = it.next();
if (m.areEqual(((MessageRequest) obj).getRequestId(), this.$requestId)) {
break;
}
}
MessageRequest messageRequest = (MessageRequest) obj;
if (messageRequest != null) {
MessageQueue.access$getQueue$p(this.this$0).remove(messageRequest);
messageRequest.getOnCompleted().invoke(MessageResult.UserCancelled.INSTANCE, Boolean.valueOf(MessageQueue.access$getQueue$p(this.this$0).isEmpty()));
return;
}
return;
}
access$getInFlightRequest$p.getNetworkSubscription().unsubscribe();
access$getInFlightRequest$p.getDrainListener().complete(MessageResult.UserCancelled.INSTANCE);
}
}