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