WearReplyReceiver.smali

.class public Lim/tpelyyftgw/messenger/WearReplyReceiver;
.super Landroid/content/BroadcastReceiver;
.source "WearReplyReceiver.java"


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

    return-void
.end method

.method public constructor <init>()V
    .registers 1

    .line 15
    invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V

    return-void
.end method

.method private sendMessage(Lim/tpelyyftgw/messenger/AccountInstance;Ljava/lang/CharSequence;JI)V
    .registers 28
    .param p1, "accountInstance"    # Lim/tpelyyftgw/messenger/AccountInstance;
    .param p2, "text"    # Ljava/lang/CharSequence;
    .param p3, "dialog_id"    # J
    .param p5, "max_id"    # I

    .line 66
    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/AccountInstance;->getSendMessagesHelper()Lim/tpelyyftgw/messenger/SendMessagesHelper;

    move-result-object v0

    invoke-interface/range {p2 .. p2}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object v1

    const/4 v4, 0x0

    const/4 v5, 0x0

    const/4 v6, 0x1

    const/4 v7, 0x0

    const/4 v8, 0x0

    const/4 v9, 0x0

    const/4 v10, 0x1

    const/4 v11, 0x0

    move-wide/from16 v2, p3

    invoke-virtual/range {v0 .. v11}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->sendMessage(Ljava/lang/String;JLim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/tgnet/TLRPC$WebPage;ZLjava/util/ArrayList;Lim/tpelyyftgw/tgnet/TLRPC$ReplyMarkup;Ljava/util/HashMap;ZI)V

    .line 67
    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/AccountInstance;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v12

    const/16 v17, 0x0

    const/16 v18, 0x0

    const/16 v19, 0x0

    const/16 v20, 0x1

    const/16 v21, 0x0

    move-wide/from16 v13, p3

    move/from16 v15, p5

    move/from16 v16, p5

    invoke-virtual/range {v12 .. v21}, Lim/tpelyyftgw/messenger/MessagesController;->markDialogAsRead(JIIIZIZI)V

    .line 68
    return-void
.end method


# virtual methods
.method public synthetic lambda$null$0$WearReplyReceiver(Lim/tpelyyftgw/messenger/AccountInstance;Lim/tpelyyftgw/tgnet/TLRPC$User;Ljava/lang/CharSequence;JI)V
    .registers 13
    .param p1, "accountInstance"    # Lim/tpelyyftgw/messenger/AccountInstance;
    .param p2, "user1"    # Lim/tpelyyftgw/tgnet/TLRPC$User;
    .param p3, "text"    # Ljava/lang/CharSequence;
    .param p4, "dialog_id"    # J
    .param p6, "max_id"    # I

    .line 43
    invoke-virtual {p1}, Lim/tpelyyftgw/messenger/AccountInstance;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    const/4 v1, 0x1

    invoke-virtual {v0, p2, v1}, Lim/tpelyyftgw/messenger/MessagesController;->putUser(Lim/tpelyyftgw/tgnet/TLRPC$User;Z)Z

    .line 44
    move-object v0, p0

    move-object v1, p1

    move-object v2, p3

    move-wide v3, p4

    move v5, p6

    invoke-direct/range {v0 .. v5}, Lim/tpelyyftgw/messenger/WearReplyReceiver;->sendMessage(Lim/tpelyyftgw/messenger/AccountInstance;Ljava/lang/CharSequence;JI)V

    .line 45
    return-void
.end method

