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