ChatActivity$17.smali
.class Lim/tpelyyftgw/ui/ChatActivity$17;
.super Ljava/lang/Object;
.source "ChatActivity.java"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lim/tpelyyftgw/ui/ChatActivity;->createView(Landroid/content/Context;)Landroid/view/View;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lim/tpelyyftgw/ui/ChatActivity;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method constructor <init>(Lim/tpelyyftgw/ui/ChatActivity;)V
.registers 2
.param p1, "this$0" # Lim/tpelyyftgw/ui/ChatActivity;
.line 3694
iput-object p1, p0, Lim/tpelyyftgw/ui/ChatActivity$17;->this$0:Lim/tpelyyftgw/ui/ChatActivity;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private loadLastUnreadMention()V
.registers 7
.line 3697
iget-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$17;->this$0:Lim/tpelyyftgw/ui/ChatActivity;
const/4 v1, 0x1
invoke-static {v0, v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$802(Lim/tpelyyftgw/ui/ChatActivity;Z)Z
.line 3698
iget-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$17;->this$0:Lim/tpelyyftgw/ui/ChatActivity;
invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$15700(Lim/tpelyyftgw/ui/ChatActivity;)Z
move-result v0
if-eqz v0, :cond_23
.line 3699
iget-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$17;->this$0:Lim/tpelyyftgw/ui/ChatActivity;
invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$15800(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
iget-object v1, p0, Lim/tpelyyftgw/ui/ChatActivity$17;->this$0:Lim/tpelyyftgw/ui/ChatActivity;
invoke-static {v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$2500(Lim/tpelyyftgw/ui/ChatActivity;)J
move-result-wide v1
new-instance v3, Lim/tpelyyftgw/ui/-$$Lambda$ChatActivity$17$3IVrii6EXvb2igrfeuRUnO4ldH4;
invoke-direct {v3, p0}, Lim/tpelyyftgw/ui/-$$Lambda$ChatActivity$17$3IVrii6EXvb2igrfeuRUnO4ldH4;-><init>(Lim/tpelyyftgw/ui/ChatActivity$17;)V
invoke-virtual {v0, v1, v2, v3}, Lim/tpelyyftgw/messenger/MessagesStorage;->getUnreadMention(JLim/tpelyyftgw/messenger/MessagesStorage$IntCallback;)V
goto :goto_5a
.line 3708
:cond_23
iget-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$17;->this$0:Lim/tpelyyftgw/ui/ChatActivity;
invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$15900(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
.line 3709
.local v0, "messagesStorage":Lim/tpelyyftgw/messenger/MessagesStorage;
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getUnreadMentions;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getUnreadMentions;-><init>()V
.line 3710
.local v2, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getUnreadMentions;
iget-object v3, p0, Lim/tpelyyftgw/ui/ChatActivity$17;->this$0:Lim/tpelyyftgw/ui/ChatActivity;
invoke-static {v3}, Lim/tpelyyftgw/ui/ChatActivity;->access$16000(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v3
iget-object v4, p0, Lim/tpelyyftgw/ui/ChatActivity$17;->this$0:Lim/tpelyyftgw/ui/ChatActivity;
invoke-static {v4}, Lim/tpelyyftgw/ui/ChatActivity;->access$2500(Lim/tpelyyftgw/ui/ChatActivity;)J
move-result-wide v4
long-to-int v5, v4
invoke-virtual {v3, v5}, Lim/tpelyyftgw/messenger/MessagesController;->getInputPeer(I)Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
move-result-object v3
iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getUnreadMentions;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
.line 3711
iput v1, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getUnreadMentions;->limit:I
.line 3712
iget-object v3, p0, Lim/tpelyyftgw/ui/ChatActivity$17;->this$0:Lim/tpelyyftgw/ui/ChatActivity;
invoke-static {v3}, Lim/tpelyyftgw/ui/ChatActivity;->access$16100(Lim/tpelyyftgw/ui/ChatActivity;)I
move-result v3
sub-int/2addr v3, v1
iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getUnreadMentions;->add_offset:I
.line 3713
iget-object v1, p0, Lim/tpelyyftgw/ui/ChatActivity$17;->this$0:Lim/tpelyyftgw/ui/ChatActivity;
invoke-static {v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$16200(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v1
new-instance v3, Lim/tpelyyftgw/ui/-$$Lambda$ChatActivity$17$kr3Y_1Q1AOQfcQhBpgohSlkjqKg;
invoke-direct {v3, p0, v0}, Lim/tpelyyftgw/ui/-$$Lambda$ChatActivity$17$kr3Y_1Q1AOQfcQhBpgohSlkjqKg;-><init>(Lim/tpelyyftgw/ui/ChatActivity$17;Lim/tpelyyftgw/messenger/MessagesStorage;)V
invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 3745
.end local v0 # "messagesStorage":Lim/tpelyyftgw/messenger/MessagesStorage;
.end local v2 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getUnreadMentions;
:goto_5a
return-void
.end method
# virtual methods
.method public synthetic lambda$loadLastUnreadMention$0$ChatActivity$17(I)V
.registers 10
.param p1, "param" # I
.line 3700
if-nez p1, :cond_c
.line 3701
iget-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$17;->this$0:Lim/tpelyyftgw/ui/ChatActivity;
const/4 v1, 0x0
invoke-static {v0, v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$15702(Lim/tpelyyftgw/ui/ChatActivity;Z)Z
.line 3702
invoke-direct {p0}, Lim/tpelyyftgw/ui/ChatActivity$17;->loadLastUnreadMention()V
goto :goto_16
.line 3704
:cond_c
iget-object v2, p0, Lim/tpelyyftgw/ui/ChatActivity$17;->this$0:Lim/tpelyyftgw/ui/ChatActivity;
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
move v3, p1
invoke-virtual/range {v2 .. v7}, Lim/tpelyyftgw/ui/ChatActivity;->scrollToMessageId(IIZIZ)V
.line 3706
:goto_16
return-void
.end method
.method public synthetic lambda$loadLastUnreadMention$2$ChatActivity$17(Lim/tpelyyftgw/messenger/MessagesStorage;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 5
.param p1, "messagesStorage" # Lim/tpelyyftgw/messenger/MessagesStorage;
.param p2, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p3, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 3713
new-instance v0, Lim/tpelyyftgw/ui/-$$Lambda$ChatActivity$17$1Nyx7wXMHKC7MBQHfRP8g_ipOhk;
invoke-direct {v0, p0, p2, p3, p1}, Lim/tpelyyftgw/ui/-$$Lambda$ChatActivity$17$1Nyx7wXMHKC7MBQHfRP8g_ipOhk;-><init>(Lim/tpelyyftgw/ui/ChatActivity$17;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Lim/tpelyyftgw/messenger/MessagesStorage;)V
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public synthetic lambda$null$1$ChatActivity$17(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Lim/tpelyyftgw/messenger/MessagesStorage;)V
.registers 16
.param p1, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p2, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.param p3, "messagesStorage" # Lim/tpelyyftgw/messenger/MessagesStorage;
.line 3714
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
.line 3715
.local v0, "res":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
const/4 v1, 0x1
const/4 v2, 0x0
if-nez p2, :cond_59
iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->isEmpty()Z
move-result v3
if-eqz v3, :cond_10
goto :goto_59
.line 3730
:cond_10
iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I
.line 3731
.local v3, "id":I
int-to-long v4, v3
.line 3732
.local v4, "mid":J
iget-object v6, p0, Lim/tpelyyftgw/ui/ChatActivity$17;->this$0:Lim/tpelyyftgw/ui/ChatActivity;
iget-object v6, v6, Lim/tpelyyftgw/ui/ChatActivity;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
invoke-static {v6}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
move-result v6
if-eqz v6, :cond_32
.line 3733
iget-object v6, p0, Lim/tpelyyftgw/ui/ChatActivity$17;->this$0:Lim/tpelyyftgw/ui/ChatActivity;
iget-object v6, v6, Lim/tpelyyftgw/ui/ChatActivity;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->id:I
int-to-long v6, v6
const/16 v8, 0x20
shl-long/2addr v6, v8
or-long/2addr v4, v6
move-wide v10, v4
goto :goto_33
.line 3732
:cond_32
move-wide v10, v4
.line 3735
.end local v4 # "mid":J
.local v10, "mid":J
:goto_33
iget-object v4, p0, Lim/tpelyyftgw/ui/ChatActivity$17;->this$0:Lim/tpelyyftgw/ui/ChatActivity;
invoke-static {v4}, Lim/tpelyyftgw/ui/ChatActivity;->access$3100(Lim/tpelyyftgw/ui/ChatActivity;)[Landroid/util/SparseArray;
move-result-object v4
aget-object v2, v4, v2
invoke-virtual {v2, v3}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/messenger/MessageObject;
.line 3736
.local v2, "object":Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {p3, v10, v11}, Lim/tpelyyftgw/messenger/MessagesStorage;->markMessageAsMention(J)V
.line 3737
if-eqz v2, :cond_4e
.line 3738
iget-object v4, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iput-boolean v1, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media_unread:Z
.line 3739
iget-object v4, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iput-boolean v1, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->mentioned:Z
.line 3741
:cond_4e
iget-object v4, p0, Lim/tpelyyftgw/ui/ChatActivity$17;->this$0:Lim/tpelyyftgw/ui/ChatActivity;
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
move v5, v3
invoke-virtual/range {v4 .. v9}, Lim/tpelyyftgw/ui/ChatActivity;->scrollToMessageId(IIZIZ)V
goto :goto_aa
.line 3716
.end local v2 # "object":Lim/tpelyyftgw/messenger/MessageObject;
.end local v3 # "id":I
.end local v10 # "mid":J
:cond_59
:goto_59
if-eqz v0, :cond_63
.line 3717
iget-object v3, p0, Lim/tpelyyftgw/ui/ChatActivity$17;->this$0:Lim/tpelyyftgw/ui/ChatActivity;
iget v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->count:I
invoke-static {v3, v4}, Lim/tpelyyftgw/ui/ChatActivity;->access$16102(Lim/tpelyyftgw/ui/ChatActivity;I)I
goto :goto_68
.line 3719
:cond_63
iget-object v3, p0, Lim/tpelyyftgw/ui/ChatActivity$17;->this$0:Lim/tpelyyftgw/ui/ChatActivity;
invoke-static {v3, v2}, Lim/tpelyyftgw/ui/ChatActivity;->access$16102(Lim/tpelyyftgw/ui/ChatActivity;I)I
.line 3721
:goto_68
iget-object v3, p0, Lim/tpelyyftgw/ui/ChatActivity$17;->this$0:Lim/tpelyyftgw/ui/ChatActivity;
invoke-static {v3}, Lim/tpelyyftgw/ui/ChatActivity;->access$2500(Lim/tpelyyftgw/ui/ChatActivity;)J
move-result-wide v3
iget-object v5, p0, Lim/tpelyyftgw/ui/ChatActivity$17;->this$0:Lim/tpelyyftgw/ui/ChatActivity;
invoke-static {v5}, Lim/tpelyyftgw/ui/ChatActivity;->access$16100(Lim/tpelyyftgw/ui/ChatActivity;)I
move-result v5
invoke-virtual {p3, v3, v4, v5}, Lim/tpelyyftgw/messenger/MessagesStorage;->resetMentionsCount(JI)V
.line 3722
iget-object v3, p0, Lim/tpelyyftgw/ui/ChatActivity$17;->this$0:Lim/tpelyyftgw/ui/ChatActivity;
invoke-static {v3}, Lim/tpelyyftgw/ui/ChatActivity;->access$16100(Lim/tpelyyftgw/ui/ChatActivity;)I
move-result v3
if-nez v3, :cond_8a
.line 3723
iget-object v3, p0, Lim/tpelyyftgw/ui/ChatActivity$17;->this$0:Lim/tpelyyftgw/ui/ChatActivity;
invoke-static {v3, v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$15702(Lim/tpelyyftgw/ui/ChatActivity;Z)Z
.line 3724
iget-object v3, p0, Lim/tpelyyftgw/ui/ChatActivity$17;->this$0:Lim/tpelyyftgw/ui/ChatActivity;
invoke-static {v3, v2, v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$16300(Lim/tpelyyftgw/ui/ChatActivity;ZZ)V
goto :goto_aa
.line 3726
:cond_8a
iget-object v3, p0, Lim/tpelyyftgw/ui/ChatActivity$17;->this$0:Lim/tpelyyftgw/ui/ChatActivity;
invoke-static {v3}, Lim/tpelyyftgw/ui/ChatActivity;->access$16400(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/widget/TextView;
move-result-object v3
new-array v1, v1, [Ljava/lang/Object;
iget-object v4, p0, Lim/tpelyyftgw/ui/ChatActivity$17;->this$0:Lim/tpelyyftgw/ui/ChatActivity;
invoke-static {v4}, Lim/tpelyyftgw/ui/ChatActivity;->access$16100(Lim/tpelyyftgw/ui/ChatActivity;)I
move-result v4
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
aput-object v4, v1, v2
const-string v2, "%d"
invoke-static {v2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v3, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 3727
invoke-direct {p0}, Lim/tpelyyftgw/ui/ChatActivity$17;->loadLastUnreadMention()V
.line 3743
:goto_aa
return-void
.end method
.method public onClick(Landroid/view/View;)V
.registers 2
.param p1, "view" # Landroid/view/View;
.line 3749
invoke-direct {p0}, Lim/tpelyyftgw/ui/ChatActivity$17;->loadLastUnreadMention()V
.line 3750
return-void
.end method