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