SendMessagesHelper$DelayedMessage.smali
.class public Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;
.super Ljava/lang/Object;
.source "SendMessagesHelper.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lim/tpelyyftgw/messenger/SendMessagesHelper;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4
name = "DelayedMessage"
.end annotation
# instance fields
.field public encryptedChat:Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
.field public extraHashMap:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/Object;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
.field public finalGroupMessage:I
.field public groupId:J
.field public httpLocation:Ljava/lang/String;
.field public httpLocations:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public inputMedias:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;",
">;"
}
.end annotation
.end field
.field public inputUploadMedia:Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;
.field public locationParent:Lim/tpelyyftgw/tgnet/TLObject;
.field public locations:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;",
">;"
}
.end annotation
.end field
.field public messageObjects:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/messenger/MessageObject;",
">;"
}
.end annotation
.end field
.field public messages:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$Message;",
">;"
}
.end annotation
.end field
.field public obj:Lim/tpelyyftgw/messenger/MessageObject;
.field public originalPath:Ljava/lang/String;
.field public originalPaths:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public parentObject:Ljava/lang/Object;
.field public parentObjects:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
.field public peer:J
.field public performMediaUpload:Z
.field public photoSize:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.field requests:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;",
">;"
}
.end annotation
.end field
.field public scheduled:Z
.field public sendEncryptedRequest:Lim/tpelyyftgw/tgnet/TLObject;
.field public sendRequest:Lim/tpelyyftgw/tgnet/TLObject;
.field final synthetic this$0:Lim/tpelyyftgw/messenger/SendMessagesHelper;
.field public type:I
.field public videoEditedInfo:Lim/tpelyyftgw/messenger/VideoEditedInfo;
.field public videoEditedInfos:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/messenger/VideoEditedInfo;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Lim/tpelyyftgw/messenger/SendMessagesHelper;J)V
.registers 4
.param p1, "this$0" # Lim/tpelyyftgw/messenger/SendMessagesHelper;
.param p2, "peer" # J
.line 296
iput-object p1, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->this$0:Lim/tpelyyftgw/messenger/SendMessagesHelper;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 297
iput-wide p2, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->peer:J
.line 298
return-void
.end method
# virtual methods
.method public addDelayedRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/messenger/MessageObject;Ljava/lang/String;Ljava/lang/Object;Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;Z)V
.registers 9
.param p1, "req" # Lim/tpelyyftgw/tgnet/TLObject;
.param p2, "msgObj" # Lim/tpelyyftgw/messenger/MessageObject;
.param p3, "originalPath" # Ljava/lang/String;
.param p4, "parentObject" # Ljava/lang/Object;
.param p5, "delayedMessage" # Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;
.param p6, "scheduled" # Z
.line 315
new-instance v0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;
iget-object v1, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->this$0:Lim/tpelyyftgw/messenger/SendMessagesHelper;
invoke-direct {v0, v1}, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;-><init>(Lim/tpelyyftgw/messenger/SendMessagesHelper;)V
.line 316
.local v0, "request":Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;
iput-object p1, v0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;->request:Lim/tpelyyftgw/tgnet/TLObject;
.line 317
iput-object p2, v0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;->msgObj:Lim/tpelyyftgw/messenger/MessageObject;
.line 318
iput-object p3, v0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;->originalPath:Ljava/lang/String;
.line 319
iput-object p5, v0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;->delayedMessage:Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;
.line 320
iput-object p4, v0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;->parentObject:Ljava/lang/Object;
.line 321
iput-boolean p6, v0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;->scheduled:Z
.line 322
iget-object v1, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->requests:Ljava/util/ArrayList;
if-nez v1, :cond_1e
.line 323
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->requests:Ljava/util/ArrayList;
.line 325
:cond_1e
iget-object v1, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->requests:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 326
return-void
.end method
.method public addDelayedRequest(Lim/tpelyyftgw/tgnet/TLObject;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;Z)V
.registers 9
.param p1, "req" # Lim/tpelyyftgw/tgnet/TLObject;
.param p5, "delayedMessage" # Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;
.param p6, "scheduled" # Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lim/tpelyyftgw/tgnet/TLObject;",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/messenger/MessageObject;",
">;",
"Ljava/util/ArrayList<",
"Ljava/lang/String;",
">;",
"Ljava/util/ArrayList<",
"Ljava/lang/Object;",
">;",
"Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;",
"Z)V"
}
.end annotation
.line 329
.local p2, "msgObjs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
.local p3, "originalPaths":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
.local p4, "parentObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Object;>;"
new-instance v0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;
iget-object v1, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->this$0:Lim/tpelyyftgw/messenger/SendMessagesHelper;
invoke-direct {v0, v1}, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;-><init>(Lim/tpelyyftgw/messenger/SendMessagesHelper;)V
.line 330
.local v0, "request":Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;
iput-object p1, v0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;->request:Lim/tpelyyftgw/tgnet/TLObject;
.line 331
iput-object p2, v0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;->msgObjs:Ljava/util/ArrayList;
.line 332
iput-object p3, v0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;->originalPaths:Ljava/util/ArrayList;
.line 333
iput-object p5, v0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;->delayedMessage:Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;
.line 334
iput-object p4, v0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;->parentObjects:Ljava/util/ArrayList;
.line 335
iput-boolean p6, v0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;->scheduled:Z
.line 336
iget-object v1, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->requests:Ljava/util/ArrayList;
if-nez v1, :cond_1e
.line 337
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->requests:Ljava/util/ArrayList;
.line 339
:cond_1e
iget-object v1, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->requests:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 340
return-void
.end method
.method public initForGroup(J)V
.registers 4
.param p1, "id" # J
.line 301
const/4 v0, 0x4
iput v0, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->type:I
.line 302
iput-wide p1, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->groupId:J
.line 303
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->messageObjects:Ljava/util/ArrayList;
.line 304
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->messages:Ljava/util/ArrayList;
.line 305
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->inputMedias:Ljava/util/ArrayList;
.line 306
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->originalPaths:Ljava/util/ArrayList;
.line 307
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->parentObjects:Ljava/util/ArrayList;
.line 308
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->extraHashMap:Ljava/util/HashMap;
.line 309
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->locations:Ljava/util/ArrayList;
.line 310
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->httpLocations:Ljava/util/ArrayList;
.line 311
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->videoEditedInfos:Ljava/util/ArrayList;
.line 312
return-void
.end method
.method public markAsError()V
.registers 10
.line 361
iget v0, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->type:I
const/4 v1, 0x0
const/4 v2, 0x2
const/4 v3, 0x1
const/4 v4, 0x4
if-ne v0, v4, :cond_75
.line 362
const/4 v0, 0x0
.local v0, "a":I
:goto_9
iget-object v4, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->messageObjects:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v4
if-ge v0, v4, :cond_58
.line 363
iget-object v4, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->messageObjects:Ljava/util/ArrayList;
invoke-virtual {v4, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lim/tpelyyftgw/messenger/MessageObject;
.line 364
.local v4, "obj":Lim/tpelyyftgw/messenger/MessageObject;
iget-object v5, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->this$0:Lim/tpelyyftgw/messenger/SendMessagesHelper;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v5
iget-object v6, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-boolean v7, v4, Lim/tpelyyftgw/messenger/MessageObject;->scheduled:Z
invoke-virtual {v5, v6, v7}, Lim/tpelyyftgw/messenger/MessagesStorage;->markMessageAsSendError(Lim/tpelyyftgw/tgnet/TLRPC$Message;Z)V
.line 365
iget-object v5, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iput v2, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->send_state:I
.line 366
iget-object v5, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->this$0:Lim/tpelyyftgw/messenger/SendMessagesHelper;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v5
sget v6, Lim/tpelyyftgw/messenger/NotificationCenter;->messageSendError:I
new-array v7, v3, [Ljava/lang/Object;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v8
invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
aput-object v8, v7, v1
invoke-virtual {v5, v6, v7}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 367
iget-object v5, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->this$0:Lim/tpelyyftgw/messenger/SendMessagesHelper;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v6
invoke-virtual {v5, v6}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->processSentMessage(I)V
.line 368
iget-object v5, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->this$0:Lim/tpelyyftgw/messenger/SendMessagesHelper;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v6
iget-boolean v7, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->scheduled:Z
invoke-virtual {v5, v6, v7}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->removeFromUploadingMessages(IZ)V
.line 362
.end local v4 # "obj":Lim/tpelyyftgw/messenger/MessageObject;
add-int/lit8 v0, v0, 0x1
goto :goto_9
.line 370
.end local v0 # "a":I
:cond_58
iget-object v0, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->this$0:Lim/tpelyyftgw/messenger/SendMessagesHelper;
invoke-static {v0}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->access$800(Lim/tpelyyftgw/messenger/SendMessagesHelper;)Ljava/util/HashMap;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "group_"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v2, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->groupId:J
invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_bd
.line 372
:cond_75
iget-object v0, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->this$0:Lim/tpelyyftgw/messenger/SendMessagesHelper;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
iget-object v4, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->obj:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v4, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v5, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->obj:Lim/tpelyyftgw/messenger/MessageObject;
iget-boolean v5, v5, Lim/tpelyyftgw/messenger/MessageObject;->scheduled:Z
invoke-virtual {v0, v4, v5}, Lim/tpelyyftgw/messenger/MessagesStorage;->markMessageAsSendError(Lim/tpelyyftgw/tgnet/TLRPC$Message;Z)V
.line 373
iget-object v0, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->obj:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iput v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->send_state:I
.line 374
iget-object v0, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->this$0:Lim/tpelyyftgw/messenger/SendMessagesHelper;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->messageSendError:I
new-array v3, v3, [Ljava/lang/Object;
iget-object v4, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->obj:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v4
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
aput-object v4, v3, v1
invoke-virtual {v0, v2, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 375
iget-object v0, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->this$0:Lim/tpelyyftgw/messenger/SendMessagesHelper;
iget-object v1, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->obj:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->processSentMessage(I)V
.line 376
iget-object v0, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->this$0:Lim/tpelyyftgw/messenger/SendMessagesHelper;
iget-object v1, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->obj:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v1
iget-boolean v2, p0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->scheduled:Z
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->removeFromUploadingMessages(IZ)V
.line 378
:goto_bd
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->sendDelayedRequests()V
.line 379
return-void
.end method
.method public sendDelayedRequests()V
.registers 20
.line 343
move-object/from16 v0, p0
iget-object v1, v0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->requests:Ljava/util/ArrayList;
if-eqz v1, :cond_6c
iget v1, v0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->type:I
const/4 v2, 0x4
if-eq v1, v2, :cond_e
if-eqz v1, :cond_e
goto :goto_6c
.line 346
:cond_e
iget-object v1, v0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->requests:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
.line 347
.local v1, "size":I
const/4 v2, 0x0
.local v2, "a":I
:goto_15
if-ge v2, v1, :cond_68
.line 348
iget-object v3, v0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->requests:Ljava/util/ArrayList;
invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;
.line 349
.local v3, "request":Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;
iget-object v4, v3, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;->request:Lim/tpelyyftgw/tgnet/TLObject;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendEncryptedMultiMedia;
if-eqz v4, :cond_33
.line 350
iget-object v4, v0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->this$0:Lim/tpelyyftgw/messenger/SendMessagesHelper;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->getSecretChatHelper()Lim/tpelyyftgw/messenger/SecretChatHelper;
move-result-object v4
iget-object v5, v3, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;->request:Lim/tpelyyftgw/tgnet/TLObject;
check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendEncryptedMultiMedia;
invoke-virtual {v4, v5, v0}, Lim/tpelyyftgw/messenger/SecretChatHelper;->performSendEncryptedRequest(Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendEncryptedMultiMedia;Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;)V
goto :goto_65
.line 351
:cond_33
iget-object v4, v3, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;->request:Lim/tpelyyftgw/tgnet/TLObject;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMultiMedia;
if-eqz v4, :cond_4e
.line 352
iget-object v5, v0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->this$0:Lim/tpelyyftgw/messenger/SendMessagesHelper;
iget-object v4, v3, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;->request:Lim/tpelyyftgw/tgnet/TLObject;
move-object v6, v4
check-cast v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMultiMedia;
iget-object v7, v3, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;->msgObjs:Ljava/util/ArrayList;
iget-object v8, v3, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;->originalPaths:Ljava/util/ArrayList;
iget-object v9, v3, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;->parentObjects:Ljava/util/ArrayList;
iget-object v10, v3, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;->delayedMessage:Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;
iget-boolean v11, v3, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;->scheduled:Z
invoke-virtual/range {v5 .. v11}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->performSendMessageRequestMulti(Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMultiMedia;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;Z)V
goto :goto_65
.line 354
:cond_4e
iget-object v12, v0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->this$0:Lim/tpelyyftgw/messenger/SendMessagesHelper;
iget-object v13, v3, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;->request:Lim/tpelyyftgw/tgnet/TLObject;
iget-object v14, v3, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;->msgObj:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v15, v3, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;->originalPath:Ljava/lang/String;
iget-object v4, v3, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;->delayedMessage:Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;
iget-object v5, v3, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;->parentObject:Ljava/lang/Object;
iget-boolean v6, v3, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;->scheduled:Z
move-object/from16 v16, v4
move-object/from16 v17, v5
move/from16 v18, v6
invoke-static/range {v12 .. v18}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->access$700(Lim/tpelyyftgw/messenger/SendMessagesHelper;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/messenger/MessageObject;Ljava/lang/String;Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;Ljava/lang/Object;Z)V
.line 347
.end local v3 # "request":Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessageSendAfterRequest;
:goto_65
add-int/lit8 v2, v2, 0x1
goto :goto_15
.line 357
.end local v2 # "a":I
:cond_68
const/4 v2, 0x0
iput-object v2, v0, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;->requests:Ljava/util/ArrayList;
.line 358
return-void
.line 344
.end local v1 # "size":I
:cond_6c
:goto_6c
return-void
.end method