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