.method public synthetic lambda$null$2$WearReplyReceiver(Lim/tpelyyftgw/messenger/AccountInstance;Lim/tpelyyftgw/tgnet/TLRPC$Chat;Ljava/lang/CharSequence;JI)V
    .registers 13
    .param p1, "accountInstance"    # Lim/tpelyyftgw/messenger/AccountInstance;
    .param p2, "chat1"    # Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    .param p3, "text"    # Ljava/lang/CharSequence;
    .param p4, "dialog_id"    # J
    .param p6, "max_id"    # I

    .line 55
    invoke-virtual {p1}, Lim/tpelyyftgw/messenger/AccountInstance;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    const/4 v1, 0x1

    invoke-virtual {v0, p2, v1}, Lim/tpelyyftgw/messenger/MessagesController;->putChat(Lim/tpelyyftgw/tgnet/TLRPC$Chat;Z)V

    .line 56
    move-object v0, p0

    move-object v1, p1

    move-object v2, p3

    move-wide v3, p4

    move v5, p6

    invoke-direct/range {v0 .. v5}, Lim/tpelyyftgw/messenger/WearReplyReceiver;->sendMessage(Lim/tpelyyftgw/messenger/AccountInstance;Ljava/lang/CharSequence;JI)V

    .line 57
    return-void
.end method

.method public synthetic lambda$onReceive$1$WearReplyReceiver(Lim/tpelyyftgw/messenger/AccountInstance;ILjava/lang/CharSequence;JI)V
    .registers 18
    .param p1, "accountInstance"    # Lim/tpelyyftgw/messenger/AccountInstance;
    .param p2, "lowerId"    # I
    .param p3, "text"    # Ljava/lang/CharSequence;
    .param p4, "dialog_id"    # J
    .param p6, "max_id"    # I

    .line 41
    invoke-virtual {p1}, Lim/tpelyyftgw/messenger/AccountInstance;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    move v1, p2

    invoke-virtual {v0, p2}, Lim/tpelyyftgw/messenger/MessagesStorage;->getUserSync(I)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v0

    .line 42
    .local v0, "user1":Lim/tpelyyftgw/tgnet/TLRPC$User;
    new-instance v10, Lim/tpelyyftgw/messenger/-$$Lambda$WearReplyReceiver$AmOfGDjU2Z6HvoB8Me7VssWb5Ic;

    move-object v2, v10

    move-object v3, p0

    move-object v4, p1

    move-object v5, v0

    move-object v6, p3

    move-wide v7, p4

    move/from16 v9, p6

    invoke-direct/range {v2 .. v9}, Lim/tpelyyftgw/messenger/-$$Lambda$WearReplyReceiver$AmOfGDjU2Z6HvoB8Me7VssWb5Ic;-><init>(Lim/tpelyyftgw/messenger/WearReplyReceiver;Lim/tpelyyftgw/messenger/AccountInstance;Lim/tpelyyftgw/tgnet/TLRPC$User;Ljava/lang/CharSequence;JI)V

    invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    .line 46
    return-void
.end method

.method public synthetic lambda$onReceive$3$WearReplyReceiver(Lim/tpelyyftgw/messenger/AccountInstance;ILjava/lang/CharSequence;JI)V
    .registers 18
    .param p1, "accountInstance"    # Lim/tpelyyftgw/messenger/AccountInstance;
    .param p2, "lowerId"    # I
    .param p3, "text"    # Ljava/lang/CharSequence;
    .param p4, "dialog_id"    # J
    .param p6, "max_id"    # I

    .line 53
    invoke-virtual {p1}, Lim/tpelyyftgw/messenger/AccountInstance;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    move v1, p2

    neg-int v2, v1

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/messenger/MessagesStorage;->getChatSync(I)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v0

    .line 54
    .local v0, "chat1":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$WearReplyReceiver$3wY5XoWmclDy6AzltSghpsauL0g;

    move-object v3, v2

    move-object v4, p0

    move-object v5, p1

    move-object v6, v0

    move-object v7, p3

    move-wide v8, p4

    move/from16 v10, p6

    invoke-direct/range {v3 .. v10}, Lim/tpelyyftgw/messenger/-$$Lambda$WearReplyReceiver$3wY5XoWmclDy6AzltSghpsauL0g;-><init>(Lim/tpelyyftgw/messenger/WearReplyReceiver;Lim/tpelyyftgw/messenger/AccountInstance;Lim/tpelyyftgw/tgnet/TLRPC$Chat;Ljava/lang/CharSequence;JI)V

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    .line 58
    return-void
