VoIPService$4$1$1$1.smali

.class Lim/tpelyyftgw/messenger/voip/VoIPService$4$1$1$1;
.super Ljava/lang/Object;
.source "VoIPService.java"

# interfaces
.implements Ljava/lang/Runnable;


# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
    value = Lim/tpelyyftgw/messenger/voip/VoIPService$4$1$1;->run()V
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = null
.end annotation


# instance fields
.field final synthetic this$3:Lim/tpelyyftgw/messenger/voip/VoIPService$4$1$1;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method

.method constructor <init>(Lim/tpelyyftgw/messenger/voip/VoIPService$4$1$1;)V
    .registers 2
    .param p1, "this$3"    # Lim/tpelyyftgw/messenger/voip/VoIPService$4$1$1;

    .line 324
    iput-object p1, p0, Lim/tpelyyftgw/messenger/voip/VoIPService$4$1$1$1;->this$3:Lim/tpelyyftgw/messenger/voip/VoIPService$4$1$1;

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method


# virtual methods
.method public run()V
    .registers 5

    .line 327
    iget-object v0, p0, Lim/tpelyyftgw/messenger/voip/VoIPService$4$1$1$1;->this$3:Lim/tpelyyftgw/messenger/voip/VoIPService$4$1$1;

    iget-object v0, v0, Lim/tpelyyftgw/messenger/voip/VoIPService$4$1$1;->this$2:Lim/tpelyyftgw/messenger/voip/VoIPService$4$1;

    iget-object v0, v0, Lim/tpelyyftgw/messenger/voip/VoIPService$4$1;->this$1:Lim/tpelyyftgw/messenger/voip/VoIPService$4;

    iget-object v0, v0, Lim/tpelyyftgw/messenger/voip/VoIPService$4;->this$0:Lim/tpelyyftgw/messenger/voip/VoIPService;

    const/4 v1, 0x0

    iput-object v1, v0, Lim/tpelyyftgw/messenger/voip/VoIPService;->timeoutRunnable:Ljava/lang/Runnable;

    .line 328
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_phone_discardCall;

    invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_phone_discardCall;-><init>()V

    .line 329
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_phone_discardCall;
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPhoneCall;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPhoneCall;-><init>()V

    iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_phone_discardCall;->peer:Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPhoneCall;

    .line 330
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_phone_discardCall;->peer:Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPhoneCall;

    iget-object v2, p0, Lim/tpelyyftgw/messenger/voip/VoIPService$4$1$1$1;->this$3:Lim/tpelyyftgw/messenger/voip/VoIPService$4$1$1;

    iget-object v2, v2, Lim/tpelyyftgw/messenger/voip/VoIPService$4$1$1;->this$2:Lim/tpelyyftgw/messenger/voip/VoIPService$4$1;

    iget-object v2, v2, Lim/tpelyyftgw/messenger/voip/VoIPService$4$1;->this$1:Lim/tpelyyftgw/messenger/voip/VoIPService$4;

    iget-object v2, v2, Lim/tpelyyftgw/messenger/voip/VoIPService$4;->this$0:Lim/tpelyyftgw/messenger/voip/VoIPService;

    invoke-static {v2}, Lim/tpelyyftgw/messenger/voip/VoIPService;->access$600(Lim/tpelyyftgw/messenger/voip/VoIPService;)Lim/tpelyyftgw/tgnet/TLRPC$PhoneCall;

    move-result-object v2

    iget-wide v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$PhoneCall;->access_hash:J

    iput-wide v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPhoneCall;->access_hash:J

    .line 331
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_phone_discardCall;->peer:Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPhoneCall;

    iget-object v2, p0, Lim/tpelyyftgw/messenger/voip/VoIPService$4$1$1$1;->this$3:Lim/tpelyyftgw/messenger/voip/VoIPService$4$1$1;

    iget-object v2, v2, Lim/tpelyyftgw/messenger/voip/VoIPService$4$1$1;->this$2:Lim/tpelyyftgw/messenger/voip/VoIPService$4$1;

    iget-object v2, v2, Lim/tpelyyftgw/messenger/voip/VoIPService$4$1;->this$1:Lim/tpelyyftgw/messenger/voip/VoIPService$4;

    iget-object v2, v2, Lim/tpelyyftgw/messenger/voip/VoIPService$4;->this$0:Lim/tpelyyftgw/messenger/voip/VoIPService;

    invoke-static {v2}, Lim/tpelyyftgw/messenger/voip/VoIPService;->access$600(Lim/tpelyyftgw/messenger/voip/VoIPService;)Lim/tpelyyftgw/tgnet/TLRPC$PhoneCall;

    move-result-object v2

    iget-wide v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$PhoneCall;->id:J

    iput-wide v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPhoneCall;->id:J

    .line 332
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_phoneCallDiscardReasonMissed;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_phoneCallDiscardReasonMissed;-><init>()V

    iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_phone_discardCall;->reason:Lim/tpelyyftgw/tgnet/TLRPC$PhoneCallDiscardReason;

    .line 333
    iget-object v1, p0, Lim/tpelyyftgw/messenger/voip/VoIPService$4$1$1$1;->this$3:Lim/tpelyyftgw/messenger/voip/VoIPService$4$1$1;

    iget-object v1, v1, Lim/tpelyyftgw/messenger/voip/VoIPService$4$1$1;->this$2:Lim/tpelyyftgw/messenger/voip/VoIPService$4$1;

    iget-object v1, v1, Lim/tpelyyftgw/messenger/voip/VoIPService$4$1;->this$1:Lim/tpelyyftgw/messenger/voip/VoIPService$4;

    iget-object v1, v1, Lim/tpelyyftgw/messenger/voip/VoIPService$4;->this$0:Lim/tpelyyftgw/messenger/voip/VoIPService;

    iget v1, v1, Lim/tpelyyftgw/messenger/voip/VoIPService;->currentAccount:I

    invoke-static {v1}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v1

    new-instance v2, Lim/tpelyyftgw/messenger/voip/VoIPService$4$1$1$1$1;

    invoke-direct {v2, p0}, Lim/tpelyyftgw/messenger/voip/VoIPService$4$1$1$1$1;-><init>(Lim/tpelyyftgw/messenger/voip/VoIPService$4$1$1$1;)V

    const/4 v3, 0x2

    invoke-virtual {v1, v0, v2, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;I)I

    .line 351
    return-void
.end method