MentionsAdapter$5.smali

.class Lim/tpelyyftgw/ui/adapters/MentionsAdapter$5;
.super Ljava/lang/Object;
.source "MentionsAdapter.java"

# interfaces
.implements Ljava/lang/Runnable;


# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
    value = Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->searchUsernameOrHashtag(Ljava/lang/String;ILjava/util/ArrayList;Z)V
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = null
.end annotation


# instance fields
.field final synthetic this$0:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

.field final synthetic val$chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;

.field final synthetic val$messagesController:Lim/tpelyyftgw/messenger/MessagesController;

.field final synthetic val$newMap:Landroid/util/SparseArray;

.field final synthetic val$newResult:Ljava/util/ArrayList;

.field final synthetic val$usernameString:Ljava/lang/String;


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

    return-void
.end method

.method constructor <init>(Lim/tpelyyftgw/ui/adapters/MentionsAdapter;Lim/tpelyyftgw/tgnet/TLRPC$Chat;Ljava/lang/String;Ljava/util/ArrayList;Landroid/util/SparseArray;Lim/tpelyyftgw/messenger/MessagesController;)V
    .registers 7
    .param p1, "this$0"    # Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    .line 801
    iput-object p1, p0, Lim/tpelyyftgw/ui/adapters/MentionsAdapter$5;->this$0:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    iput-object p2, p0, Lim/tpelyyftgw/ui/adapters/MentionsAdapter$5;->val$chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    iput-object p3, p0, Lim/tpelyyftgw/ui/adapters/MentionsAdapter$5;->val$usernameString:Ljava/lang/String;

    iput-object p4, p0, Lim/tpelyyftgw/ui/adapters/MentionsAdapter$5;->val$newResult:Ljava/util/ArrayList;

    iput-object p5, p0, Lim/tpelyyftgw/ui/adapters/MentionsAdapter$5;->val$newMap:Landroid/util/SparseArray;

    iput-object p6, p0, Lim/tpelyyftgw/ui/adapters/MentionsAdapter$5;->val$messagesController:Lim/tpelyyftgw/messenger/MessagesController;

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method