.end method

.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V
    .registers 23
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "intent"    # Landroid/content/Intent;

    .line 19
    move-object/from16 v0, p2

    invoke-static {}, Lim/tpelyyftgw/messenger/ApplicationLoader;->postInitApplication()V

    .line 20
    invoke-static/range {p2 .. p2}, Landroidx/core/app/RemoteInput;->getResultsFromIntent(Landroid/content/Intent;)Landroid/os/Bundle;

    move-result-object v1

    .line 21
    .local v1, "remoteInput":Landroid/os/Bundle;
    if-nez v1, :cond_c

    .line 22
    return-void

    .line 24
    :cond_c
    const-string v2, "extra_voice_reply"

    invoke-virtual {v1, v2}, Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence;

    move-result-object v2

    .line 25
    .local v2, "text":Ljava/lang/CharSequence;
    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-eqz v3, :cond_19

    .line 26
    return-void

    .line 28
    :cond_19
    const-wide/16 v3, 0x0

    const-string v5, "dialog_id"

    invoke-virtual {v0, v5, v3, v4}, Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J

    move-result-wide v11

    .line 29
    .local v11, "dialog_id":J
    const/4 v5, 0x0

    const-string v6, "max_id"

    invoke-virtual {v0, v6, v5}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I

    move-result v13

    .line 30
    .local v13, "max_id":I
    const-string v6, "currentAccount"

    invoke-virtual {v0, v6, v5}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I

    move-result v14

    .line 31
    .local v14, "currentAccount":I
    cmp-long v5, v11, v3

    if-eqz v5, :cond_ac

    if-nez v13, :cond_38

    move-object/from16 v18, v1

    goto/16 :goto_ae

    .line 34
    :cond_38
    long-to-int v15, v11

    .line 35
    .local v15, "lowerId":I
    const/16 v3, 0x20

    shr-long v3, v11, v3

    long-to-int v10, v3

    .line 36
    .local v10, "highId":I
    invoke-static {v14}, Lim/tpelyyftgw/messenger/AccountInstance;->getInstance(I)Lim/tpelyyftgw/messenger/AccountInstance;

    move-result-object v16

    .line 37
    .local v16, "accountInstance":Lim/tpelyyftgw/messenger/AccountInstance;
    if-lez v15, :cond_71

    .line 38
    invoke-virtual/range {v16 .. v16}, Lim/tpelyyftgw/messenger/AccountInstance;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v3

    invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v17

    .line 39
    .local v17, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    if-nez v17, :cond_6c

    .line 40
    sget-object v8, Lim/tpelyyftgw/messenger/Utilities;->globalQueue:Lim/tpelyyftgw/messenger/DispatchQueue;

    new-instance v9, Lim/tpelyyftgw/messenger/-$$Lambda$WearReplyReceiver$gWsOh-3sEVyHQG0yiX3nCw59dVs;

    move-object v3, v9

    move-object/from16 v4, p0

    move-object/from16 v5, v16

    move v6, v15

    move-object v7, v2

    move-object/from16 v18, v1

    move-object v0, v8

    move-object v1, v9

    .end local v1    # "remoteInput":Landroid/os/Bundle;
    .local v18, "remoteInput":Landroid/os/Bundle;
    move-wide v8, v11

    move/from16 v19, v10

    .end local v10    # "highId":I
    .local v19, "highId":I
    move v10, v13

    invoke-direct/range {v3 .. v10}, Lim/tpelyyftgw/messenger/-$$Lambda$WearReplyReceiver$gWsOh-3sEVyHQG0yiX3nCw59dVs;-><init>(Lim/tpelyyftgw/messenger/WearReplyReceiver;Lim/tpelyyftgw/messenger/AccountInstance;ILjava/lang/CharSequence;JI)V

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V

    .line 47
    return-void

    .line 39
    .end local v18    # "remoteInput":Landroid/os/Bundle;
    .end local v19    # "highId":I
    .restart local v1    # "remoteInput":Landroid/os/Bundle;
    .restart local v10    # "highId":I
    :cond_6c
    move-object/from16 v18, v1

    move/from16 v19, v10

    .end local v1    # "remoteInput":Landroid/os/Bundle;
    .end local v10    # "highId":I
    .end local v17    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .restart local v18    # "remoteInput":Landroid/os/Bundle;
    .restart local v19    # "highId":I
    goto :goto_a0

    .line 49
    .end local v18    # "remoteInput":Landroid/os/Bundle;
    .end local v19    # "highId":I
    .restart local v1    # "remoteInput":Landroid/os/Bundle;
    .restart local v10    # "highId":I
    :cond_71
    move-object/from16 v18, v1

    move/from16 v19, v10

    .end local v1    # "remoteInput":Landroid/os/Bundle;
    .end local v10    # "highId":I
    .restart local v18    # "remoteInput":Landroid/os/Bundle;
    .restart local v19    # "highId":I
    if-gez v15, :cond_a0

    .line 50
    invoke-virtual/range {v16 .. v16}, Lim/tpelyyftgw/messenger/AccountInstance;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    neg-int v1, v15

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v0

    .line 51
    .local v0, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    if-nez v0, :cond_9d

    .line 52
    sget-object v1, Lim/tpelyyftgw/messenger/Utilities;->globalQueue:Lim/tpelyyftgw/messenger/DispatchQueue;

    new-instance v10, Lim/tpelyyftgw/messenger/-$$Lambda$WearReplyReceiver$8sHvdYwCwZW6wgB7MAkgnS9_xDY;

    move-object v3, v10

    move-object/from16 v4, p0

    move-object/from16 v5, v16

    move v6, v15

    move-object v7, v2

    move-wide v8, v11

    move-object/from16 v17, v0

    move-object v0, v10

    .end local v0    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    .local v17, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    move v10, v13

    invoke-direct/range {v3 .. v10}, Lim/tpelyyftgw/messenger/-$$Lambda$WearReplyReceiver$8sHvdYwCwZW6wgB7MAkgnS9_xDY;-><init>(Lim/tpelyyftgw/messenger/WearReplyReceiver;Lim/tpelyyftgw/messenger/AccountInstance;ILjava/lang/CharSequence;JI)V

    invoke-virtual {v1, v0}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V

    .line 59
    return-void

    .line 51
    .end local v17    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    .restart local v0    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    :cond_9d
    move-object/from16 v17, v0

    .end local v0    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    .restart local v17    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    goto :goto_a1

    .line 49
    .end local v17    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    :cond_a0
    :goto_a0
    nop

    .line 62
    :goto_a1
    move-object/from16 v3, p0

    move-object/from16 v4, v16

    move-object v5, v2

    move-wide v6, v11

    move v8, v13

    invoke-direct/range {v3 .. v8}, Lim/tpelyyftgw/messenger/WearReplyReceiver;->sendMessage(Lim/tpelyyftgw/messenger/AccountInstance;Ljava/lang/CharSequence;JI)V

    .line 63
    return-void

    .line 31
    .end local v15    # "lowerId":I
    .end local v16    # "accountInstance":Lim/tpelyyftgw/messenger/AccountInstance;
    .end local v18    # "remoteInput":Landroid/os/Bundle;
    .end local v19    # "highId":I
    .restart local v1    # "remoteInput":Landroid/os/Bundle;
    :cond_ac
    move-object/from16 v18, v1

    .line 32
    .end local v1    # "remoteInput":Landroid/os/Bundle;
    .restart local v18    # "remoteInput":Landroid/os/Bundle;
    :goto_ae
    return-void
.end method