AutoMessageHeardReceiver.smali
.class public Lim/tpelyyftgw/messenger/AutoMessageHeardReceiver;
.super Landroid/content/BroadcastReceiver;
.source "AutoMessageHeardReceiver.java"
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 11
invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
return-void
.end method
.method static synthetic lambda$null$0(Lim/tpelyyftgw/messenger/AccountInstance;Lim/tpelyyftgw/tgnet/TLRPC$User;IJI)V
.registers 19
.param p0, "accountInstance" # Lim/tpelyyftgw/messenger/AccountInstance;
.param p1, "user1" # Lim/tpelyyftgw/tgnet/TLRPC$User;
.param p2, "currentAccount" # I
.param p3, "dialog_id" # J
.param p5, "max_id" # I
.line 31
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/AccountInstance;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
const/4 v1, 0x1
move-object v2, p1
invoke-virtual {v0, p1, v1}, Lim/tpelyyftgw/messenger/MessagesController;->putUser(Lim/tpelyyftgw/tgnet/TLRPC$User;Z)Z
.line 32
invoke-static {p2}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v3
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x1
const/4 v12, 0x0
move-wide/from16 v4, p3
move/from16 v6, p5
move/from16 v7, p5
invoke-virtual/range {v3 .. v12}, Lim/tpelyyftgw/messenger/MessagesController;->markDialogAsRead(JIIIZIZI)V
.line 33
return-void
.end method
.method static synthetic lambda$null$2(Lim/tpelyyftgw/messenger/AccountInstance;Lim/tpelyyftgw/tgnet/TLRPC$Chat;IJI)V
.registers 19
.param p0, "accountInstance" # Lim/tpelyyftgw/messenger/AccountInstance;
.param p1, "chat1" # Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.param p2, "currentAccount" # I
.param p3, "dialog_id" # J
.param p5, "max_id" # I
.line 43
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/AccountInstance;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
const/4 v1, 0x1
move-object v2, p1
invoke-virtual {v0, p1, v1}, Lim/tpelyyftgw/messenger/MessagesController;->putChat(Lim/tpelyyftgw/tgnet/TLRPC$Chat;Z)V
.line 44
invoke-static {p2}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v3
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x1
const/4 v12, 0x0
move-wide/from16 v4, p3
move/from16 v6, p5
move/from16 v7, p5
invoke-virtual/range {v3 .. v12}, Lim/tpelyyftgw/messenger/MessagesController;->markDialogAsRead(JIIIZIZI)V
.line 45
return-void
.end method
.method static synthetic lambda$onReceive$1(Lim/tpelyyftgw/messenger/AccountInstance;IIJI)V
.registers 15
.param p0, "accountInstance" # Lim/tpelyyftgw/messenger/AccountInstance;
.param p1, "lowerId" # I
.param p2, "currentAccount" # I
.param p3, "dialog_id" # J
.param p5, "max_id" # I
.line 29
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/AccountInstance;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0, p1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getUserSync(I)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v0
.line 30
.local v0, "user1":Lim/tpelyyftgw/tgnet/TLRPC$User;
new-instance v8, Lim/tpelyyftgw/messenger/-$$Lambda$AutoMessageHeardReceiver$yETHeF03-5ja8uv7_KIQ6zIu1aM;
move-object v1, v8
move-object v2, p0
move-object v3, v0
move v4, p2
move-wide v5, p3
move v7, p5
invoke-direct/range {v1 .. v7}, Lim/tpelyyftgw/messenger/-$$Lambda$AutoMessageHeardReceiver$yETHeF03-5ja8uv7_KIQ6zIu1aM;-><init>(Lim/tpelyyftgw/messenger/AccountInstance;Lim/tpelyyftgw/tgnet/TLRPC$User;IJI)V
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 34
return-void
.end method
.method static synthetic lambda$onReceive$3(Lim/tpelyyftgw/messenger/AccountInstance;IIJI)V
.registers 15
.param p0, "accountInstance" # Lim/tpelyyftgw/messenger/AccountInstance;
.param p1, "lowerId" # I
.param p2, "currentAccount" # I
.param p3, "dialog_id" # J
.param p5, "max_id" # I
.line 41
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/AccountInstance;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
neg-int v1, p1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getChatSync(I)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
move-result-object v0
.line 42
.local v0, "chat1":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$AutoMessageHeardReceiver$uMRZCtlx4pzkxb7Km97kPLTLmlM;
move-object v2, v1
move-object v3, p0
move-object v4, v0
move v5, p2
move-wide v6, p3
move v8, p5
invoke-direct/range {v2 .. v8}, Lim/tpelyyftgw/messenger/-$$Lambda$AutoMessageHeardReceiver$uMRZCtlx4pzkxb7Km97kPLTLmlM;-><init>(Lim/tpelyyftgw/messenger/AccountInstance;Lim/tpelyyftgw/tgnet/TLRPC$Chat;IJI)V
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 46
return-void
.end method
# virtual methods
.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V
.registers 21
.param p1, "context" # Landroid/content/Context;
.param p2, "intent" # Landroid/content/Intent;
.line 15
move-object/from16 v0, p2
invoke-static {}, Lim/tpelyyftgw/messenger/ApplicationLoader;->postInitApplication()V
.line 16
const-wide/16 v1, 0x0
const-string v3, "dialog_id"
invoke-virtual {v0, v3, v1, v2}, Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J
move-result-wide v14
.line 17
.local v14, "dialog_id":J
const/4 v3, 0x0
const-string v4, "max_id"
invoke-virtual {v0, v4, v3}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
move-result v16
.line 18
.local v16, "max_id":I
const-string v4, "currentAccount"
invoke-virtual {v0, v4, v3}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
move-result v3
.line 19
.local v3, "currentAccount":I
cmp-long v4, v14, v1
if-eqz v4, :cond_87
if-nez v16, :cond_22
goto/16 :goto_87
.line 22
:cond_22
long-to-int v1, v14
.line 23
.local v1, "lowerId":I
const/16 v2, 0x20
shr-long v4, v14, v2
long-to-int v2, v4
.line 24
.local v2, "highId":I
invoke-static {v3}, Lim/tpelyyftgw/messenger/AccountInstance;->getInstance(I)Lim/tpelyyftgw/messenger/AccountInstance;
move-result-object v17
.line 25
.local v17, "accountInstance":Lim/tpelyyftgw/messenger/AccountInstance;
if-lez v1, :cond_50
.line 26
invoke-virtual/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AccountInstance;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v4
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-virtual {v4, v5}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v11
.line 27
.local v11, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
if-nez v11, :cond_4f
.line 28
sget-object v12, Lim/tpelyyftgw/messenger/Utilities;->globalQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
new-instance v13, Lim/tpelyyftgw/messenger/-$$Lambda$AutoMessageHeardReceiver$k9RkIgLXBt36tXMqq0ATCv9vg7I;
move-object v4, v13
move-object/from16 v5, v17
move v6, v1
move v7, v3
move-wide v8, v14
move/from16 v10, v16
invoke-direct/range {v4 .. v10}, Lim/tpelyyftgw/messenger/-$$Lambda$AutoMessageHeardReceiver$k9RkIgLXBt36tXMqq0ATCv9vg7I;-><init>(Lim/tpelyyftgw/messenger/AccountInstance;IIJI)V
invoke-virtual {v12, v13}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 35
return-void
.line 27
.end local v11 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
:cond_4f
goto :goto_74
.line 37
:cond_50
if-gez v1, :cond_74
.line 38
invoke-virtual/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AccountInstance;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v4
neg-int v5, v1
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-virtual {v4, v5}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
move-result-object v11
.line 39
.local v11, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-nez v11, :cond_75
.line 40
sget-object v12, Lim/tpelyyftgw/messenger/Utilities;->globalQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
new-instance v13, Lim/tpelyyftgw/messenger/-$$Lambda$AutoMessageHeardReceiver$vxFwj4F97Kma62Yp_n3RdkKQwug;
move-object v4, v13
move-object/from16 v5, v17
move v6, v1
move v7, v3
move-wide v8, v14
move/from16 v10, v16
invoke-direct/range {v4 .. v10}, Lim/tpelyyftgw/messenger/-$$Lambda$AutoMessageHeardReceiver$vxFwj4F97Kma62Yp_n3RdkKQwug;-><init>(Lim/tpelyyftgw/messenger/AccountInstance;IIJI)V
invoke-virtual {v12, v13}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 47
return-void
.line 37
.end local v11 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
:cond_74
:goto_74
nop
.line 50
:cond_75
invoke-static {v3}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v4
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
const/4 v12, 0x1
const/4 v13, 0x0
move-wide v5, v14
move/from16 v7, v16
move/from16 v8, v16
invoke-virtual/range {v4 .. v13}, Lim/tpelyyftgw/messenger/MessagesController;->markDialogAsRead(JIIIZIZI)V
.line 51
return-void
.line 20
.end local v1 # "lowerId":I
.end local v2 # "highId":I
.end local v17 # "accountInstance":Lim/tpelyyftgw/messenger/AccountInstance;
:cond_87
:goto_87
return-void
.end method