# virtual methods
.method public synthetic lambda$null$0$MentionsAdapter$5(ILjava/util/ArrayList;Landroid/util/SparseArray;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/messenger/MessagesController;)V
    .registers 15
    .param p1, "currentReqId"    # I
    .param p2, "newResult"    # Ljava/util/ArrayList;
    .param p3, "newMap"    # Landroid/util/SparseArray;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
    .param p5, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p6, "messagesController"    # Lim/tpelyyftgw/messenger/MessagesController;

    .line 816
    iget-object v0, p0, Lim/tpelyyftgw/ui/adapters/MentionsAdapter$5;->this$0:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    invoke-static {v0}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->access$1700(Lim/tpelyyftgw/ui/adapters/MentionsAdapter;)I

    move-result v0

    const/4 v1, 0x0

    if-eqz v0, :cond_b1

    iget-object v0, p0, Lim/tpelyyftgw/ui/adapters/MentionsAdapter$5;->this$0:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    invoke-static {v0}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->access$1600(Lim/tpelyyftgw/ui/adapters/MentionsAdapter;)I

    move-result v0

    if-ne p1, v0, :cond_b1

    iget-object v0, p0, Lim/tpelyyftgw/ui/adapters/MentionsAdapter$5;->this$0:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    invoke-static {v0}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->access$1800(Lim/tpelyyftgw/ui/adapters/MentionsAdapter;)Landroid/util/SparseArray;

    move-result-object v0

    if-eqz v0, :cond_b1

    iget-object v0, p0, Lim/tpelyyftgw/ui/adapters/MentionsAdapter$5;->this$0:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    invoke-static {v0}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->access$1900(Lim/tpelyyftgw/ui/adapters/MentionsAdapter;)Ljava/util/ArrayList;

    move-result-object v0

    if-eqz v0, :cond_b1

    .line 817
    iget-object v0, p0, Lim/tpelyyftgw/ui/adapters/MentionsAdapter$5;->this$0:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    invoke-static {v0, p2, p3, v1}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->access$2000(Lim/tpelyyftgw/ui/adapters/MentionsAdapter;Ljava/util/ArrayList;Landroid/util/SparseArray;Z)V

    .line 818
    if-nez p4, :cond_97

    .line 819
    move-object v0, p5

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_channelParticipants;

    .line 820
    .local v0, "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_channelParticipants;
    iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_channelParticipants;->users:Ljava/util/ArrayList;

    invoke-virtual {p6, v2, v1}, Lim/tpelyyftgw/messenger/MessagesController;->putUsers(Ljava/util/ArrayList;Z)V

    .line 821
    iget-object v2, p0, Lim/tpelyyftgw/ui/adapters/MentionsAdapter$5;->this$0:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    invoke-static {v2}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->access$1900(Lim/tpelyyftgw/ui/adapters/MentionsAdapter;)Ljava/util/ArrayList;

    move-result-object v2

    invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v2

    xor-int/lit8 v2, v2, 0x1

    .line 822
    .local v2, "hasResults":Z
    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_channelParticipants;->participants:Ljava/util/ArrayList;

    invoke-virtual {v3}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v3

    if-nez v3, :cond_97

    .line 823
    iget-object v3, p0, Lim/tpelyyftgw/ui/adapters/MentionsAdapter$5;->this$0:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    invoke-static {v3}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->access$1400(Lim/tpelyyftgw/ui/adapters/MentionsAdapter;)I

    move-result v3

    invoke-static {v3}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v3

    invoke-virtual {v3}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I

    move-result v3

    .line 824
    .local v3, "currentUserId":I
    const/4 v4, 0x0

    .local v4, "a":I
    :goto_53
    iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_channelParticipants;->participants:Ljava/util/ArrayList;

    invoke-virtual {v5}, Ljava/util/ArrayList;->size()I

    move-result v5

    if-ge v4, v5, :cond_97

    .line 825
    iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_channelParticipants;->participants:Ljava/util/ArrayList;

    invoke-virtual {v5, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;

    .line 826
    .local v5, "participant":Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;
    iget-object v6, p0, Lim/tpelyyftgw/ui/adapters/MentionsAdapter$5;->this$0:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    invoke-static {v6}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->access$1800(Lim/tpelyyftgw/ui/adapters/MentionsAdapter;)Landroid/util/SparseArray;

    move-result-object v6

    iget v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;->user_id:I

    invoke-virtual {v6, v7}, Landroid/util/SparseArray;->indexOfKey(I)I

    move-result v6

    if-gez v6, :cond_94

    iget-object v6, p0, Lim/tpelyyftgw/ui/adapters/MentionsAdapter$5;->this$0:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    invoke-static {v6}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->access$2100(Lim/tpelyyftgw/ui/adapters/MentionsAdapter;)Z

    move-result v6

    if-nez v6, :cond_7e

    iget v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;->user_id:I

    if-ne v6, v3, :cond_7e

    .line 827
    goto :goto_94

    .line 829
    :cond_7e
    iget v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;->user_id:I

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

    move-result-object v6

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

    move-result-object v6

    .line 830
    .local v6, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    if-nez v6, :cond_8b

    .line 831
    return-void

    .line 833
    :cond_8b
    iget-object v7, p0, Lim/tpelyyftgw/ui/adapters/MentionsAdapter$5;->this$0:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    invoke-static {v7}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->access$1900(Lim/tpelyyftgw/ui/adapters/MentionsAdapter;)Ljava/util/ArrayList;

    move-result-object v7

    invoke-virtual {v7, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 824
    .end local v5    # "participant":Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;
    .end local v6    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    :cond_94
    :goto_94
    add-int/lit8 v4, v4, 0x1

    goto :goto_53

    .line 837
    .end local v0    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_channelParticipants;
    .end local v2    # "hasResults":Z
    .end local v3    # "currentUserId":I
    .end local v4    # "a":I
    :cond_97
    iget-object v0, p0, Lim/tpelyyftgw/ui/adapters/MentionsAdapter$5;->this$0:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->notifyDataSetChanged()V

    .line 838
    iget-object v0, p0, Lim/tpelyyftgw/ui/adapters/MentionsAdapter$5;->this$0:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    invoke-static {v0}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->access$2200(Lim/tpelyyftgw/ui/adapters/MentionsAdapter;)Lim/tpelyyftgw/ui/adapters/MentionsAdapter$MentionsAdapterDelegate;

    move-result-object v0

    iget-object v2, p0, Lim/tpelyyftgw/ui/adapters/MentionsAdapter$5;->this$0:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    invoke-static {v2}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->access$1900(Lim/tpelyyftgw/ui/adapters/MentionsAdapter;)Ljava/util/ArrayList;

    move-result-object v2

    invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v2

    xor-int/lit8 v2, v2, 0x1

    invoke-interface {v0, v2}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter$MentionsAdapterDelegate;->needChangePanelVisibility(Z)V

    .line 840
    :cond_b1
    iget-object v0, p0, Lim/tpelyyftgw/ui/adapters/MentionsAdapter$5;->this$0:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    invoke-static {v0, v1}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->access$1702(Lim/tpelyyftgw/ui/adapters/MentionsAdapter;I)I

    .line 841
    return-void
.end method

.method public synthetic lambda$run$1$MentionsAdapter$5(ILjava/util/ArrayList;Landroid/util/SparseArray;Lim/tpelyyftgw/messenger/MessagesController;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 16
    .param p1, "currentReqId"    # I
    .param p2, "newResult"    # Ljava/util/ArrayList;
    .param p3, "newMap"    # Landroid/util/SparseArray;
    .param p4, "messagesController"    # Lim/tpelyyftgw/messenger/MessagesController;
    .param p5, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p6, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 815
    new-instance v8, Lim/tpelyyftgw/ui/adapters/-$$Lambda$MentionsAdapter$5$lv9wdy-zf30HmM-Kxh5pC1LoYB8;

    move-object v0, v8

    move-object v1, p0

    move v2, p1

    move-object v3, p2

    move-object v4, p3

    move-object v5, p6

    move-object v6, p5

    move-object v7, p4

    invoke-direct/range {v0 .. v7}, Lim/tpelyyftgw/ui/adapters/-$$Lambda$MentionsAdapter$5$lv9wdy-zf30HmM-Kxh5pC1LoYB8;-><init>(Lim/tpelyyftgw/ui/adapters/MentionsAdapter$5;ILjava/util/ArrayList;Landroid/util/SparseArray;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/messenger/MessagesController;)V

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

    return-void
.end method

.method public run()V
    .registers 13

    .line 804
    iget-object v0, p0, Lim/tpelyyftgw/ui/adapters/MentionsAdapter$5;->this$0:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    invoke-static {v0}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->access$1500(Lim/tpelyyftgw/ui/adapters/MentionsAdapter;)Ljava/lang/Runnable;

    move-result-object v0

    if-eq v0, p0, :cond_9

    .line 805
    return-void

    .line 807
    :cond_9
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getParticipants;

    invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getParticipants;-><init>()V

    .line 808
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getParticipants;
    iget-object v1, p0, Lim/tpelyyftgw/ui/adapters/MentionsAdapter$5;->val$chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    invoke-static {v1}, Lim/tpelyyftgw/messenger/MessagesController;->getInputChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;

    move-result-object v1

    iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getParticipants;->channel:Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;

    .line 809
    const/16 v1, 0x14

    iput v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getParticipants;->limit:I

    .line 810
    const/4 v1, 0x0

    iput v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getParticipants;->offset:I

    .line 811
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelParticipantsSearch;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelParticipantsSearch;-><init>()V

    .line 812
    .local v1, "channelParticipantsSearch":Lim/tpelyyftgw/tgnet/TLRPC$TL_channelParticipantsSearch;
    iget-object v2, p0, Lim/tpelyyftgw/ui/adapters/MentionsAdapter$5;->val$usernameString:Ljava/lang/String;

    iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelParticipantsSearch;->q:Ljava/lang/String;

    .line 813
    iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getParticipants;->filter:Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipantsFilter;

    .line 814
    iget-object v2, p0, Lim/tpelyyftgw/ui/adapters/MentionsAdapter$5;->this$0:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    invoke-static {v2}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->access$1604(Lim/tpelyyftgw/ui/adapters/MentionsAdapter;)I

    move-result v2

    .line 815
    .local v2, "currentReqId":I
    iget-object v9, p0, Lim/tpelyyftgw/ui/adapters/MentionsAdapter$5;->this$0:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    invoke-static {v9}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->access$1400(Lim/tpelyyftgw/ui/adapters/MentionsAdapter;)I

    move-result v3

    invoke-static {v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v10

    iget-object v6, p0, Lim/tpelyyftgw/ui/adapters/MentionsAdapter$5;->val$newResult:Ljava/util/ArrayList;

    iget-object v7, p0, Lim/tpelyyftgw/ui/adapters/MentionsAdapter$5;->val$newMap:Landroid/util/SparseArray;

    iget-object v8, p0, Lim/tpelyyftgw/ui/adapters/MentionsAdapter$5;->val$messagesController:Lim/tpelyyftgw/messenger/MessagesController;

    new-instance v11, Lim/tpelyyftgw/ui/adapters/-$$Lambda$MentionsAdapter$5$jFjCob9JheaaILlKZ9idVmQk740;

    move-object v3, v11

    move-object v4, p0

    move v5, v2

    invoke-direct/range {v3 .. v8}, Lim/tpelyyftgw/ui/adapters/-$$Lambda$MentionsAdapter$5$jFjCob9JheaaILlKZ9idVmQk740;-><init>(Lim/tpelyyftgw/ui/adapters/MentionsAdapter$5;ILjava/util/ArrayList;Landroid/util/SparseArray;Lim/tpelyyftgw/messenger/MessagesController;)V

    invoke-virtual {v10, v0, v11}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    move-result v3

    invoke-static {v9, v3}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->access$1702(Lim/tpelyyftgw/ui/adapters/MentionsAdapter;I)I

    .line 842
    return-void
.end method