DialogsFragment$8.smali

.class Lim/tpelyyftgw/ui/fragments/DialogsFragment$8;
.super Ljava/lang/Object;
.source "DialogsFragment.java"

# interfaces
.implements Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemLongClickListenerExtended;


# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
    value = Lim/tpelyyftgw/ui/fragments/DialogsFragment;->initListener()V
.end annotation

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


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


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

    return-void
.end method

.method constructor <init>(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)V
    .registers 2
    .param p1, "this$0"    # Lim/tpelyyftgw/ui/fragments/DialogsFragment;

    .line 1412
    iput-object p1, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$8;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;

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

    return-void
.end method


# virtual methods
.method public onItemClick(Landroid/view/View;IFF)Z
    .registers 22
    .param p1, "clickView"    # Landroid/view/View;
    .param p2, "position"    # I
    .param p3, "x"    # F
    .param p4, "y"    # F

    .line 1415
    move-object/from16 v0, p0

    iget-object v1, v0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$8;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->getParentActivity()Landroid/app/Activity;

    move-result-object v1

    const/4 v2, 0x0

    if-eqz v1, :cond_12c

    iget-object v1, v0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$8;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;

    iget-boolean v1, v1, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->isEditModel:Z

    if-eqz v1, :cond_16

    move/from16 v5, p2

    const/4 v1, 0x0

    goto/16 :goto_12f

    .line 1419
    :cond_16
    iget-object v1, v0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$8;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;

    invoke-static {v1}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$100(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getAdapter()Landroidx/recyclerview/widget/RecyclerView$Adapter;

    move-result-object v1

    .line 1420
    .local v1, "adapter":Landroidx/recyclerview/widget/RecyclerView$Adapter;
    iget-object v3, v0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$8;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;

    invoke-static {v3}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$2200(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)Lim/tpelyyftgw/ui/adapters/DialogsSearchAdapter;

    move-result-object v3

    if-ne v1, v3, :cond_29

    .line 1421
    return v2

    .line 1425
    :cond_29
    iget-object v3, v0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$8;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;

    iget v3, v3, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->currentAccount:I

    iget-object v4, v0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$8;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;

    invoke-static {v4}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$3500(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)I

    move-result v4

    iget-object v5, v0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$8;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;

    invoke-static {v5}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$2000(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)I

    move-result v5

    iget-object v6, v0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$8;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;

    invoke-static {v6}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$3600(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)Z

    move-result v6

    invoke-static {v3, v4, v5, v6}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->getDialogsArray(IIIZ)Ljava/util/ArrayList;

    move-result-object v3

    .line 1426
    .local v3, "dialogs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Dialog;>;"
    iget-object v4, v0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$8;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;

    invoke-static {v4}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$2100(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)Lim/tpelyyftgw/ui/fragments/adapter/FmtDialogsAdapter;

    move-result-object v4

    move/from16 v5, p2

    invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/fragments/adapter/FmtDialogsAdapter;->fixPosition(I)I

    move-result v4

    .line 1427
    .end local p2    # "position":I
    .local v4, "position":I
    if-ltz v4, :cond_128

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

    move-result v5

    if-lt v4, v5, :cond_5c

    move-object/from16 v16, v1

    const/4 v1, 0x0

    goto/16 :goto_12b

    .line 1430
    :cond_5c
    invoke-virtual {v3, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v5

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

    .line 1432
    .local v5, "dialog":Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
    instance-of v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_dialogFolder;

    if-eqz v6, :cond_67

    .line 1433
    return v2

    .line 1436
    :cond_67
    move-object/from16 v6, p1

    check-cast v6, Lim/tpelyyftgw/ui/hviews/slidemenu/SwipeLayout;

    .line 1437
    .local v6, "swipeLayout":Lim/tpelyyftgw/ui/hviews/slidemenu/SwipeLayout;
    invoke-virtual {v6}, Lim/tpelyyftgw/ui/hviews/slidemenu/SwipeLayout;->getMainLayout()Landroid/view/View;

    move-result-object v7

    .line 1438
    .local v7, "view":Landroid/view/View;
    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z

    move-result v8

    if-nez v8, :cond_124

    instance-of v8, v7, Lim/tpelyyftgw/ui/cell/FmtDialogCell;

    if-eqz v8, :cond_124

    .line 1439
    move-object v8, v7

    check-cast v8, Lim/tpelyyftgw/ui/cell/FmtDialogCell;

    .line 1440
    .local v8, "cell":Lim/tpelyyftgw/ui/cell/FmtDialogCell;
    invoke-virtual {v8}, Lim/tpelyyftgw/ui/cell/FmtDialogCell;->getDialogId()J

    move-result-wide v9

    .line 1441
    .local v9, "dialog_id":J
    new-instance v11, Landroid/os/Bundle;

    invoke-direct {v11}, Landroid/os/Bundle;-><init>()V

    .line 1442
    .local v11, "args":Landroid/os/Bundle;
    long-to-int v12, v9

    .line 1443
    .local v12, "lower_part":I
    const/16 v13, 0x20

    shr-long v13, v9, v13

    long-to-int v14, v13

    .line 1444
    .local v14, "high_id":I
    invoke-virtual {v8}, Lim/tpelyyftgw/ui/cell/FmtDialogCell;->getMessageId()I

    move-result v13

    .line 1445
    .local v13, "message_id":I
    if-eqz v12, :cond_120

    .line 1446
    if-lez v12, :cond_99

    .line 1447
    const-string v15, "user_id"

    invoke-virtual {v11, v15, v12}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V

    goto :goto_c2

    .line 1448
    :cond_99
    if-gez v12, :cond_c2

    .line 1449
    if-eqz v13, :cond_bc

    .line 1450
    iget-object v15, v0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$8;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;

    invoke-virtual {v15}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v15

    neg-int v2, v12

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

    move-result-object v2

    invoke-virtual {v15, v2}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v2

    .line 1451
    .local v2, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    if-eqz v2, :cond_bc

    iget-object v15, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->migrated_to:Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;

    if-eqz v15, :cond_bc

    .line 1452
    const-string v15, "migrated_to"

    invoke-virtual {v11, v15, v12}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V

    .line 1453
    iget-object v15, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->migrated_to:Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;

    iget v15, v15, Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;->channel_id:I

    neg-int v12, v15

    .line 1456
    .end local v2    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    :cond_bc
    neg-int v2, v12

    const-string v15, "chat_id"

    invoke-virtual {v11, v15, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V

    .line 1462
    :cond_c2
    :goto_c2
    if-eqz v13, :cond_c9

    .line 1463
    const-string v2, "message_id"

    invoke-virtual {v11, v2, v13}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V

    .line 1465
    :cond_c9
    iget-object v2, v0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$8;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;

    invoke-static {v2}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->access$1800(Lim/tpelyyftgw/ui/fragments/DialogsFragment;)Ljava/lang/String;

    move-result-object v2

    if-eqz v2, :cond_101

    .line 1466
    iget-object v2, v0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$8;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v2

    iget-object v15, v0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$8;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;

    invoke-virtual {v15}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->getCurrentFragment()Lim/tpelyyftgw/ui/actionbar/BaseFragment;

    move-result-object v15

    invoke-virtual {v2, v11, v15}, Lim/tpelyyftgw/messenger/MessagesController;->checkCanOpenChat(Landroid/os/Bundle;Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z

    move-result v2

    if-eqz v2, :cond_fe

    .line 1467
    iget-object v2, v0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$8;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v2

    sget v15, Lim/tpelyyftgw/messenger/NotificationCenter;->closeChats:I

    move-object/from16 v16, v1

    const/4 v1, 0x0

    .end local v1    # "adapter":Landroidx/recyclerview/widget/RecyclerView$Adapter;
    .local v16, "adapter":Landroidx/recyclerview/widget/RecyclerView$Adapter;
    new-array v1, v1, [Ljava/lang/Object;

    invoke-virtual {v2, v15, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 1468
    iget-object v1, v0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$8;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;

    new-instance v2, Lim/tpelyyftgw/ui/ChatActivity;

    invoke-direct {v2, v11}, Lim/tpelyyftgw/ui/ChatActivity;-><init>(Landroid/os/Bundle;)V

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->presentFragmentAsPreview(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z

    goto :goto_126

    .line 1466
    .end local v16    # "adapter":Landroidx/recyclerview/widget/RecyclerView$Adapter;
    .restart local v1    # "adapter":Landroidx/recyclerview/widget/RecyclerView$Adapter;
    :cond_fe
    move-object/from16 v16, v1

    .end local v1    # "adapter":Landroidx/recyclerview/widget/RecyclerView$Adapter;
    .restart local v16    # "adapter":Landroidx/recyclerview/widget/RecyclerView$Adapter;
    goto :goto_126

    .line 1471
    .end local v16    # "adapter":Landroidx/recyclerview/widget/RecyclerView$Adapter;
    .restart local v1    # "adapter":Landroidx/recyclerview/widget/RecyclerView$Adapter;
    :cond_101
    move-object/from16 v16, v1

    .end local v1    # "adapter":Landroidx/recyclerview/widget/RecyclerView$Adapter;
    .restart local v16    # "adapter":Landroidx/recyclerview/widget/RecyclerView$Adapter;
    iget-object v1, v0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$8;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v1

    iget-object v2, v0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$8;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->getCurrentFragment()Lim/tpelyyftgw/ui/actionbar/BaseFragment;

    move-result-object v2

    invoke-virtual {v1, v11, v2}, Lim/tpelyyftgw/messenger/MessagesController;->checkCanOpenChat(Landroid/os/Bundle;Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z

    move-result v1

    if-eqz v1, :cond_126

    .line 1472
    iget-object v1, v0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$8;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;

    new-instance v2, Lim/tpelyyftgw/ui/ChatActivity;

    invoke-direct {v2, v11}, Lim/tpelyyftgw/ui/ChatActivity;-><init>(Landroid/os/Bundle;)V

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->presentFragmentAsPreview(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z

    goto :goto_126

    .line 1459
    .end local v16    # "adapter":Landroidx/recyclerview/widget/RecyclerView$Adapter;
    .restart local v1    # "adapter":Landroidx/recyclerview/widget/RecyclerView$Adapter;
    :cond_120
    move-object/from16 v16, v1

    .end local v1    # "adapter":Landroidx/recyclerview/widget/RecyclerView$Adapter;
    .restart local v16    # "adapter":Landroidx/recyclerview/widget/RecyclerView$Adapter;
    const/4 v1, 0x0

    return v1

    .line 1438
    .end local v8    # "cell":Lim/tpelyyftgw/ui/cell/FmtDialogCell;
    .end local v9    # "dialog_id":J
    .end local v11    # "args":Landroid/os/Bundle;
    .end local v12    # "lower_part":I
    .end local v13    # "message_id":I
    .end local v14    # "high_id":I
    .end local v16    # "adapter":Landroidx/recyclerview/widget/RecyclerView$Adapter;
    .restart local v1    # "adapter":Landroidx/recyclerview/widget/RecyclerView$Adapter;
    :cond_124
    move-object/from16 v16, v1

    .line 1477
    .end local v1    # "adapter":Landroidx/recyclerview/widget/RecyclerView$Adapter;
    .restart local v16    # "adapter":Landroidx/recyclerview/widget/RecyclerView$Adapter;
    :cond_126
    :goto_126
    const/4 v1, 0x1

    return v1

    .line 1427
    .end local v5    # "dialog":Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
    .end local v6    # "swipeLayout":Lim/tpelyyftgw/ui/hviews/slidemenu/SwipeLayout;
    .end local v7    # "view":Landroid/view/View;
    .end local v16    # "adapter":Landroidx/recyclerview/widget/RecyclerView$Adapter;
    .restart local v1    # "adapter":Landroidx/recyclerview/widget/RecyclerView$Adapter;
    :cond_128
    move-object/from16 v16, v1

    const/4 v1, 0x0

    .line 1428
    .end local v1    # "adapter":Landroidx/recyclerview/widget/RecyclerView$Adapter;
    .restart local v16    # "adapter":Landroidx/recyclerview/widget/RecyclerView$Adapter;
    :goto_12b
    return v1

    .line 1415
    .end local v3    # "dialogs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Dialog;>;"
    .end local v4    # "position":I
    .end local v16    # "adapter":Landroidx/recyclerview/widget/RecyclerView$Adapter;
    .restart local p2    # "position":I
    :cond_12c
    move/from16 v5, p2

    const/4 v1, 0x0

    .line 1416
    :goto_12f
    return v1
.end method

.method public onLongClickRelease()V
    .registers 2

    .line 1482
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$8;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->finishPreviewFragment()V

    .line 1483
    return-void
.end method

.method public onMove(FF)V
    .registers 4
    .param p1, "dx"    # F
    .param p2, "dy"    # F

    .line 1487
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/DialogsFragment$8;->this$0:Lim/tpelyyftgw/ui/fragments/DialogsFragment;

    invoke-virtual {v0, p2}, Lim/tpelyyftgw/ui/fragments/DialogsFragment;->movePreviewFragment(F)V

    .line 1488
    return-void
.end method