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