QrCodeParseUtil.smali
.class public Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;
.super Ljava/lang/Object;
.source "QrCodeParseUtil.java"
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 54
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private static checkHost(Ljava/lang/Object;)V
.registers 3
.param p0, "host" # Ljava/lang/Object;
.line 473
instance-of v0, p0, Lim/tpelyyftgw/ui/actionbar/BaseFragment;
if-nez v0, :cond_21
instance-of v0, p0, Lim/tpelyyftgw/ui/fragments/BaseFmts;
if-nez v0, :cond_21
instance-of v0, p0, Landroid/app/Activity;
if-nez v0, :cond_21
instance-of v0, p0, Landroidx/fragment/app/Fragment;
if-nez v0, :cond_21
instance-of v0, p0, Landroid/view/View;
if-nez v0, :cond_21
instance-of v0, p0, Landroid/content/Context;
if-eqz v0, :cond_19
goto :goto_21
.line 474
:cond_19
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "host must be one of the BaseFragment, BaseFmts, Activity, Fragment, View"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 476
:cond_21
:goto_21
return-void
.end method
.method private static getActionLayout(Ljava/lang/Object;)Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
.registers 2
.param p0, "host" # Ljava/lang/Object;
.line 487
instance-of v0, p0, Lim/tpelyyftgw/ui/actionbar/BaseFragment;
if-eqz v0, :cond_c
.line 488
move-object v0, p0
check-cast v0, Lim/tpelyyftgw/ui/actionbar/BaseFragment;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/BaseFragment;->getParentLayout()Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
move-result-object v0
return-object v0
.line 489
:cond_c
instance-of v0, p0, Lim/tpelyyftgw/ui/fragments/BaseFmts;
if-eqz v0, :cond_18
.line 490
move-object v0, p0
check-cast v0, Lim/tpelyyftgw/ui/fragments/BaseFmts;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/fragments/BaseFmts;->getActionBarLayout()Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
move-result-object v0
return-object v0
.line 491
:cond_18
instance-of v0, p0, Lim/tpelyyftgw/ui/LaunchActivity;
if-eqz v0, :cond_24
.line 492
move-object v0, p0
check-cast v0, Lim/tpelyyftgw/ui/LaunchActivity;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/LaunchActivity;->getActionBarLayout()Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
move-result-object v0
return-object v0
.line 493
:cond_24
instance-of v0, p0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
if-eqz v0, :cond_2c
.line 494
move-object v0, p0
check-cast v0, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
return-object v0
.line 496
:cond_2c
const/4 v0, 0x0
return-object v0
.end method
.method private static getConnectionsManager(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
.registers 2
.param p0, "currentAccount" # I
.line 455
invoke-static {p0}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v0
return-object v0
.end method
.method private static getContext(Ljava/lang/Object;)Landroid/content/Context;
.registers 2
.param p0, "host" # Ljava/lang/Object;
.line 500
instance-of v0, p0, Lim/tpelyyftgw/ui/actionbar/BaseFragment;
if-eqz v0, :cond_c
.line 501
move-object v0, p0
check-cast v0, Lim/tpelyyftgw/ui/actionbar/BaseFragment;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/BaseFragment;->getParentActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v0
return-object v0
.line 502
:cond_c
instance-of v0, p0, Lim/tpelyyftgw/ui/fragments/BaseFmts;
if-eqz v0, :cond_18
.line 503
move-object v0, p0
check-cast v0, Lim/tpelyyftgw/ui/fragments/BaseFmts;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/fragments/BaseFmts;->getParentActivity()Landroid/app/Activity;
move-result-object v0
return-object v0
.line 504
:cond_18
instance-of v0, p0, Landroid/app/Activity;
if-eqz v0, :cond_20
.line 505
move-object v0, p0
check-cast v0, Landroid/app/Activity;
return-object v0
.line 506
:cond_20
instance-of v0, p0, Landroidx/fragment/app/Fragment;
if-eqz v0, :cond_2c
.line 507
move-object v0, p0
check-cast v0, Landroidx/fragment/app/Fragment;
invoke-virtual {v0}, Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v0
return-object v0
.line 508
:cond_2c
instance-of v0, p0, Landroid/view/View;
if-eqz v0, :cond_38
.line 509
move-object v0, p0
check-cast v0, Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
return-object v0
.line 510
:cond_38
instance-of v0, p0, Landroid/content/Context;
if-eqz v0, :cond_40
.line 511
move-object v0, p0
check-cast v0, Landroid/content/Context;
return-object v0
.line 513
:cond_40
const/4 v0, 0x0
return-object v0
.end method
.method private static getLastFragment(Ljava/lang/Object;)Lim/tpelyyftgw/ui/actionbar/BaseFragment;
.registers 3
.param p0, "host" # Ljava/lang/Object;
.line 479
invoke-static {p0}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->getActionLayout(Ljava/lang/Object;)Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
move-result-object v0
.line 480
.local v0, "actionBarLayout":Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
if-eqz v0, :cond_b
.line 481
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->getLastFragment()Lim/tpelyyftgw/ui/actionbar/BaseFragment;
move-result-object v1
return-object v1
.line 483
:cond_b
const/4 v1, 0x0
return-object v1
.end method
.method private static getMessagesController(I)Lim/tpelyyftgw/messenger/MessagesController;
.registers 2
.param p0, "currentAccount" # I
.line 447
invoke-static {p0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
return-object v0
.end method
.method private static getMessagesStorage(I)Lim/tpelyyftgw/messenger/MessagesStorage;
.registers 2
.param p0, "currentAccount" # I
.line 451
invoke-static {p0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
return-object v0
.end method
.method static synthetic lambda$null$0(ILjava/lang/Object;Lim/tpelyyftgw/tgnet/TLRPC$User;Ljava/lang/String;ZZZZLim/tpelyyftgw/ui/DialogsActivity;Ljava/util/ArrayList;Ljava/lang/CharSequence;Z)V
.registers 31
.param p0, "currentAccount" # I
.param p1, "hostObj" # Ljava/lang/Object;
.param p2, "user" # Lim/tpelyyftgw/tgnet/TLRPC$User;
.param p3, "botChat" # Ljava/lang/String;
.param p4, "removeLast" # Z
.param p5, "forceWithoutAnimation" # Z
.param p6, "check" # Z
.param p7, "preview" # Z
.param p8, "fragment12" # Lim/tpelyyftgw/ui/DialogsActivity;
.param p9, "dids" # Ljava/util/ArrayList;
.param p10, "message1" # Ljava/lang/CharSequence;
.param p11, "param" # Z
.line 230
const/4 v0, 0x0
move-object/from16 v1, p9
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Long;
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v2
.line 231
.local v2, "did":J
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
.line 232
.local v0, "args12":Landroid/os/Bundle;
const-string v4, "scrollToTopOnResume"
const/4 v5, 0x1
invoke-virtual {v0, v4, v5}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
.line 233
long-to-int v4, v2
neg-int v4, v4
const-string v5, "chat_id"
invoke-virtual {v0, v5, v4}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
.line 234
invoke-static/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v4
invoke-static/range {p1 .. p1}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->getLastFragment(Ljava/lang/Object;)Lim/tpelyyftgw/ui/actionbar/BaseFragment;
move-result-object v5
invoke-virtual {v4, v0, v5}, Lim/tpelyyftgw/messenger/MessagesController;->checkCanOpenChat(Landroid/os/Bundle;Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z
move-result v4
if-eqz v4, :cond_50
.line 235
invoke-static/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v5
long-to-int v4, v2
neg-int v6, v4
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v11, 0x0
const/4 v12, 0x0
move-object/from16 v7, p2
move-object/from16 v10, p3
invoke-virtual/range {v5 .. v12}, Lim/tpelyyftgw/messenger/MessagesController;->addUserToChat(ILim/tpelyyftgw/tgnet/TLRPC$User;Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;ILjava/lang/String;Lim/tpelyyftgw/ui/actionbar/BaseFragment;Ljava/lang/Runnable;)V
.line 236
new-instance v14, Lim/tpelyyftgw/ui/ChatActivity;
invoke-direct {v14, v0}, Lim/tpelyyftgw/ui/ChatActivity;-><init>(Landroid/os/Bundle;)V
move-object/from16 v13, p1
move/from16 v15, p4
move/from16 v16, p5
move/from16 v17, p6
move/from16 v18, p7
invoke-static/range {v13 .. v18}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->presentFragment(Ljava/lang/Object;Lim/tpelyyftgw/ui/actionbar/BaseFragment;ZZZZ)V
.line 238
:cond_50
return-void
.end method
.method static synthetic lambda$null$1(Lim/tpelyyftgw/ui/actionbar/AlertDialog;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Ljava/lang/Object;ILjava/lang/String;ZZZZLjava/lang/String;)V
.registers 27
.param p0, "finalProgressDialog" # Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.param p1, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p2, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.param p3, "hostObj" # Ljava/lang/Object;
.param p4, "currentAccount" # I
.param p5, "botChat" # Ljava/lang/String;
.param p6, "removeLast" # Z
.param p7, "forceWithoutAnimation" # Z
.param p8, "check" # Z
.param p9, "preview" # Z
.param p10, "botUser" # Ljava/lang/String;
move-object/from16 v1, p10
.line 203
if-eqz p0, :cond_f
.line 204
:try_start_4
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog;->dismiss()V
:try_end_7
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_7} :catch_8
goto :goto_f
.line 206
:catch_8
move-exception v0
move-object v2, v0
move-object v0, v2
.line 207
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
goto :goto_10
.line 208
.end local v0 # "e":Ljava/lang/Exception;
:cond_f
:goto_f
nop
.line 209
:goto_10
move-object/from16 v2, p1
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;
.line 210
.local v2, "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;
if-nez p2, :cond_16b
invoke-static/range {p3 .. p3}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->getActionLayout(Ljava/lang/Object;)Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
move-result-object v0
if-eqz v0, :cond_16b
.line 211
invoke-static/range {p4 .. p4}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;->users:Ljava/util/ArrayList;
const/4 v4, 0x0
invoke-virtual {v0, v3, v4}, Lim/tpelyyftgw/messenger/MessagesController;->putUsers(Ljava/util/ArrayList;Z)V
.line 212
invoke-static/range {p4 .. p4}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;->chats:Ljava/util/ArrayList;
invoke-virtual {v0, v3, v4}, Lim/tpelyyftgw/messenger/MessagesController;->putChats(Ljava/util/ArrayList;Z)V
.line 213
invoke-static/range {p4 .. p4}, Lim/tpelyyftgw/messenger/MessagesStorage;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;->users:Ljava/util/ArrayList;
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;->chats:Ljava/util/ArrayList;
const/4 v6, 0x1
invoke-virtual {v0, v3, v5, v4, v6}, Lim/tpelyyftgw/messenger/MessagesStorage;->putUsersAndChats(Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)V
.line 214
if-eqz p5, :cond_c6
.line 215
iget-object v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;->users:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_4e
iget-object v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;->users:Ljava/util/ArrayList;
invoke-virtual {v0, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$User;
goto :goto_4f
:cond_4e
const/4 v0, 0x0
:goto_4f
move-object v3, v0
.line 216
.local v3, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v3, :cond_b8
iget-boolean v0, v3, Lim/tpelyyftgw/tgnet/TLRPC$User;->bot:Z
if-eqz v0, :cond_5b
iget-boolean v0, v3, Lim/tpelyyftgw/tgnet/TLRPC$User;->bot_nochats:Z
if-eqz v0, :cond_5b
goto :goto_b8
.line 224
:cond_5b
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
.line 225
.local v0, "args":Landroid/os/Bundle;
const-string v5, "onlySelect"
invoke-virtual {v0, v5, v6}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
.line 226
const/4 v5, 0x2
const-string v7, "dialogsType"
invoke-virtual {v0, v7, v5}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
.line 227
const v7, 0x7f0f00e8
new-array v5, v5, [Ljava/lang/Object;
invoke-static {v3}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v8
aput-object v8, v5, v4
const-string v4, "%1$s"
aput-object v4, v5, v6
const-string v4, "AddToTheGroupTitle"
invoke-static {v4, v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
const-string v5, "addToGroupAlertString"
invoke-virtual {v0, v5, v4}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 228
new-instance v4, Lim/tpelyyftgw/ui/DialogsActivity;
invoke-direct {v4, v0}, Lim/tpelyyftgw/ui/DialogsActivity;-><init>(Landroid/os/Bundle;)V
.line 229
.local v4, "fragment":Lim/tpelyyftgw/ui/DialogsActivity;
new-instance v5, Lim/tpelyyftgw/ui/utils/-$$Lambda$QrCodeParseUtil$Qr73-uTLLcAJVuA8pChZY9ewjcs;
move-object v7, v5
move/from16 v8, p4
move-object/from16 v9, p3
move-object v10, v3
move-object/from16 v11, p5
move/from16 v12, p6
move/from16 v13, p7
move/from16 v14, p8
move/from16 v15, p9
invoke-direct/range {v7 .. v15}, Lim/tpelyyftgw/ui/utils/-$$Lambda$QrCodeParseUtil$Qr73-uTLLcAJVuA8pChZY9ewjcs;-><init>(ILjava/lang/Object;Lim/tpelyyftgw/tgnet/TLRPC$User;Ljava/lang/String;ZZZZ)V
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/DialogsActivity;->setDelegate(Lim/tpelyyftgw/ui/DialogsActivity$DialogsActivityDelegate;)V
.line 239
move-object/from16 v5, p3
move-object v6, v4
move/from16 v7, p6
move/from16 v8, p7
move/from16 v9, p8
move/from16 v10, p9
invoke-static/range {v5 .. v10}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->presentFragment(Ljava/lang/Object;Lim/tpelyyftgw/ui/actionbar/BaseFragment;ZZZZ)V
.line 240
.end local v0 # "args":Landroid/os/Bundle;
.end local v3 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v4 # "fragment":Lim/tpelyyftgw/ui/DialogsActivity;
move-object/from16 v8, p3
move/from16 v9, p6
move/from16 v10, p7
goto/16 :goto_18a
.line 218
.restart local v3 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
:cond_b8
:goto_b8
const v0, 0x7f0f0280
:try_start_bb
invoke-static {v0}, Lim/tpelyyftgw/ui/components/toast/ToastUtils;->show(I)V
:try_end_be
.catch Ljava/lang/Exception; {:try_start_bb .. :try_end_be} :catch_bf
.line 221
goto :goto_c5
.line 219
:catch_bf
move-exception v0
move-object v4, v0
move-object v0, v4
.line 220
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 222
.end local v0 # "e":Ljava/lang/Exception;
:goto_c5
return-void
.line 242
.end local v3 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
:cond_c6
const/4 v0, 0x0
.line 243
.local v0, "isBot":Z
new-instance v3, Landroid/os/Bundle;
invoke-direct {v3}, Landroid/os/Bundle;-><init>()V
.line 244
.local v3, "args":Landroid/os/Bundle;
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;->chats:Ljava/util/ArrayList;
invoke-virtual {v5}, Ljava/util/ArrayList;->isEmpty()Z
move-result v5
if-nez v5, :cond_f0
.line 245
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;->chats: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$Chat;
iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->id:I
const-string v6, "chat_id"
invoke-virtual {v3, v6, v5}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
.line 246
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;->chats: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$Chat;
iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->id:I
neg-int v5, v5
int-to-long v5, v5
.local v5, "dialog_id":J
goto :goto_10a
.line 248
.end local v5 # "dialog_id":J
:cond_f0
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;->users: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$User;
iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I
const-string v6, "user_id"
invoke-virtual {v3, v6, v5}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
.line 249
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;->users: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$User;
iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I
int-to-long v5, v5
.line 251
.restart local v5 # "dialog_id":J
:goto_10a
if-eqz v1, :cond_126
iget-object v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;->users:Ljava/util/ArrayList;
invoke-virtual {v7}, Ljava/util/ArrayList;->size()I
move-result v7
if-lez v7, :cond_126
iget-object v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolvedPeer;->users:Ljava/util/ArrayList;
invoke-virtual {v7, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$User;
iget-boolean v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$User;->bot:Z
if-eqz v4, :cond_126
.line 252
const-string v4, "botUser"
invoke-virtual {v3, v4, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 253
const/4 v0, 0x1
.line 255
:cond_126
invoke-static/range {p3 .. p3}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->getLastFragment(Ljava/lang/Object;)Lim/tpelyyftgw/ui/actionbar/BaseFragment;
move-result-object v4
.line 256
.local v4, "lastFragment":Lim/tpelyyftgw/ui/actionbar/BaseFragment;
if-eqz v4, :cond_13e
invoke-static/range {p4 .. p4}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v7
invoke-virtual {v7, v3, v4}, Lim/tpelyyftgw/messenger/MessagesController;->checkCanOpenChat(Landroid/os/Bundle;Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z
move-result v7
if-eqz v7, :cond_137
goto :goto_13e
:cond_137
move-object/from16 v8, p3
move/from16 v9, p6
move/from16 v10, p7
goto :goto_16a
.line 257
:cond_13e
:goto_13e
if-eqz v0, :cond_15c
instance-of v7, v4, Lim/tpelyyftgw/ui/ChatActivity;
if-eqz v7, :cond_15c
move-object v7, v4
check-cast v7, Lim/tpelyyftgw/ui/ChatActivity;
invoke-virtual {v7}, Lim/tpelyyftgw/ui/ChatActivity;->getDialogId()J
move-result-wide v7
cmp-long v9, v7, v5
if-nez v9, :cond_15c
.line 258
move-object v7, v4
check-cast v7, Lim/tpelyyftgw/ui/ChatActivity;
invoke-virtual {v7, v1}, Lim/tpelyyftgw/ui/ChatActivity;->setBotUser(Ljava/lang/String;)V
move-object/from16 v8, p3
move/from16 v9, p6
move/from16 v10, p7
goto :goto_16a
.line 260
:cond_15c
new-instance v7, Lim/tpelyyftgw/ui/ChatActivity;
invoke-direct {v7, v3}, Lim/tpelyyftgw/ui/ChatActivity;-><init>(Landroid/os/Bundle;)V
.line 261
.local v7, "fragment":Lim/tpelyyftgw/ui/ChatActivity;
move-object/from16 v8, p3
move/from16 v9, p6
move/from16 v10, p7
invoke-static {v8, v7, v9, v10}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->presentFragment(Ljava/lang/Object;Lim/tpelyyftgw/ui/actionbar/BaseFragment;ZZ)V
.line 264
.end local v0 # "isBot":Z
.end local v3 # "args":Landroid/os/Bundle;
.end local v4 # "lastFragment":Lim/tpelyyftgw/ui/actionbar/BaseFragment;
.end local v5 # "dialog_id":J
.end local v7 # "fragment":Lim/tpelyyftgw/ui/ChatActivity;
:goto_16a
goto :goto_18a
.line 210
:cond_16b
move-object/from16 v8, p3
move/from16 v9, p6
move/from16 v10, p7
.line 267
:try_start_171
invoke-static/range {p3 .. p3}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->getContext(Ljava/lang/Object;)Landroid/content/Context;
move-result-object v0
const-string v3, "JoinToGroupErrorNotExist"
const v4, 0x7f0f07de
invoke-static {v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
invoke-static {v0, v3}, Lim/tpelyyftgw/ui/components/AlertsCreator;->createSimpleAlert(Landroid/content/Context;Ljava/lang/String;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->show()Lim/tpelyyftgw/ui/actionbar/AlertDialog;
:try_end_185
.catch Ljava/lang/Exception; {:try_start_171 .. :try_end_185} :catch_186
.line 270
goto :goto_18a
.line 268
:catch_186
move-exception v0
.line 269
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 272
.end local v0 # "e":Ljava/lang/Exception;
:goto_18a
return-void
.end method
.method static synthetic lambda$null$3(Ljava/lang/Object;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZZLandroid/content/DialogInterface;I)V
.registers 27
.param p0, "hostObj" # Ljava/lang/Object;
.param p1, "currentAccount" # I
.param p2, "showProgressDialog" # Z
.param p3, "code" # Ljava/lang/String;
.param p4, "username" # Ljava/lang/String;
.param p5, "group" # Ljava/lang/String;
.param p6, "botUser" # Ljava/lang/String;
.param p7, "botChat" # Ljava/lang/String;
.param p8, "removeLast" # Z
.param p9, "forceWithoutAnimation" # Z
.param p10, "check" # Z
.param p11, "preview" # Z
.param p12, "dialogInterface" # Landroid/content/DialogInterface;
.param p13, "i" # I
.line 308
const/4 v12, 0x1
move-object v0, p0
move v1, p1
move v2, p2
move-object/from16 v3, p3
move-object/from16 v4, p4
move-object/from16 v5, p5
move-object/from16 v6, p6
move-object/from16 v7, p7
move/from16 v8, p8
move/from16 v9, p9
move/from16 v10, p10
move/from16 v11, p11
invoke-static/range {v0 .. v12}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->runLinkRequest(Ljava/lang/Object;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZZI)V
return-void
.end method
.method static synthetic lambda$null$4(Lim/tpelyyftgw/ui/actionbar/AlertDialog;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Ljava/lang/Object;Lim/tpelyyftgw/tgnet/TLObject;ILjava/lang/String;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZZ)V
.registers 32
.param p0, "finalProgressDialog" # Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.param p1, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.param p2, "hostObj" # Ljava/lang/Object;
.param p3, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p4, "currentAccount" # I
.param p5, "group" # Ljava/lang/String;
.param p6, "showProgressDialog" # Z
.param p7, "code" # Ljava/lang/String;
.param p8, "username" # Ljava/lang/String;
.param p9, "botUser" # Ljava/lang/String;
.param p10, "botChat" # Ljava/lang/String;
.param p11, "removeLast" # Z
.param p12, "forceWithoutAnimation" # Z
.param p13, "check" # Z
.param p14, "preview" # Z
move-object/from16 v1, p1
move-object/from16 v15, p2
.line 281
if-eqz p0, :cond_11
.line 282
:try_start_6
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog;->dismiss()V
:try_end_9
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_9} :catch_a
goto :goto_11
.line 284
:catch_a
move-exception v0
move-object v2, v0
move-object v0, v2
.line 285
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
goto :goto_12
.line 286
.end local v0 # "e":Ljava/lang/Exception;
:cond_11
:goto_11
nop
.line 287
:goto_12
const v0, 0x7f0f0a5a
const-string v2, "OK"
const v3, 0x7f0f0141
const-string v4, "AppName"
const/4 v14, 0x0
if-nez v1, :cond_143
invoke-static/range {p2 .. p2}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->getActionLayout(Ljava/lang/Object;)Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
move-result-object v5
if-eqz v5, :cond_143
.line 288
move-object/from16 v13, p3
check-cast v13, Lim/tpelyyftgw/tgnet/TLRPC$ChatInvite;
.line 289
.local v13, "invite":Lim/tpelyyftgw/tgnet/TLRPC$ChatInvite;
iget-object v5, v13, Lim/tpelyyftgw/tgnet/TLRPC$ChatInvite;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
const/4 v6, 0x1
const/4 v7, 0x0
if-eqz v5, :cond_8f
iget-object v5, v13, Lim/tpelyyftgw/tgnet/TLRPC$ChatInvite;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
invoke-static {v5}, Lim/tpelyyftgw/messenger/ChatObject;->isLeftFromChat(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
move-result v5
if-eqz v5, :cond_47
iget-object v5, v13, Lim/tpelyyftgw/tgnet/TLRPC$ChatInvite;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-boolean v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->kicked:Z
if-nez v5, :cond_8f
iget-object v5, v13, Lim/tpelyyftgw/tgnet/TLRPC$ChatInvite;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->username:Ljava/lang/String;
invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
if-nez v5, :cond_8f
.line 290
:cond_47
invoke-static/range {p4 .. p4}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
iget-object v2, v13, Lim/tpelyyftgw/tgnet/TLRPC$ChatInvite;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
invoke-virtual {v0, v2, v7}, Lim/tpelyyftgw/messenger/MessagesController;->putChat(Lim/tpelyyftgw/tgnet/TLRPC$Chat;Z)V
.line 291
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 292
.local v0, "chats":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
iget-object v2, v13, Lim/tpelyyftgw/tgnet/TLRPC$ChatInvite;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 293
invoke-static/range {p4 .. p4}, Lim/tpelyyftgw/messenger/MessagesStorage;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v2
invoke-virtual {v2, v14, v0, v7, v6}, Lim/tpelyyftgw/messenger/MessagesStorage;->putUsersAndChats(Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)V
.line 294
new-instance v2, Landroid/os/Bundle;
invoke-direct {v2}, Landroid/os/Bundle;-><init>()V
move-object v8, v2
.line 295
.local v8, "args":Landroid/os/Bundle;
iget-object v2, v13, Lim/tpelyyftgw/tgnet/TLRPC$ChatInvite;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->id:I
const-string v3, "chat_id"
invoke-virtual {v8, v3, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
.line 296
invoke-static/range {p4 .. p4}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v2
invoke-static/range {p2 .. p2}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->getLastFragment(Ljava/lang/Object;)Lim/tpelyyftgw/ui/actionbar/BaseFragment;
move-result-object v3
invoke-virtual {v2, v8, v3}, Lim/tpelyyftgw/messenger/MessagesController;->checkCanOpenChat(Landroid/os/Bundle;Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z
move-result v2
if-eqz v2, :cond_8c
.line 297
new-instance v3, Lim/tpelyyftgw/ui/ChatActivity;
invoke-direct {v3, v8}, Lim/tpelyyftgw/ui/ChatActivity;-><init>(Landroid/os/Bundle;)V
.line 298
.local v3, "fragment":Lim/tpelyyftgw/ui/ChatActivity;
const/4 v4, 0x0
const/4 v5, 0x1
const/4 v6, 0x1
const/4 v7, 0x0
move-object/from16 v2, p2
invoke-static/range {v2 .. v7}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->presentFragment(Ljava/lang/Object;Lim/tpelyyftgw/ui/actionbar/BaseFragment;ZZZZ)V
.line 300
.end local v0 # "chats":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
.end local v3 # "fragment":Lim/tpelyyftgw/ui/ChatActivity;
.end local v8 # "args":Landroid/os/Bundle;
:cond_8c
move-object v5, v15
goto/16 :goto_140
.line 301
:cond_8f
iget-object v5, v13, Lim/tpelyyftgw/tgnet/TLRPC$ChatInvite;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-nez v5, :cond_9b
iget-boolean v5, v13, Lim/tpelyyftgw/tgnet/TLRPC$ChatInvite;->channel:Z
if-eqz v5, :cond_b1
iget-boolean v5, v13, Lim/tpelyyftgw/tgnet/TLRPC$ChatInvite;->megagroup:Z
if-nez v5, :cond_b1
:cond_9b
iget-object v5, v13, Lim/tpelyyftgw/tgnet/TLRPC$ChatInvite;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-eqz v5, :cond_d2
iget-object v5, v13, Lim/tpelyyftgw/tgnet/TLRPC$ChatInvite;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
invoke-static {v5}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
move-result v5
if-eqz v5, :cond_b1
iget-object v5, v13, Lim/tpelyyftgw/tgnet/TLRPC$ChatInvite;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-boolean v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z
if-eqz v5, :cond_ae
goto :goto_b1
:cond_ae
move-object/from16 v12, p5
goto :goto_d4
:cond_b1
:goto_b1
invoke-static/range {p2 .. p2}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->getActionLayout(Ljava/lang/Object;)Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
move-result-object v5
iget-object v5, v5, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->fragmentsStack:Ljava/util/ArrayList;
invoke-virtual {v5}, Ljava/util/ArrayList;->isEmpty()Z
move-result v5
if-nez v5, :cond_d2
.line 302
invoke-static/range {p2 .. p2}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->getLastFragment(Ljava/lang/Object;)Lim/tpelyyftgw/ui/actionbar/BaseFragment;
move-result-object v0
.line 303
.local v0, "fragment":Lim/tpelyyftgw/ui/actionbar/BaseFragment;
new-instance v2, Lim/tpelyyftgw/ui/components/JoinGroupAlert;
invoke-static/range {p2 .. p2}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->getContext(Ljava/lang/Object;)Landroid/content/Context;
move-result-object v3
move-object/from16 v12, p5
invoke-direct {v2, v3, v13, v12, v0}, Lim/tpelyyftgw/ui/components/JoinGroupAlert;-><init>(Landroid/content/Context;Lim/tpelyyftgw/tgnet/TLRPC$ChatInvite;Ljava/lang/String;Lim/tpelyyftgw/ui/actionbar/BaseFragment;)V
invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/actionbar/BaseFragment;->showDialog(Landroid/app/Dialog;)Landroid/app/Dialog;
.line 304
.end local v0 # "fragment":Lim/tpelyyftgw/ui/actionbar/BaseFragment;
move-object v5, v15
goto/16 :goto_140
.line 301
:cond_d2
move-object/from16 v12, p5
.line 305
:goto_d4
new-instance v5, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
invoke-static/range {p2 .. p2}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->getContext(Ljava/lang/Object;)Landroid/content/Context;
move-result-object v8
invoke-direct {v5, v8}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
move-object v11, v5
.line 306
.local v11, "builder":Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v11, v3}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 307
const v3, 0x7f0f036b
new-array v4, v6, [Ljava/lang/Object;
iget-object v5, v13, Lim/tpelyyftgw/tgnet/TLRPC$ChatInvite;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-eqz v5, :cond_f3
iget-object v5, v13, Lim/tpelyyftgw/tgnet/TLRPC$ChatInvite;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
goto :goto_f5
:cond_f3
iget-object v5, v13, Lim/tpelyyftgw/tgnet/TLRPC$ChatInvite;->title:Ljava/lang/String;
:goto_f5
aput-object v5, v4, v7
const-string v5, "ChannelJoinTo"
invoke-static {v5, v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v11, v3}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 308
invoke-static {v2, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
new-instance v10, Lim/tpelyyftgw/ui/utils/-$$Lambda$QrCodeParseUtil$tAqfPcIiS4qMwg_Sa-n95Hc0ISc;
move-object v2, v10
move-object/from16 v3, p2
move/from16 v4, p4
move/from16 v5, p6
move-object/from16 v6, p7
move-object/from16 v7, p8
move-object/from16 v8, p5
move-object/from16 v9, p9
move-object v1, v10
move-object/from16 v10, p10
move-object v15, v11
.end local v11 # "builder":Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.local v15, "builder":Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
move/from16 v11, p11
move/from16 v12, p12
move-object/from16 v16, v13
.end local v13 # "invite":Lim/tpelyyftgw/tgnet/TLRPC$ChatInvite;
.local v16, "invite":Lim/tpelyyftgw/tgnet/TLRPC$ChatInvite;
move/from16 v13, p13
move/from16 v14, p14
invoke-direct/range {v2 .. v14}, Lim/tpelyyftgw/ui/utils/-$$Lambda$QrCodeParseUtil$tAqfPcIiS4qMwg_Sa-n95Hc0ISc;-><init>(Ljava/lang/Object;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZZ)V
invoke-virtual {v15, v0, v1}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 309
const v0, 0x7f0f02f7
const-string v1, "Cancel"
invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
invoke-virtual {v15, v0, v1}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 310
invoke-virtual {v15}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->create()Lim/tpelyyftgw/ui/actionbar/AlertDialog;
move-result-object v0
move-object/from16 v5, p2
move-object v1, v15
.end local v15 # "builder":Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.local v1, "builder":Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
invoke-static {v5, v0}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->showDialog(Ljava/lang/Object;Landroid/app/Dialog;)Landroid/app/Dialog;
.line 313
.end local v1 # "builder":Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.end local v16 # "invite":Lim/tpelyyftgw/tgnet/TLRPC$ChatInvite;
:goto_140
move-object/from16 v3, p1
goto :goto_188
.line 287
:cond_143
move-object v1, v14
move-object v5, v15
.line 314
new-instance v6, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
invoke-static/range {p2 .. p2}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->getContext(Ljava/lang/Object;)Landroid/content/Context;
move-result-object v7
invoke-direct {v6, v7}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
.line 315
.local v6, "builder":Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v6, v3}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 316
move-object/from16 v3, p1
iget-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_error;->text:Ljava/lang/String;
const-string v7, "FLOOD_WAIT"
invoke-virtual {v4, v7}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_16e
.line 317
const v4, 0x7f0f0680
const-string v7, "FloodWait"
invoke-static {v7, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v6, v4}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
goto :goto_17a
.line 319
:cond_16e
const v4, 0x7f0f07de
const-string v7, "JoinToGroupErrorNotExist"
invoke-static {v7, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v6, v4}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 321
:goto_17a
invoke-static {v2, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
invoke-virtual {v6, v0, v1}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 322
invoke-virtual {v6}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->create()Lim/tpelyyftgw/ui/actionbar/AlertDialog;
move-result-object v0
invoke-static {v5, v0}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->showDialog(Ljava/lang/Object;Landroid/app/Dialog;)Landroid/app/Dialog;
.line 324
.end local v6 # "builder":Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
:goto_188
return-void
.end method
.method static synthetic lambda$null$6(Lim/tpelyyftgw/ui/actionbar/AlertDialog;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Ljava/lang/Object;Lim/tpelyyftgw/tgnet/TLObject;I)V
.registers 15
.param p0, "finalProgressDialog" # Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.param p1, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.param p2, "hostObj" # Ljava/lang/Object;
.param p3, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p4, "currentAccount" # I
.line 335
if-eqz p0, :cond_b
.line 336
:try_start_2
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog;->dismiss()V
:try_end_5
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_5} :catch_6
goto :goto_b
.line 338
:catch_6
move-exception v0
.line 339
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
goto :goto_c
.line 340
.end local v0 # "e":Ljava/lang/Exception;
:cond_b
:goto_b
nop
.line 341
:goto_c
if-nez p1, :cond_66
.line 342
invoke-static {p2}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->getActionLayout(Ljava/lang/Object;)Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
move-result-object v0
if-eqz v0, :cond_c9
.line 343
move-object v0, p3
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$Updates;
.line 344
.local v0, "updates":Lim/tpelyyftgw/tgnet/TLRPC$Updates;
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$Updates;->chats:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
if-nez v1, :cond_65
.line 345
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$Updates;->chats:Ljava/util/ArrayList;
const/4 v2, 0x0
invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.line 346
.local v1, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iput-boolean v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->left:Z
.line 347
iput-boolean v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->kicked:Z
.line 348
invoke-static {p4}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v3
iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$Updates;->users:Ljava/util/ArrayList;
invoke-virtual {v3, v4, v2}, Lim/tpelyyftgw/messenger/MessagesController;->putUsers(Ljava/util/ArrayList;Z)V
.line 349
invoke-static {p4}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v3
iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$Updates;->chats:Ljava/util/ArrayList;
invoke-virtual {v3, v4, v2}, Lim/tpelyyftgw/messenger/MessagesController;->putChats(Ljava/util/ArrayList;Z)V
.line 350
new-instance v2, Landroid/os/Bundle;
invoke-direct {v2}, Landroid/os/Bundle;-><init>()V
.line 351
.local v2, "args":Landroid/os/Bundle;
iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->id:I
const-string v4, "chat_id"
invoke-virtual {v2, v4, v3}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
.line 352
invoke-static {p4}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v3
invoke-static {p2}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->getLastFragment(Ljava/lang/Object;)Lim/tpelyyftgw/ui/actionbar/BaseFragment;
move-result-object v4
invoke-virtual {v3, v2, v4}, Lim/tpelyyftgw/messenger/MessagesController;->checkCanOpenChat(Landroid/os/Bundle;Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z
move-result v3
if-eqz v3, :cond_65
.line 353
new-instance v5, Lim/tpelyyftgw/ui/ChatActivity;
invoke-direct {v5, v2}, Lim/tpelyyftgw/ui/ChatActivity;-><init>(Landroid/os/Bundle;)V
.line 354
.local v5, "fragment":Lim/tpelyyftgw/ui/ChatActivity;
const/4 v6, 0x0
const/4 v7, 0x1
const/4 v8, 0x1
const/4 v9, 0x0
move-object v4, p2
invoke-static/range {v4 .. v9}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->presentFragment(Ljava/lang/Object;Lim/tpelyyftgw/ui/actionbar/BaseFragment;ZZZZ)V
.line 357
.end local v0 # "updates":Lim/tpelyyftgw/tgnet/TLRPC$Updates;
.end local v1 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.end local v2 # "args":Landroid/os/Bundle;
.end local v5 # "fragment":Lim/tpelyyftgw/ui/ChatActivity;
:cond_65
goto :goto_c9
.line 359
:cond_66
new-instance v0, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
invoke-static {p2}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->getContext(Ljava/lang/Object;)Landroid/content/Context;
move-result-object v1
invoke-direct {v0, v1}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
.line 360
.local v0, "builder":Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
const v1, 0x7f0f0141
const-string v2, "AppName"
invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 361
iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_error;->text:Ljava/lang/String;
const-string v2, "FLOOD_WAIT"
invoke-virtual {v1, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_92
.line 362
const v1, 0x7f0f0680
const-string v2, "FloodWait"
invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
goto :goto_b5
.line 363
:cond_92
iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_error;->text:Ljava/lang/String;
const-string v2, "USERS_TOO_MUCH"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_a9
.line 364
const v1, 0x7f0f07dd
const-string v2, "JoinToGroupErrorFull"
invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
goto :goto_b5
.line 366
:cond_a9
const v1, 0x7f0f07de
const-string v2, "JoinToGroupErrorNotExist"
invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 368
:goto_b5
const v1, 0x7f0f0a5a
const-string v2, "OK"
invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 369
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->create()Lim/tpelyyftgw/ui/actionbar/AlertDialog;
move-result-object v1
invoke-static {p2, v1}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->showDialog(Ljava/lang/Object;Landroid/app/Dialog;)Landroid/app/Dialog;
.line 371
.end local v0 # "builder":Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
:cond_c9
:goto_c9
return-void
.end method
.method static synthetic lambda$null$9(Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Ljava/lang/Object;ILim/tpelyyftgw/tgnet/TLObject;ZZ)V
.registers 12
.param p0, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.param p1, "hostObj" # Ljava/lang/Object;
.param p2, "currentAccount" # I
.param p3, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p4, "removeLast" # Z
.param p5, "forceWithoutAnimation" # Z
.line 409
if-nez p0, :cond_e
.line 410
const/4 v2, 0x0
move-object v3, p3
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$UserFull;
move-object v0, p1
move v1, p2
move v4, p4
move v5, p5
invoke-static/range {v0 .. v5}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->toUser(Ljava/lang/Object;IZLim/tpelyyftgw/tgnet/TLRPC$UserFull;ZZ)V
goto :goto_14
.line 412
:cond_e
const v0, 0x7f0f099d
invoke-static {v0}, Lim/tpelyyftgw/ui/components/toast/ToastUtils;->show(I)V
.line 414
:goto_14
return-void
.end method
.method static synthetic lambda$runLinkRequest$2(Lim/tpelyyftgw/ui/actionbar/AlertDialog;Ljava/lang/Object;ILjava/lang/String;ZZZZLjava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 24
.param p0, "finalProgressDialog" # Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.param p1, "hostObj" # Ljava/lang/Object;
.param p2, "currentAccount" # I
.param p3, "botChat" # Ljava/lang/String;
.param p4, "removeLast" # Z
.param p5, "forceWithoutAnimation" # Z
.param p6, "check" # Z
.param p7, "preview" # Z
.param p8, "botUser" # Ljava/lang/String;
.param p9, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p10, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 201
new-instance v12, Lim/tpelyyftgw/ui/utils/-$$Lambda$QrCodeParseUtil$dqOo-b19bCDz9vQHk6dYjk0EtkA;
move-object v0, v12
move-object v1, p0
move-object/from16 v2, p9
move-object/from16 v3, p10
move-object v4, p1
move v5, p2
move-object/from16 v6, p3
move/from16 v7, p4
move/from16 v8, p5
move/from16 v9, p6
move/from16 v10, p7
move-object/from16 v11, p8
invoke-direct/range {v0 .. v11}, Lim/tpelyyftgw/ui/utils/-$$Lambda$QrCodeParseUtil$dqOo-b19bCDz9vQHk6dYjk0EtkA;-><init>(Lim/tpelyyftgw/ui/actionbar/AlertDialog;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Ljava/lang/Object;ILjava/lang/String;ZZZZLjava/lang/String;)V
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
return-void
.end method
.method static synthetic lambda$runLinkRequest$5(Lim/tpelyyftgw/ui/actionbar/AlertDialog;Ljava/lang/Object;ILjava/lang/String;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZZLim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 32
.param p0, "finalProgressDialog" # Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.param p1, "hostObj" # Ljava/lang/Object;
.param p2, "currentAccount" # I
.param p3, "group" # Ljava/lang/String;
.param p4, "showProgressDialog" # Z
.param p5, "code" # Ljava/lang/String;
.param p6, "username" # Ljava/lang/String;
.param p7, "botUser" # Ljava/lang/String;
.param p8, "botChat" # Ljava/lang/String;
.param p9, "removeLast" # Z
.param p10, "forceWithoutAnimation" # Z
.param p11, "check" # Z
.param p12, "preview" # Z
.param p13, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p14, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 279
new-instance v16, Lim/tpelyyftgw/ui/utils/-$$Lambda$QrCodeParseUtil$5mc-UvzOgTPId9nwFvqqQzQnwOw;
move-object/from16 v0, v16
move-object/from16 v1, p0
move-object/from16 v2, p14
move-object/from16 v3, p1
move-object/from16 v4, p13
move/from16 v5, p2
move-object/from16 v6, p3
move/from16 v7, p4
move-object/from16 v8, p5
move-object/from16 v9, p6
move-object/from16 v10, p7
move-object/from16 v11, p8
move/from16 v12, p9
move/from16 v13, p10
move/from16 v14, p11
move/from16 v15, p12
invoke-direct/range {v0 .. v15}, Lim/tpelyyftgw/ui/utils/-$$Lambda$QrCodeParseUtil$5mc-UvzOgTPId9nwFvqqQzQnwOw;-><init>(Lim/tpelyyftgw/ui/actionbar/AlertDialog;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Ljava/lang/Object;Lim/tpelyyftgw/tgnet/TLObject;ILjava/lang/String;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZZ)V
invoke-static/range {v16 .. v16}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
return-void
.end method
.method static synthetic lambda$runLinkRequest$7(ILim/tpelyyftgw/ui/actionbar/AlertDialog;Ljava/lang/Object;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 14
.param p0, "currentAccount" # I
.param p1, "finalProgressDialog" # Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.param p2, "hostObj" # Ljava/lang/Object;
.param p3, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p4, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 329
if-nez p4, :cond_d
.line 330
move-object v0, p3
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$Updates;
.line 331
.local v0, "updates":Lim/tpelyyftgw/tgnet/TLRPC$Updates;
invoke-static {p0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v1
const/4 v2, 0x0
invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/messenger/MessagesController;->processUpdates(Lim/tpelyyftgw/tgnet/TLRPC$Updates;Z)V
.line 333
.end local v0 # "updates":Lim/tpelyyftgw/tgnet/TLRPC$Updates;
:cond_d
new-instance v0, Lim/tpelyyftgw/ui/utils/-$$Lambda$QrCodeParseUtil$dpf9fNKlmXBs93RN9YUaxjs0CGA;
move-object v3, v0
move-object v4, p1
move-object v5, p4
move-object v6, p2
move-object v7, p3
move v8, p0
invoke-direct/range {v3 .. v8}, Lim/tpelyyftgw/ui/utils/-$$Lambda$QrCodeParseUtil$dpf9fNKlmXBs93RN9YUaxjs0CGA;-><init>(Lim/tpelyyftgw/ui/actionbar/AlertDialog;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Ljava/lang/Object;Lim/tpelyyftgw/tgnet/TLObject;I)V
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 372
return-void
.end method
.method static synthetic lambda$runLinkRequest$8(IILandroid/content/DialogInterface;)V
.registers 5
.param p0, "currentAccount" # I
.param p1, "finalRequestId" # I
.param p2, "dialog" # Landroid/content/DialogInterface;
.line 378
invoke-static {p0}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v0
const/4 v1, 0x1
invoke-virtual {v0, p1, v1}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->cancelRequest(IZ)V
.line 379
return-void
.end method
.method static synthetic lambda$tryToUser$10(Ljava/lang/Object;IZZLim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 14
.param p0, "hostObj" # Ljava/lang/Object;
.param p1, "currentAccount" # I
.param p2, "removeLast" # Z
.param p3, "forceWithoutAnimation" # Z
.param p4, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p5, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 408
new-instance v7, Lim/tpelyyftgw/ui/utils/-$$Lambda$QrCodeParseUtil$8mbcNEZHR9cuRC-x2ydPSZJeDKQ;
move-object v0, v7
move-object v1, p5
move-object v2, p0
move v3, p1
move-object v4, p4
move v5, p2
move v6, p3
invoke-direct/range {v0 .. v6}, Lim/tpelyyftgw/ui/utils/-$$Lambda$QrCodeParseUtil$8mbcNEZHR9cuRC-x2ydPSZJeDKQ;-><init>(Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Ljava/lang/Object;ILim/tpelyyftgw/tgnet/TLObject;ZZ)V
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
return-void
.end method
.method static synthetic lambda$tryToUser$11(IILandroid/content/DialogInterface;)V
.registers 5
.param p0, "currentAccount" # I
.param p1, "reqId" # I
.param p2, "dialog" # Landroid/content/DialogInterface;
.line 416
invoke-static {p0}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->getConnectionsManager(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v0
const/4 v1, 0x0
invoke-virtual {v0, p1, v1}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->cancelRequest(IZ)V
return-void
.end method
.method private static presentFragment(Ljava/lang/Object;Lim/tpelyyftgw/ui/actionbar/BaseFragment;ZZ)V
.registers 10
.param p0, "hostObj" # Ljava/lang/Object;
.param p1, "fragment" # Lim/tpelyyftgw/ui/actionbar/BaseFragment;
.param p2, "removeLast" # Z
.param p3, "forceWithoutAnimation" # Z
.line 435
const/4 v4, 0x1
const/4 v5, 0x0
move-object v0, p0
move-object v1, p1
move v2, p2
move v3, p3
invoke-static/range {v0 .. v5}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->presentFragment(Ljava/lang/Object;Lim/tpelyyftgw/ui/actionbar/BaseFragment;ZZZZ)V
.line 436
return-void
.end method
.method private static presentFragment(Ljava/lang/Object;Lim/tpelyyftgw/ui/actionbar/BaseFragment;ZZZZ)V
.registers 13
.param p0, "hostObj" # Ljava/lang/Object;
.param p1, "fragment" # Lim/tpelyyftgw/ui/actionbar/BaseFragment;
.param p2, "removeLast" # Z
.param p3, "forceWithoutAnimation" # Z
.param p4, "check" # Z
.param p5, "preview" # Z
.line 439
if-nez p1, :cond_3
return-void
.line 440
:cond_3
invoke-static {p0}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->getActionLayout(Ljava/lang/Object;)Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
move-result-object v6
.line 441
.local v6, "actionBarLayout":Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
if-eqz v6, :cond_12
.line 442
move-object v0, v6
move-object v1, p1
move v2, p2
move v3, p3
move v4, p4
move v5, p5
invoke-virtual/range {v0 .. v5}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;ZZZZ)Z
.line 444
:cond_12
return-void
.end method
.method private static runLinkRequest(Ljava/lang/Object;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZZI)V
.registers 34
.param p0, "hostObj" # Ljava/lang/Object;
.param p1, "currentAccount" # I
.param p2, "showProgressDialog" # Z
.param p3, "code" # Ljava/lang/String;
.param p4, "username" # Ljava/lang/String;
.param p5, "group" # Ljava/lang/String;
.param p6, "botUser" # Ljava/lang/String;
.param p7, "botChat" # Ljava/lang/String;
.param p8, "removeLast" # Z
.param p9, "forceWithoutAnimation" # Z
.param p10, "check" # Z
.param p11, "preview" # Z
.param p12, "state" # I
.line 180
move-object/from16 v15, p0
move/from16 v14, p1
move-object/from16 v13, p4
move-object/from16 v12, p5
move/from16 v11, p12
const/4 v0, 0x1
if-eqz p3, :cond_66
.line 181
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v1
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->didReceiveSmsCode:I
invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->hasObservers(I)Z
move-result v1
const/4 v2, 0x0
if-eqz v1, :cond_28
.line 182
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v1
sget v3, Lim/tpelyyftgw/messenger/NotificationCenter;->didReceiveSmsCode:I
new-array v0, v0, [Ljava/lang/Object;
aput-object p3, v0, v2
invoke-virtual {v1, v3, v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
goto :goto_65
.line 184
:cond_28
new-instance v1, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
invoke-static/range {p0 .. p0}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->getContext(Ljava/lang/Object;)Landroid/content/Context;
move-result-object v3
invoke-direct {v1, v3}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
.line 185
.local v1, "builder":Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
const v3, 0x7f0f0141
const-string v4, "AppName"
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 186
const v3, 0x7f0f0aa0
new-array v0, v0, [Ljava/lang/Object;
aput-object p3, v0, v2
const-string v2, "OtherLoginCode"
invoke-static {v2, v3, v0}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->replaceTags(Ljava/lang/String;)Landroid/text/SpannableStringBuilder;
move-result-object v0
invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 187
const v0, 0x7f0f0a5a
const-string v2, "OK"
invoke-static {v2, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
const/4 v2, 0x0
invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 188
invoke-virtual {v1}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->create()Lim/tpelyyftgw/ui/actionbar/AlertDialog;
move-result-object v0
invoke-static {v15, v0}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->showDialog(Ljava/lang/Object;Landroid/app/Dialog;)Landroid/app/Dialog;
.line 190
.end local v1 # "builder":Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
:goto_65
return-void
.line 192
:cond_66
const/4 v1, 0x0
.line 193
.local v1, "progressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
if-eqz p2, :cond_76
.line 194
new-instance v2, Lim/tpelyyftgw/ui/actionbar/AlertDialog;
invoke-static/range {p0 .. p0}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->getContext(Ljava/lang/Object;)Landroid/content/Context;
move-result-object v3
const/4 v4, 0x3
invoke-direct {v2, v3, v4}, Lim/tpelyyftgw/ui/actionbar/AlertDialog;-><init>(Landroid/content/Context;I)V
move-object v1, v2
move-object v10, v1
goto :goto_77
.line 193
:cond_76
move-object v10, v1
.line 196
.end local v1 # "progressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.local v10, "progressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
:goto_77
const/16 v16, 0x0
.line 197
.local v16, "requestId":I
move-object v9, v10
.line 198
.local v9, "finalProgressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
if-eqz v13, :cond_b1
.line 199
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolveUsername;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolveUsername;-><init>()V
.line 200
.local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolveUsername;
iput-object v13, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolveUsername;->username:Ljava/lang/String;
.line 201
invoke-static/range {p1 .. p1}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v8
new-instance v7, Lim/tpelyyftgw/ui/utils/-$$Lambda$QrCodeParseUtil$rDe2cK84lgtZxtwRr9GDvKU5A_Y;
move-object v1, v7
move-object v2, v9
move-object/from16 v3, p0
move/from16 v4, p1
move-object/from16 v5, p7
move/from16 v6, p8
move-object v13, v7
move/from16 v7, p9
move-object v14, v8
move/from16 v8, p10
move-object/from16 v17, v9
.end local v9 # "finalProgressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.local v17, "finalProgressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
move/from16 v9, p11
move-object/from16 v18, v10
.end local v10 # "progressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.local v18, "progressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
move-object/from16 v10, p6
invoke-direct/range {v1 .. v10}, Lim/tpelyyftgw/ui/utils/-$$Lambda$QrCodeParseUtil$rDe2cK84lgtZxtwRr9GDvKU5A_Y;-><init>(Lim/tpelyyftgw/ui/actionbar/AlertDialog;Ljava/lang/Object;ILjava/lang/String;ZZZZLjava/lang/String;)V
invoke-virtual {v14, v0, v13}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
move-result v16
.line 273
.end local v0 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resolveUsername;
move/from16 v7, p1
move v2, v11
move-object v3, v12
move-object v6, v15
move-object/from16 v8, v17
goto/16 :goto_131
.line 275
.end local v17 # "finalProgressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.end local v18 # "progressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.restart local v9 # "finalProgressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.restart local v10 # "progressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
:cond_b1
move-object/from16 v17, v9
move-object/from16 v18, v10
.end local v9 # "finalProgressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.end local v10 # "progressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.restart local v17 # "finalProgressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.restart local v18 # "progressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
if-eqz v12, :cond_12a
.line 276
const/4 v14, 0x2
if-nez v11, :cond_ff
.line 277
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_checkChatInvite;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_checkChatInvite;-><init>()V
.line 278
.local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_checkChatInvite;
iput-object v12, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_checkChatInvite;->hash:Ljava/lang/String;
.line 279
invoke-static/range {p1 .. p1}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v13
new-instance v10, Lim/tpelyyftgw/ui/utils/-$$Lambda$QrCodeParseUtil$-Q7w5eRgI8vcYpvxCDA7ZAU39OY;
move-object v1, v10
move-object/from16 v2, v17
move-object/from16 v3, p0
move/from16 v4, p1
move-object/from16 v5, p5
move/from16 v6, p2
move-object/from16 v7, p3
move-object/from16 v8, p4
move-object/from16 v9, p6
move-object v15, v10
move-object/from16 v10, p7
move/from16 v11, p8
move/from16 v12, p9
move-object/from16 v19, v0
move-object v0, v13
.end local v0 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_checkChatInvite;
.local v19, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_checkChatInvite;
move/from16 v13, p10
move-object/from16 v20, v0
const/4 v0, 0x2
move/from16 v14, p11
invoke-direct/range {v1 .. v14}, Lim/tpelyyftgw/ui/utils/-$$Lambda$QrCodeParseUtil$-Q7w5eRgI8vcYpvxCDA7ZAU39OY;-><init>(Lim/tpelyyftgw/ui/actionbar/AlertDialog;Ljava/lang/Object;ILjava/lang/String;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZZ)V
move-object/from16 v1, v19
move-object/from16 v2, v20
.end local v19 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_checkChatInvite;
.local v1, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_checkChatInvite;
invoke-virtual {v2, v1, v15, v0}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;I)I
move-result v16
.line 325
.end local v1 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_checkChatInvite;
move-object/from16 v6, p0
move/from16 v7, p1
move-object/from16 v3, p5
move/from16 v2, p12
move-object/from16 v8, v17
goto :goto_131
:cond_ff
const/4 v0, 0x2
const/4 v1, 0x1
move/from16 v2, p12
if-ne v2, v1, :cond_121
.line 326
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_importChatInvite;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_importChatInvite;-><init>()V
.line 327
.local v1, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_importChatInvite;
move-object/from16 v3, p5
iput-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_importChatInvite;->hash:Ljava/lang/String;
.line 328
invoke-static/range {p1 .. p1}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v4
new-instance v5, Lim/tpelyyftgw/ui/utils/-$$Lambda$QrCodeParseUtil$HM4pG5q5VAlaUNSploAwTK2GPZk;
move-object/from16 v6, p0
move/from16 v7, p1
move-object/from16 v8, v17
.end local v17 # "finalProgressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.local v8, "finalProgressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
invoke-direct {v5, v7, v8, v6}, Lim/tpelyyftgw/ui/utils/-$$Lambda$QrCodeParseUtil$HM4pG5q5VAlaUNSploAwTK2GPZk;-><init>(ILim/tpelyyftgw/ui/actionbar/AlertDialog;Ljava/lang/Object;)V
invoke-virtual {v4, v1, v5, v0}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;I)I
goto :goto_131
.line 325
.end local v1 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_importChatInvite;
.end local v8 # "finalProgressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.restart local v17 # "finalProgressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
:cond_121
move-object/from16 v6, p0
move/from16 v7, p1
move-object/from16 v3, p5
move-object/from16 v8, v17
.end local v17 # "finalProgressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.restart local v8 # "finalProgressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
goto :goto_131
.line 275
.end local v8 # "finalProgressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.restart local v17 # "finalProgressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
:cond_12a
move/from16 v7, p1
move v2, v11
move-object v3, v12
move-object v6, v15
move-object/from16 v8, v17
.line 375
.end local v17 # "finalProgressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.restart local v8 # "finalProgressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
:goto_131
if-eqz v16, :cond_147
if-eqz p2, :cond_147
.line 376
move/from16 v1, v16
.line 377
.local v1, "finalRequestId":I
new-instance v0, Lim/tpelyyftgw/ui/utils/-$$Lambda$QrCodeParseUtil$b3KfpsdXFP3og5e8emVIlY_W7LM;
invoke-direct {v0, v7, v1}, Lim/tpelyyftgw/ui/utils/-$$Lambda$QrCodeParseUtil$b3KfpsdXFP3og5e8emVIlY_W7LM;-><init>(II)V
move-object/from16 v4, v18
.end local v18 # "progressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.local v4, "progressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
invoke-virtual {v4, v0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)V
.line 381
:try_start_141
invoke-virtual {v4}, Lim/tpelyyftgw/ui/actionbar/AlertDialog;->show()V
:try_end_144
.catch Ljava/lang/Exception; {:try_start_141 .. :try_end_144} :catch_145
.line 383
goto :goto_149
.line 382
:catch_145
move-exception v0
goto :goto_149
.line 375
.end local v1 # "finalRequestId":I
.end local v4 # "progressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.restart local v18 # "progressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
:cond_147
move-object/from16 v4, v18
.line 385
.end local v18 # "progressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.restart local v4 # "progressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
:goto_149
return-void
.end method
.method private static showDialog(Ljava/lang/Object;Landroid/app/Dialog;)Landroid/app/Dialog;
.registers 4
.param p0, "host" # Ljava/lang/Object;
.param p1, "dialog" # Landroid/app/Dialog;
.line 459
if-nez p1, :cond_4
const/4 v0, 0x0
return-object v0
.line 460
:cond_4
instance-of v0, p0, Lim/tpelyyftgw/ui/actionbar/BaseFragment;
if-eqz v0, :cond_10
.line 461
move-object v0, p0
check-cast v0, Lim/tpelyyftgw/ui/actionbar/BaseFragment;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/actionbar/BaseFragment;->showDialog(Landroid/app/Dialog;)Landroid/app/Dialog;
move-result-object v0
return-object v0
.line 462
:cond_10
instance-of v0, p0, Lim/tpelyyftgw/ui/fragments/BaseFmts;
if-eqz v0, :cond_1c
.line 463
move-object v0, p0
check-cast v0, Lim/tpelyyftgw/ui/fragments/BaseFmts;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/fragments/BaseFmts;->showDialog(Landroid/app/Dialog;)Landroid/app/Dialog;
move-result-object v0
return-object v0
.line 464
:cond_1c
instance-of v0, p0, Lim/tpelyyftgw/ui/LaunchActivity;
if-eqz v0, :cond_2f
instance-of v0, p1, Lim/tpelyyftgw/ui/actionbar/AlertDialog;
if-eqz v0, :cond_2f
.line 465
move-object v0, p0
check-cast v0, Lim/tpelyyftgw/ui/LaunchActivity;
move-object v1, p1
check-cast v1, Lim/tpelyyftgw/ui/actionbar/AlertDialog;
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/LaunchActivity;->showAlertDialog(Lim/tpelyyftgw/ui/actionbar/AlertDialog;)Lim/tpelyyftgw/ui/actionbar/AlertDialog;
move-result-object v0
return-object v0
.line 467
:cond_2f
invoke-virtual {p1}, Landroid/app/Dialog;->show()V
.line 468
return-object p1
.end method
.method private static toUser(Ljava/lang/Object;IZLim/tpelyyftgw/tgnet/TLRPC$UserFull;ZZ)V
.registers 9
.param p0, "hostObj" # Ljava/lang/Object;
.param p1, "currentAccount" # I
.param p2, "fromCache" # Z
.param p3, "userFull" # Lim/tpelyyftgw/tgnet/TLRPC$UserFull;
.param p4, "removeLast" # Z
.param p5, "forceWithoutAnimation" # Z
.line 421
invoke-static {p1}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->getMessagesController(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
iget-object v1, p3, Lim/tpelyyftgw/tgnet/TLRPC$UserFull;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/MessagesController;->putUser(Lim/tpelyyftgw/tgnet/TLRPC$User;Z)Z
.line 422
iget-object v0, p3, Lim/tpelyyftgw/tgnet/TLRPC$UserFull;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
iget-boolean v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$User;->self:Z
if-nez v0, :cond_2d
iget-object v0, p3, Lim/tpelyyftgw/tgnet/TLRPC$UserFull;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
iget-boolean v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$User;->contact:Z
if-eqz v0, :cond_17
goto :goto_2d
.line 427
:cond_17
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
.line 429
.local v0, "bundle":Landroid/os/Bundle;
const/4 v1, 0x1
const-string v2, "from_type"
invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
.line 430
new-instance v1, Lim/tpelyyftgw/ui/hui/contacts/AddContactsInfoActivity;
iget-object v2, p3, Lim/tpelyyftgw/tgnet/TLRPC$UserFull;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
invoke-direct {v1, v0, v2}, Lim/tpelyyftgw/ui/hui/contacts/AddContactsInfoActivity;-><init>(Landroid/os/Bundle;Lim/tpelyyftgw/tgnet/TLRPC$User;)V
invoke-static {p0, v1, p4, p5}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->presentFragment(Ljava/lang/Object;Lim/tpelyyftgw/ui/actionbar/BaseFragment;ZZ)V
goto :goto_44
.line 423
.end local v0 # "bundle":Landroid/os/Bundle;
:cond_2d
:goto_2d
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
.line 424
.restart local v0 # "bundle":Landroid/os/Bundle;
iget-object v1, p3, Lim/tpelyyftgw/tgnet/TLRPC$UserFull;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I
const-string v2, "user_id"
invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
.line 425
new-instance v1, Lim/tpelyyftgw/ui/hui/chats/NewProfileActivity;
invoke-direct {v1, v0}, Lim/tpelyyftgw/ui/hui/chats/NewProfileActivity;-><init>(Landroid/os/Bundle;)V
invoke-static {p0, v1, p4, p5}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->presentFragment(Ljava/lang/Object;Lim/tpelyyftgw/ui/actionbar/BaseFragment;ZZ)V
.line 426
.end local v0 # "bundle":Landroid/os/Bundle;
nop
.line 432
:goto_44
return-void
.end method
.method public static tryParseQrCode(Ljava/lang/Object;ILjava/lang/String;ZZZZ)V
.registers 17
.param p0, "hostObj" # Ljava/lang/Object;
.param p1, "currentAccount" # I
.param p2, "url" # Ljava/lang/String;
.param p3, "removeLast" # Z
.param p4, "forceWithoutAnimation" # Z
.param p5, "openBowser" # Z
.param p6, "allowCustom" # Z
.line 57
const/4 v3, 0x1
const/4 v6, 0x1
const/4 v7, 0x0
move-object v0, p0
move v1, p1
move-object v2, p2
move v4, p3
move v5, p4
move v8, p5
move/from16 v9, p6
invoke-static/range {v0 .. v9}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->tryParseQrCode(Ljava/lang/Object;ILjava/lang/String;ZZZZZZZ)V
.line 58
return-void
.end method
.method public static tryParseQrCode(Ljava/lang/Object;ILjava/lang/String;ZZZZZZZ)V
.registers 40
.param p0, "hostObj" # Ljava/lang/Object;
.param p1, "currentAccount" # I
.param p2, "url" # Ljava/lang/String;
.param p3, "showProgressDialog" # Z
.param p4, "removeLast" # Z
.param p5, "forceWithoutAnimation" # Z
.param p6, "check" # Z
.param p7, "preview" # Z
.param p8, "openBowser" # Z
.param p9, "allowCustom" # Z
.line 61
move-object/from16 v13, p0
move-object/from16 v14, p2
move/from16 v15, p9
invoke-static/range {p0 .. p0}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->checkHost(Ljava/lang/Object;)V
.line 62
invoke-static/range {p2 .. p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_10
return-void
.line 63
:cond_10
move-object/from16 v12, p2
.line 64
.local v12, "originUrl":Ljava/lang/String;
invoke-static/range {p2 .. p2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v11
.line 65
.local v11, "data":Landroid/net/Uri;
invoke-virtual {v11}, Landroid/net/Uri;->getScheme()Ljava/lang/String;
move-result-object v0
const-string v1, ""
if-eqz v0, :cond_27
invoke-virtual {v11}, Landroid/net/Uri;->getScheme()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v0
goto :goto_28
:cond_27
move-object v0, v1
:goto_28
move-object v10, v0
.line 66
.local v10, "scheme":Ljava/lang/String;
invoke-static/range {p1 .. p1}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->getMessagesController(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
iget-object v7, v0, Lim/tpelyyftgw/messenger/MessagesController;->sharePrefix:Ljava/lang/String;
.line 67
.local v7, "sharePrefixStr":Ljava/lang/String;
invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_3a
invoke-static {v7}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
goto :goto_3b
:cond_3a
const/4 v0, 0x0
:goto_3b
move-object/from16 v16, v0
.line 68
.local v16, "sharePrefixUri":Landroid/net/Uri;
if-eqz v16, :cond_44
invoke-virtual/range {v16 .. v16}, Landroid/net/Uri;->getHost()Ljava/lang/String;
move-result-object v0
goto :goto_45
:cond_44
const/4 v0, 0x0
:goto_45
move-object v9, v0
.line 69
.local v9, "sharePrefixHost":Ljava/lang/String;
const-string v0, "http"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_63
const-string v0, "https"
invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_57
goto :goto_63
:cond_57
move/from16 v1, p5
move-object/from16 v27, v9
move-object/from16 v24, v10
move-object/from16 v29, v11
move-object v3, v12
move v2, v15
goto/16 :goto_313
.line 70
:cond_63
:goto_63
invoke-virtual {v11}, Landroid/net/Uri;->getHost()Ljava/lang/String;
move-result-object v6
.line 71
.local v6, "host":Ljava/lang/String;
const-string v0, "www.shareinstall.com.cn"
invoke-virtual {v6, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
const-string v2, "Uname"
const-string v3, "#"
const-string v4, "%3D"
const-string v8, "="
if-eqz v0, :cond_dc
.line 72
const-string v0, "Key"
invoke-virtual {v11, v0}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 73
.local v0, "result":Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_d8
.line 74
invoke-virtual {v0, v4, v8}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v4
.line 75
.end local v0 # "result":Ljava/lang/String;
.local v4, "result":Ljava/lang/String;
const/4 v1, 0x0
invoke-static {v4, v1}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
move-result-object v0
.line 76
.local v0, "decode":[B
new-instance v5, Ljava/lang/String;
invoke-direct {v5, v0}, Ljava/lang/String;-><init>([B)V
.line 77
.local v5, "ret":Ljava/lang/String;
invoke-virtual {v5, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v20
.line 78
.local v20, "split":[Ljava/lang/String;
aget-object v3, v20, v1
invoke-virtual {v3, v8}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v3
const/16 v19, 0x1
aget-object v21, v3, v19
.line 79
.local v21, "pUid":Ljava/lang/String;
aget-object v3, v20, v19
invoke-virtual {v3, v8}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v3
aget-object v22, v3, v19
.line 80
.local v22, "hash":Ljava/lang/String;
invoke-virtual {v5, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_bd
.line 82
const/4 v2, 0x2
aget-object v2, v20, v2
invoke-virtual {v2, v8}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v2
aget-object v2, v2, v19
.line 83
.local v2, "uName":Ljava/lang/String;
invoke-static {v13, v2}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->tryToGroupOrChannelByUserName(Ljava/lang/Object;Ljava/lang/String;)V
.line 84
.end local v2 # "uName":Ljava/lang/String;
move-object/from16 v24, v10
move-object v10, v6
goto :goto_db
.line 86
:cond_bd
const/4 v2, 0x1
move-object v8, v0
.end local v0 # "decode":[B
.local v8, "decode":[B
move-object/from16 v0, p0
const/16 v18, 0x0
move/from16 v1, p1
move-object/from16 v3, v21
move-object/from16 v19, v4
.end local v4 # "result":Ljava/lang/String;
.local v19, "result":Ljava/lang/String;
move-object/from16 v4, v22
move-object/from16 v18, v5
.end local v5 # "ret":Ljava/lang/String;
.local v18, "ret":Ljava/lang/String;
move/from16 v5, p4
move-object/from16 v24, v10
move-object v10, v6
.end local v6 # "host":Ljava/lang/String;
.local v10, "host":Ljava/lang/String;
.local v24, "scheme":Ljava/lang/String;
move/from16 v6, p5
invoke-static/range {v0 .. v6}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->tryToUser(Ljava/lang/Object;IZLjava/lang/String;Ljava/lang/String;ZZ)V
goto :goto_db
.line 73
.end local v8 # "decode":[B
.end local v18 # "ret":Ljava/lang/String;
.end local v19 # "result":Ljava/lang/String;
.end local v20 # "split":[Ljava/lang/String;
.end local v21 # "pUid":Ljava/lang/String;
.end local v22 # "hash":Ljava/lang/String;
.end local v24 # "scheme":Ljava/lang/String;
.local v0, "result":Ljava/lang/String;
.restart local v6 # "host":Ljava/lang/String;
.local v10, "scheme":Ljava/lang/String;
:cond_d8
move-object/from16 v24, v10
move-object v10, v6
.line 89
.end local v0 # "result":Ljava/lang/String;
.end local v6 # "host":Ljava/lang/String;
.local v10, "host":Ljava/lang/String;
.restart local v24 # "scheme":Ljava/lang/String;
:goto_db
goto :goto_ee
.line 91
.end local v24 # "scheme":Ljava/lang/String;
.restart local v6 # "host":Ljava/lang/String;
.local v10, "scheme":Ljava/lang/String;
:cond_dc
move-object/from16 v24, v10
move-object v10, v6
.end local v6 # "host":Ljava/lang/String;
.local v10, "host":Ljava/lang/String;
.restart local v24 # "scheme":Ljava/lang/String;
const-string v0, "lovechat323.com"
invoke-virtual {v10, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_fa
invoke-virtual {v10, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_ee
goto :goto_fa
.line 169
:cond_ee
:goto_ee
move-object/from16 v22, v7
move-object/from16 v27, v9
move-object/from16 v28, v10
move-object/from16 v29, v11
move-object v15, v12
const/4 v7, 0x0
goto/16 :goto_2ea
.line 92
:cond_fa
:goto_fa
invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_17d
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v5, "&Key="
invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
move-object v7, v0
invoke-virtual {v14, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_179
.line 93
invoke-virtual {v7}, Ljava/lang/String;->length()I
move-result v0
invoke-virtual {v14, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
.line 94
.end local p2 # "url":Ljava/lang/String;
.local v0, "url":Ljava/lang/String;
invoke-virtual {v0, v4, v8}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v14
.line 95
.end local v0 # "url":Ljava/lang/String;
.local v14, "url":Ljava/lang/String;
const/4 v6, 0x0
invoke-static {v14, v6}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
move-result-object v5
.line 96
.local v5, "decode":[B
new-instance v0, Ljava/lang/String;
invoke-direct {v0, v5}, Ljava/lang/String;-><init>([B)V
move-object v4, v0
.line 97
.local v4, "ret":Ljava/lang/String;
invoke-virtual {v4, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v20
.line 98
.restart local v20 # "split":[Ljava/lang/String;
aget-object v0, v20, v6
invoke-virtual {v0, v8}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
aget-object v19, v0, v1
.line 99
.local v19, "pUid":Ljava/lang/String;
aget-object v0, v20, v1
invoke-virtual {v0, v8}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v0
aget-object v21, v0, v1
.line 100
.local v21, "hash":Ljava/lang/String;
invoke-virtual {v4, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_15a
.line 102
const/4 v0, 0x2
aget-object v0, v20, v0
invoke-virtual {v0, v8}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v0
aget-object v0, v0, v1
.line 103
.local v0, "uName":Ljava/lang/String;
invoke-static {v13, v0}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->tryToGroupOrChannelByUserName(Ljava/lang/Object;Ljava/lang/String;)V
.line 104
.end local v0 # "uName":Ljava/lang/String;
move-object/from16 v22, v7
const/4 v7, 0x0
goto :goto_170
.line 105
:cond_15a
const/4 v2, 0x1
move-object/from16 v0, p0
move/from16 v1, p1
move-object/from16 v3, v19
move-object v8, v4
.end local v4 # "ret":Ljava/lang/String;
.local v8, "ret":Ljava/lang/String;
move-object/from16 v4, v21
move-object/from16 v18, v5
.end local v5 # "decode":[B
.local v18, "decode":[B
move/from16 v5, p4
move-object/from16 v22, v7
const/4 v7, 0x0
.end local v7 # "sharePrefixStr":Ljava/lang/String;
.local v22, "sharePrefixStr":Ljava/lang/String;
move/from16 v6, p5
invoke-static/range {v0 .. v6}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->tryToUser(Ljava/lang/Object;IZLjava/lang/String;Ljava/lang/String;ZZ)V
.line 107
.end local v8 # "ret":Ljava/lang/String;
.end local v18 # "decode":[B
.end local v19 # "pUid":Ljava/lang/String;
.end local v20 # "split":[Ljava/lang/String;
.end local v21 # "hash":Ljava/lang/String;
:goto_170
move-object/from16 v27, v9
move-object/from16 v28, v10
move-object/from16 v29, v11
move-object v15, v12
goto/16 :goto_2ea
.line 92
.end local v14 # "url":Ljava/lang/String;
.end local v22 # "sharePrefixStr":Ljava/lang/String;
.restart local v7 # "sharePrefixStr":Ljava/lang/String;
.restart local p2 # "url":Ljava/lang/String;
:cond_179
move-object/from16 v22, v7
const/4 v7, 0x0
.end local v7 # "sharePrefixStr":Ljava/lang/String;
.restart local v22 # "sharePrefixStr":Ljava/lang/String;
goto :goto_181
.end local v22 # "sharePrefixStr":Ljava/lang/String;
.restart local v7 # "sharePrefixStr":Ljava/lang/String;
:cond_17d
move-object v0, v7
const/4 v7, 0x0
.end local v7 # "sharePrefixStr":Ljava/lang/String;
.local v0, "sharePrefixStr":Ljava/lang/String;
move-object/from16 v22, v0
.line 108
.end local v0 # "sharePrefixStr":Ljava/lang/String;
.restart local v22 # "sharePrefixStr":Ljava/lang/String;
:goto_181
invoke-virtual {v11}, Landroid/net/Uri;->getPath()Ljava/lang/String;
move-result-object v0
.line 109
.local v0, "path":Ljava/lang/String;
if-eqz v0, :cond_2e3
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v2
const/4 v3, 0x1
if-le v2, v3, :cond_2e3
.line 110
const/4 v8, 0x0
.line 111
.local v8, "code":Ljava/lang/String;
const/16 v20, 0x0
.line 112
.local v20, "username":Ljava/lang/String;
const/16 v21, 0x0
.line 113
.local v21, "group":Ljava/lang/String;
const/16 v23, 0x0
.line 114
.local v23, "botUser":Ljava/lang/String;
const/16 v25, 0x0
.line 115
.local v25, "botChat":Ljava/lang/String;
const/4 v2, 0x1
invoke-virtual {v0, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v6
.line 116
.end local v0 # "path":Ljava/lang/String;
.local v6, "path":Ljava/lang/String;
const-string v0, "login/"
invoke-virtual {v6, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_1ac
.line 117
invoke-virtual {v6, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v8
move-object/from16 v18, v8
goto/16 :goto_24a
.line 118
:cond_1ac
const-string v0, "joinchat/"
invoke-virtual {v6, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_1bc
.line 119
invoke-virtual {v6, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v21
move-object/from16 v18, v8
goto/16 :goto_24a
.line 120
:cond_1bc
const-string v0, "g/"
invoke-virtual {v6, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v1
const-string v2, "/"
if-nez v1, :cond_287
const-string v1, "u/"
invoke-virtual {v6, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_1d9
move-object/from16 v26, v6
move-object/from16 v27, v9
move-object/from16 v28, v10
move-object/from16 v29, v11
move-object v15, v12
goto/16 :goto_290
.line 136
:cond_1d9
const-string v0, "authtoken/"
invoke-virtual {v6, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_1fe
.line 138
const-string v0, " "
invoke-virtual {v14, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
move-result v0
invoke-virtual {v14, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
.line 139
.local v0, "strToken":Ljava/lang/String;
invoke-virtual {v14, v2}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I
move-result v1
const/4 v2, 0x1
add-int/2addr v1, v2
invoke-virtual {v14, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v1
.line 140
.local v1, "strUntilDate":Ljava/lang/String;
new-instance v3, Lim/tpelyyftgw/ui/hui/login/PcScanCodeLoginActivity;
invoke-direct {v3, v0, v1}, Lim/tpelyyftgw/ui/hui/login/PcScanCodeLoginActivity;-><init>(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {v13, v3, v2, v7}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->presentFragment(Ljava/lang/Object;Lim/tpelyyftgw/ui/actionbar/BaseFragment;ZZ)V
.line 141
return-void
.line 142
.end local v0 # "strToken":Ljava/lang/String;
.end local v1 # "strUntilDate":Ljava/lang/String;
:cond_1fe
const-string v0, "socks"
invoke-virtual {v6, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_20e
.line 143
invoke-static/range {p0 .. p0}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->getContext(Ljava/lang/Object;)Landroid/content/Context;
move-result-object v0
invoke-static {v0, v12, v15}, Lim/tpelyyftgw/messenger/browser/Browser;->openUrl(Landroid/content/Context;Ljava/lang/String;Z)V
.line 144
return-void
.line 146
:cond_20e
new-instance v0, Ljava/util/ArrayList;
invoke-virtual {v11}, Landroid/net/Uri;->getPathSegments()Ljava/util/List;
move-result-object v1
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
.line 147
.local v0, "segments":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v1
if-lez v1, :cond_22e
invoke-virtual {v0, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
const-string v2, "s"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_22e
.line 148
invoke-virtual {v0, v7}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
.line 150
:cond_22e
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v1
if-lez v1, :cond_23c
.line 151
invoke-virtual {v0, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
move-object/from16 v20, v1
.line 159
:cond_23c
const-string v1, "start"
invoke-virtual {v11, v1}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;
move-result-object v23
.line 160
const-string v1, "startgroup"
invoke-virtual {v11, v1}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;
move-result-object v25
move-object/from16 v18, v8
.line 162
.end local v0 # "segments":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
.end local v8 # "code":Ljava/lang/String;
.local v18, "code":Ljava/lang/String;
:goto_24a
if-nez v18, :cond_25e
if-nez v20, :cond_25e
if-nez v21, :cond_25e
if-nez v23, :cond_25e
if-eqz v25, :cond_255
goto :goto_25e
:cond_255
move-object/from16 v27, v9
move-object/from16 v28, v10
move-object/from16 v29, v11
move-object v15, v12
goto/16 :goto_2ea
.line 163
:cond_25e
:goto_25e
const/4 v2, 0x1
const/16 v17, 0x0
move-object/from16 v0, p0
move/from16 v1, p1
move-object/from16 v3, v18
move-object/from16 v4, v20
move-object/from16 v5, v21
move-object v8, v6
.end local v6 # "path":Ljava/lang/String;
.local v8, "path":Ljava/lang/String;
move-object/from16 v6, v23
move-object/from16 v7, v25
move-object/from16 v26, v8
.end local v8 # "path":Ljava/lang/String;
.local v26, "path":Ljava/lang/String;
move/from16 v8, p4
move-object/from16 v27, v9
.end local v9 # "sharePrefixHost":Ljava/lang/String;
.local v27, "sharePrefixHost":Ljava/lang/String;
move/from16 v9, p5
move-object/from16 v28, v10
.end local v10 # "host":Ljava/lang/String;
.local v28, "host":Ljava/lang/String;
move/from16 v10, p6
move-object/from16 v29, v11
.end local v11 # "data":Landroid/net/Uri;
.local v29, "data":Landroid/net/Uri;
move/from16 v11, p7
move-object v15, v12
.end local v12 # "originUrl":Ljava/lang/String;
.local v15, "originUrl":Ljava/lang/String;
move/from16 v12, v17
invoke-static/range {v0 .. v12}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->runLinkRequest(Ljava/lang/Object;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZZI)V
.line 164
return-void
.line 120
.end local v15 # "originUrl":Ljava/lang/String;
.end local v18 # "code":Ljava/lang/String;
.end local v26 # "path":Ljava/lang/String;
.end local v27 # "sharePrefixHost":Ljava/lang/String;
.end local v28 # "host":Ljava/lang/String;
.end local v29 # "data":Landroid/net/Uri;
.restart local v6 # "path":Ljava/lang/String;
.local v8, "code":Ljava/lang/String;
.restart local v9 # "sharePrefixHost":Ljava/lang/String;
.restart local v10 # "host":Ljava/lang/String;
.restart local v11 # "data":Landroid/net/Uri;
.restart local v12 # "originUrl":Ljava/lang/String;
:cond_287
move-object/from16 v26, v6
move-object/from16 v27, v9
move-object/from16 v28, v10
move-object/from16 v29, v11
move-object v15, v12
.line 121
.end local v6 # "path":Ljava/lang/String;
.end local v9 # "sharePrefixHost":Ljava/lang/String;
.end local v10 # "host":Ljava/lang/String;
.end local v11 # "data":Landroid/net/Uri;
.end local v12 # "originUrl":Ljava/lang/String;
.restart local v15 # "originUrl":Ljava/lang/String;
.restart local v26 # "path":Ljava/lang/String;
.restart local v27 # "sharePrefixHost":Ljava/lang/String;
.restart local v28 # "host":Ljava/lang/String;
.restart local v29 # "data":Landroid/net/Uri;
:goto_290
invoke-virtual {v14, v2}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I
move-result v1
const/4 v3, 0x1
add-int/2addr v1, v3
invoke-virtual {v14, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v9
.line 122
.end local p2 # "url":Ljava/lang/String;
.local v9, "url":Ljava/lang/String;
invoke-static {v9, v7}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
move-result-object v10
.line 123
.local v10, "decode":[B
new-instance v1, Ljava/lang/String;
invoke-direct {v1, v10}, Ljava/lang/String;-><init>([B)V
.line 124
.local v1, "ret":Ljava/lang/String;
move-object/from16 v11, v26
.end local v26 # "path":Ljava/lang/String;
.local v11, "path":Ljava/lang/String;
invoke-virtual {v11, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_2bc
.line 125
invoke-virtual {v1, v2}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I
move-result v0
const/4 v2, 0x1
add-int/2addr v0, v2
invoke-virtual {v1, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
.line 126
.end local v1 # "ret":Ljava/lang/String;
.local v0, "ret":Ljava/lang/String;
move-object v1, v0
.line 127
.end local v21 # "group":Ljava/lang/String;
.local v1, "group":Ljava/lang/String;
invoke-static {v13, v1}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->tryToGroupOrChannelByUserName(Ljava/lang/Object;Ljava/lang/String;)V
move-object/from16 v21, v1
goto :goto_2e2
.line 129
.end local v0 # "ret":Ljava/lang/String;
.local v1, "ret":Ljava/lang/String;
.restart local v21 # "group":Ljava/lang/String;
:cond_2bc
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v0
add-int/lit8 v0, v0, -0x4
invoke-virtual {v1, v7, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v12
.line 130
.end local v1 # "ret":Ljava/lang/String;
.local v12, "ret":Ljava/lang/String;
const-string v0, "&"
const/4 v1, 0x2
invoke-virtual {v12, v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String;
move-result-object v14
.line 131
.local v14, "split":[Ljava/lang/String;
aget-object v7, v14, v7
.line 132
.local v7, "uid":Ljava/lang/String;
const/4 v0, 0x1
aget-object v17, v14, v0
.line 133
.local v17, "uhash":Ljava/lang/String;
const/4 v2, 0x1
move-object/from16 v0, p0
move/from16 v1, p1
move-object v3, v7
move-object/from16 v4, v17
move/from16 v5, p4
move/from16 v6, p5
invoke-static/range {v0 .. v6}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->tryToUser(Ljava/lang/Object;IZLjava/lang/String;Ljava/lang/String;ZZ)V
move-object v0, v12
.line 135
.end local v7 # "uid":Ljava/lang/String;
.end local v12 # "ret":Ljava/lang/String;
.end local v14 # "split":[Ljava/lang/String;
.end local v17 # "uhash":Ljava/lang/String;
.restart local v0 # "ret":Ljava/lang/String;
:goto_2e2
return-void
.line 109
.end local v8 # "code":Ljava/lang/String;
.end local v15 # "originUrl":Ljava/lang/String;
.end local v20 # "username":Ljava/lang/String;
.end local v21 # "group":Ljava/lang/String;
.end local v23 # "botUser":Ljava/lang/String;
.end local v25 # "botChat":Ljava/lang/String;
.end local v27 # "sharePrefixHost":Ljava/lang/String;
.end local v28 # "host":Ljava/lang/String;
.end local v29 # "data":Landroid/net/Uri;
.local v0, "path":Ljava/lang/String;
.local v9, "sharePrefixHost":Ljava/lang/String;
.local v10, "host":Ljava/lang/String;
.local v11, "data":Landroid/net/Uri;
.local v12, "originUrl":Ljava/lang/String;
.restart local p2 # "url":Ljava/lang/String;
:cond_2e3
move-object/from16 v27, v9
move-object/from16 v28, v10
move-object/from16 v29, v11
move-object v15, v12
.line 169
.end local v0 # "path":Ljava/lang/String;
.end local v9 # "sharePrefixHost":Ljava/lang/String;
.end local v10 # "host":Ljava/lang/String;
.end local v11 # "data":Landroid/net/Uri;
.end local v12 # "originUrl":Ljava/lang/String;
.end local p2 # "url":Ljava/lang/String;
.local v14, "url":Ljava/lang/String;
.restart local v15 # "originUrl":Ljava/lang/String;
.restart local v27 # "sharePrefixHost":Ljava/lang/String;
.restart local v28 # "host":Ljava/lang/String;
.restart local v29 # "data":Landroid/net/Uri;
:goto_2ea
if-eqz p8, :cond_30c
.line 170
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->customTabs:Z
if-eqz v0, :cond_2ff
.line 171
new-instance v0, Lim/tpelyyftgw/ui/WebviewActivity;
const/4 v1, 0x0
invoke-direct {v0, v15, v1}, Lim/tpelyyftgw/ui/WebviewActivity;-><init>(Ljava/lang/String;Ljava/lang/String;)V
move/from16 v1, p5
invoke-static {v13, v0, v7, v1}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->presentFragment(Ljava/lang/Object;Lim/tpelyyftgw/ui/actionbar/BaseFragment;ZZ)V
move/from16 v2, p9
move-object v3, v15
goto :goto_311
.line 173
:cond_2ff
move/from16 v1, p5
invoke-static/range {v28 .. v28}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->getContext(Ljava/lang/Object;)Landroid/content/Context;
move-result-object v0
move/from16 v2, p9
move-object v3, v15
.end local v15 # "originUrl":Ljava/lang/String;
.local v3, "originUrl":Ljava/lang/String;
invoke-static {v0, v3, v2}, Lim/tpelyyftgw/messenger/browser/Browser;->openUrl(Landroid/content/Context;Ljava/lang/String;Z)V
goto :goto_311
.line 169
.end local v3 # "originUrl":Ljava/lang/String;
.restart local v15 # "originUrl":Ljava/lang/String;
:cond_30c
move/from16 v1, p5
move/from16 v2, p9
move-object v3, v15
.line 177
.end local v15 # "originUrl":Ljava/lang/String;
.end local v28 # "host":Ljava/lang/String;
.restart local v3 # "originUrl":Ljava/lang/String;
:goto_311
move-object/from16 v7, v22
.end local v22 # "sharePrefixStr":Ljava/lang/String;
.local v7, "sharePrefixStr":Ljava/lang/String;
:goto_313
return-void
.end method
.method private static tryToGroupOrChannelByUserName(Ljava/lang/Object;Ljava/lang/String;)V
.registers 5
.param p0, "hostObj" # Ljava/lang/Object;
.param p1, "userName" # Ljava/lang/String;
.line 388
sget v0, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
invoke-static {p0}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->getLastFragment(Ljava/lang/Object;)Lim/tpelyyftgw/ui/actionbar/BaseFragment;
move-result-object v1
const/4 v2, 0x1
invoke-virtual {v0, p1, v1, v2, v2}, Lim/tpelyyftgw/messenger/MessagesController;->openByUserName(Ljava/lang/String;Lim/tpelyyftgw/ui/actionbar/BaseFragment;IZ)V
.line 389
return-void
.end method
.method private static tryToUser(Ljava/lang/Object;IZLjava/lang/String;Ljava/lang/String;ZZ)V
.registers 16
.param p0, "hostObj" # Ljava/lang/Object;
.param p1, "currentAccount" # I
.param p2, "showProgressDialog" # Z
.param p3, "userId" # Ljava/lang/String;
.param p4, "userHash" # Ljava/lang/String;
.param p5, "removeLast" # Z
.param p6, "forceWithoutAnimation" # Z
.line 392
invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_74
invoke-static {p4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_d
goto :goto_74
.line 393
:cond_d
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_user;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_user;-><init>()V
.line 394
.local v0, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
invoke-static {p3}, Lim/tpelyyftgw/messenger/Utilities;->parseInt(Ljava/lang/CharSequence;)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
iput v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I
.line 395
invoke-static {p4}, Lim/tpelyyftgw/messenger/Utilities;->parseLong(Ljava/lang/String;)Ljava/lang/Long;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Long;->longValue()J
move-result-wide v1
iput-wide v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$User;->access_hash:J
.line 396
invoke-static {p1}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->getMessagesController(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v1
iget v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I
invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/MessagesController;->getUserFull(I)Lim/tpelyyftgw/tgnet/TLRPC$UserFull;
move-result-object v1
.line 397
.local v1, "userFull":Lim/tpelyyftgw/tgnet/TLRPC$UserFull;
if-eqz v1, :cond_3c
.line 398
const/4 v5, 0x1
move-object v3, p0
move v4, p1
move-object v6, v1
move v7, p5
move v8, p6
invoke-static/range {v3 .. v8}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->toUser(Ljava/lang/Object;IZLim/tpelyyftgw/tgnet/TLRPC$UserFull;ZZ)V
.line 399
return-void
.line 401
:cond_3c
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_users_getFullUser;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_users_getFullUser;-><init>()V
.line 402
.local v2, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_users_getFullUser;
invoke-static {p1}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->getMessagesController(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v3
invoke-virtual {v3, v0}, Lim/tpelyyftgw/messenger/MessagesController;->getInputUser(Lim/tpelyyftgw/tgnet/TLRPC$User;)Lim/tpelyyftgw/tgnet/TLRPC$InputUser;
move-result-object v3
iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_users_getFullUser;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputUser;
.line 403
const/4 v3, 0x0
.line 404
.local v3, "progressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
if-eqz p2, :cond_5c
.line 405
new-instance v4, Lim/tpelyyftgw/ui/actionbar/AlertDialog;
invoke-static {p0}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->getContext(Ljava/lang/Object;)Landroid/content/Context;
move-result-object v5
const/4 v6, 0x3
invoke-direct {v4, v5, v6}, Lim/tpelyyftgw/ui/actionbar/AlertDialog;-><init>(Landroid/content/Context;I)V
move-object v3, v4
.line 406
invoke-static {p0, v3}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->showDialog(Ljava/lang/Object;Landroid/app/Dialog;)Landroid/app/Dialog;
.line 408
:cond_5c
invoke-static {p1}, Lim/tpelyyftgw/ui/utils/QrCodeParseUtil;->getConnectionsManager(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v4
new-instance v5, Lim/tpelyyftgw/ui/utils/-$$Lambda$QrCodeParseUtil$LDsC0daelEN63L_Of7Gx6qSzxYk;
invoke-direct {v5, p0, p1, p5, p6}, Lim/tpelyyftgw/ui/utils/-$$Lambda$QrCodeParseUtil$LDsC0daelEN63L_Of7Gx6qSzxYk;-><init>(Ljava/lang/Object;IZZ)V
invoke-virtual {v4, v2, v5}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
move-result v4
.line 415
.local v4, "reqId":I
if-eqz v3, :cond_73
.line 416
new-instance v5, Lim/tpelyyftgw/ui/utils/-$$Lambda$QrCodeParseUtil$EOhZEHW6QxiliEi-1AiHDq3Omog;
invoke-direct {v5, p1, v4}, Lim/tpelyyftgw/ui/utils/-$$Lambda$QrCodeParseUtil$EOhZEHW6QxiliEi-1AiHDq3Omog;-><init>(II)V
invoke-virtual {v3, v5}, Lim/tpelyyftgw/ui/actionbar/AlertDialog;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)V
.line 418
:cond_73
return-void
.line 392
.end local v0 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v1 # "userFull":Lim/tpelyyftgw/tgnet/TLRPC$UserFull;
.end local v2 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_users_getFullUser;
.end local v3 # "progressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.end local v4 # "reqId":I
:cond_74
:goto_74
return-void
.end method