CacheControlActivity.smali
.class public Lim/tpelyyftgw/ui/CacheControlActivity;
.super Lim/tpelyyftgw/ui/actionbar/BaseFragment;
.source "CacheControlActivity.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lim/tpelyyftgw/ui/CacheControlActivity$ListAdapter;
}
.end annotation
# instance fields
.field private audioSize:J
.field private cacheInfoRow:I
.field private cacheRow:I
.field private cacheSize:J
.field private calculating:Z
.field private volatile canceled:Z
.field private clear:[Z
.field private databaseInfoRow:I
.field private databaseRow:I
.field private databaseSize:J
.field private documentsSize:J
.field private keepMediaInfoRow:I
.field private keepMediaRow:I
.field private layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager;
.field private listAdapter:Lim/tpelyyftgw/ui/CacheControlActivity$ListAdapter;
.field private listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
.field private musicSize:J
.field private photoSize:J
.field private rowCount:I
.field private totalSize:J
.field private videoSize:J
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>()V
.registers 3
.line 54
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/BaseFragment;-><init>()V
.line 69
const-wide/16 v0, -0x1
iput-wide v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->databaseSize:J
.line 70
iput-wide v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->cacheSize:J
.line 71
iput-wide v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->documentsSize:J
.line 72
iput-wide v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->audioSize:J
.line 73
iput-wide v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->musicSize:J
.line 74
iput-wide v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->photoSize:J
.line 75
iput-wide v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->videoSize:J
.line 76
iput-wide v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->totalSize:J
.line 77
const/4 v0, 0x6
new-array v0, v0, [Z
iput-object v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->clear:[Z
.line 78
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->calculating:Z
.line 80
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->canceled:Z
return-void
.end method
.method static synthetic access$000(Lim/tpelyyftgw/ui/CacheControlActivity;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/CacheControlActivity;
.line 54
iget v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->databaseRow:I
return v0
.end method
.method static synthetic access$100(Lim/tpelyyftgw/ui/CacheControlActivity;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/CacheControlActivity;
.line 54
iget v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->cacheRow:I
return v0
.end method
.method static synthetic access$200(Lim/tpelyyftgw/ui/CacheControlActivity;)J
.registers 3
.param p0, "x0" # Lim/tpelyyftgw/ui/CacheControlActivity;
.line 54
iget-wide v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->totalSize:J
return-wide v0
.end method
.method static synthetic access$300(Lim/tpelyyftgw/ui/CacheControlActivity;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/CacheControlActivity;
.line 54
iget v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->keepMediaRow:I
return v0
.end method
.method static synthetic access$400(Lim/tpelyyftgw/ui/CacheControlActivity;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/CacheControlActivity;
.line 54
iget v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->rowCount:I
return v0
.end method
.method static synthetic access$500(Lim/tpelyyftgw/ui/CacheControlActivity;)J
.registers 3
.param p0, "x0" # Lim/tpelyyftgw/ui/CacheControlActivity;
.line 54
iget-wide v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->databaseSize:J
return-wide v0
.end method
.method static synthetic access$600(Lim/tpelyyftgw/ui/CacheControlActivity;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/CacheControlActivity;
.line 54
iget-boolean v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->calculating:Z
return v0
.end method
.method static synthetic access$700(Lim/tpelyyftgw/ui/CacheControlActivity;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/CacheControlActivity;
.line 54
iget v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->databaseInfoRow:I
return v0
.end method
.method static synthetic access$800(Lim/tpelyyftgw/ui/CacheControlActivity;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/CacheControlActivity;
.line 54
iget v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->cacheInfoRow:I
return v0
.end method
.method static synthetic access$900(Lim/tpelyyftgw/ui/CacheControlActivity;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/CacheControlActivity;
.line 54
iget v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->keepMediaInfoRow:I
return v0
.end method
.method private cleanupFolders()V
.registers 4
.line 151
new-instance v0, Lim/tpelyyftgw/ui/actionbar/AlertDialog;
invoke-virtual {p0}, Lim/tpelyyftgw/ui/CacheControlActivity;->getParentActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v1
const/4 v2, 0x3
invoke-direct {v0, v1, v2}, Lim/tpelyyftgw/ui/actionbar/AlertDialog;-><init>(Landroid/content/Context;I)V
.line 152
.local v0, "progressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/AlertDialog;->setCanCancel(Z)V
.line 153
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog;->show()V
.line 154
sget-object v1, Lim/tpelyyftgw/messenger/Utilities;->globalQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
new-instance v2, Lim/tpelyyftgw/ui/-$$Lambda$CacheControlActivity$rMd0d45SVDMEWQWGoUJWJook5qM;
invoke-direct {v2, p0, v0}, Lim/tpelyyftgw/ui/-$$Lambda$CacheControlActivity$rMd0d45SVDMEWQWGoUJWJook5qM;-><init>(Lim/tpelyyftgw/ui/CacheControlActivity;Lim/tpelyyftgw/ui/actionbar/AlertDialog;)V
invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 218
return-void
.end method
.method private getDirectorySize(Ljava/io/File;I)J
.registers 7
.param p1, "dir" # Ljava/io/File;
.param p2, "documentsMusicType" # I
.line 138
if-eqz p1, :cond_24
iget-boolean v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->canceled:Z
if-eqz v0, :cond_7
goto :goto_24
.line 141
:cond_7
const-wide/16 v0, 0x0
.line 142
.local v0, "size":J
invoke-virtual {p1}, Ljava/io/File;->isDirectory()Z
move-result v2
if-eqz v2, :cond_18
.line 143
invoke-virtual {p1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v2
invoke-static {v2, p2}, Lim/tpelyyftgw/messenger/Utilities;->getDirSize(Ljava/lang/String;I)J
move-result-wide v0
goto :goto_23
.line 144
:cond_18
invoke-virtual {p1}, Ljava/io/File;->isFile()Z
move-result v2
if-eqz v2, :cond_23
.line 145
invoke-virtual {p1}, Ljava/io/File;->length()J
move-result-wide v2
add-long/2addr v0, v2
.line 147
:cond_23
:goto_23
return-wide v0
.line 139
.end local v0 # "size":J
:cond_24
:goto_24
const-wide/16 v0, 0x0
return-wide v0
.end method
# virtual methods
.method public createView(Landroid/content/Context;)Landroid/view/View;
.registers 7
.param p1, "context" # Landroid/content/Context;
.line 222
iget-object v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
const v1, 0x7f0d0073
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setBackButtonImage(I)V
.line 223
iget-object v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setAllowOverlayTitle(Z)V
.line 224
iget-object v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
const-string v2, "StorageUsage"
const v3, 0x7f0f1010
invoke-static {v2, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V
.line 225
iget-object v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
new-instance v2, Lim/tpelyyftgw/ui/CacheControlActivity$1;
invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/CacheControlActivity$1;-><init>(Lim/tpelyyftgw/ui/CacheControlActivity;)V
invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setActionBarMenuOnItemClick(Lim/tpelyyftgw/ui/actionbar/ActionBar$ActionBarMenuOnItemClick;)V
.line 234
new-instance v0, Lim/tpelyyftgw/ui/CacheControlActivity$ListAdapter;
invoke-direct {v0, p0, p1}, Lim/tpelyyftgw/ui/CacheControlActivity$ListAdapter;-><init>(Lim/tpelyyftgw/ui/CacheControlActivity;Landroid/content/Context;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->listAdapter:Lim/tpelyyftgw/ui/CacheControlActivity$ListAdapter;
.line 236
new-instance v0, Landroid/widget/FrameLayout;
invoke-direct {v0, p1}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->fragmentView:Landroid/view/View;
.line 237
iget-object v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->fragmentView:Landroid/view/View;
check-cast v0, Landroid/widget/FrameLayout;
.line 238
.local v0, "frameLayout":Landroid/widget/FrameLayout;
const-string/jumbo v2, "windowBackgroundGray"
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v0, v2}, Landroid/widget/FrameLayout;->setBackgroundColor(I)V
.line 240
new-instance v2, Lim/tpelyyftgw/ui/components/RecyclerListView;
invoke-direct {v2, p1}, Lim/tpelyyftgw/ui/components/RecyclerListView;-><init>(Landroid/content/Context;)V
iput-object v2, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
.line 241
const/4 v3, 0x0
invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setVerticalScrollBarEnabled(Z)V
.line 242
iget-object v2, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager;
invoke-direct {v4, p1, v1, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;-><init>(Landroid/content/Context;IZ)V
iput-object v4, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager;
invoke-virtual {v2, v4}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setLayoutManager(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V
.line 243
iget-object v1, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
const/4 v2, -0x1
const/high16 v3, -0x40800000 # -1.0f
invoke-static {v2, v3}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(IF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 244
iget-object v1, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
iget-object v2, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->listAdapter:Lim/tpelyyftgw/ui/CacheControlActivity$ListAdapter;
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setAdapter(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V
.line 245
iget-object v1, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
new-instance v2, Lim/tpelyyftgw/ui/-$$Lambda$CacheControlActivity$sDsd1c9U9l9jogMrNrP7_Bvl-Eg;
invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/-$$Lambda$CacheControlActivity$sDsd1c9U9l9jogMrNrP7_Bvl-Eg;-><init>(Lim/tpelyyftgw/ui/CacheControlActivity;)V
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setOnItemClickListener(Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemClickListener;)V
.line 495
iget-object v1, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->fragmentView:Landroid/view/View;
return-object v1
.end method
.method public getThemeDescriptions()[Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
.registers 23
.line 597
move-object/from16 v0, p0
const/16 v1, 0xc
new-array v1, v1, [Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
new-instance v10, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v3, v0, Lim/tpelyyftgw/ui/CacheControlActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
sget v4, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->FLAG_CELLBACKGROUNDCOLOR:I
const/4 v11, 0x1
new-array v5, v11, [Ljava/lang/Class;
const-class v2, Lim/tpelyyftgw/ui/cells/TextSettingsCell;
const/4 v12, 0x0
aput-object v2, v5, v12
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const-string/jumbo v9, "windowBackgroundWhite"
move-object v2, v10
invoke-direct/range {v2 .. v9}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
aput-object v10, v1, v12
new-instance v2, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v14, v0, Lim/tpelyyftgw/ui/CacheControlActivity;->fragmentView:Landroid/view/View;
sget v15, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->FLAG_BACKGROUND:I
const/16 v16, 0x0
const/16 v17, 0x0
const/16 v18, 0x0
const/16 v19, 0x0
const-string/jumbo v20, "windowBackgroundGray"
move-object v13, v2
invoke-direct/range {v13 .. v20}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
aput-object v2, v1, v11
new-instance v2, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v4, v0, Lim/tpelyyftgw/ui/CacheControlActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
sget v5, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->FLAG_BACKGROUND:I
const/4 v9, 0x0
const-string v10, "actionBarDefault"
move-object v3, v2
invoke-direct/range {v3 .. v10}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/4 v3, 0x2
aput-object v2, v1, v3
new-instance v2, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v14, v0, Lim/tpelyyftgw/ui/CacheControlActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
sget v15, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->FLAG_LISTGLOWCOLOR:I
const-string v20, "actionBarDefault"
move-object v13, v2
invoke-direct/range {v13 .. v20}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/4 v3, 0x3
aput-object v2, v1, v3
new-instance v2, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v14, v0, Lim/tpelyyftgw/ui/CacheControlActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
sget v15, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->FLAG_AB_ITEMSCOLOR:I
const-string v20, "actionBarDefaultIcon"
move-object v13, v2
invoke-direct/range {v13 .. v20}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/4 v3, 0x4
aput-object v2, v1, v3
new-instance v2, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v14, v0, Lim/tpelyyftgw/ui/CacheControlActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
sget v15, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->FLAG_AB_TITLECOLOR:I
const-string v20, "actionBarDefaultTitle"
move-object v13, v2
invoke-direct/range {v13 .. v20}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/4 v3, 0x5
aput-object v2, v1, v3
new-instance v2, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v14, v0, Lim/tpelyyftgw/ui/CacheControlActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
sget v15, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->FLAG_AB_SELECTORCOLOR:I
const-string v20, "actionBarDefaultSelector"
move-object v13, v2
invoke-direct/range {v13 .. v20}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/4 v3, 0x6
aput-object v2, v1, v3
new-instance v2, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v14, v0, Lim/tpelyyftgw/ui/CacheControlActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
sget v15, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->FLAG_SELECTOR:I
const-string v20, "listSelectorSDK21"
move-object v13, v2
invoke-direct/range {v13 .. v20}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/4 v3, 0x7
aput-object v2, v1, v3
new-instance v2, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v14, v0, Lim/tpelyyftgw/ui/CacheControlActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
new-array v3, v11, [Ljava/lang/Class;
const-class v4, Lim/tpelyyftgw/ui/cells/TextSettingsCell;
aput-object v4, v3, v12
const-string/jumbo v4, "textView"
filled-new-array {v4}, [Ljava/lang/String;
move-result-object v17
const/4 v15, 0x0
const/16 v20, 0x0
const-string/jumbo v21, "windowBackgroundWhiteBlackText"
move-object v13, v2
move-object/from16 v16, v3
invoke-direct/range {v13 .. v21}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;[Ljava/lang/String;[Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/16 v3, 0x8
aput-object v2, v1, v3
new-instance v2, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v14, v0, Lim/tpelyyftgw/ui/CacheControlActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
new-array v3, v11, [Ljava/lang/Class;
const-class v5, Lim/tpelyyftgw/ui/cells/TextSettingsCell;
aput-object v5, v3, v12
const-string/jumbo v5, "valueTextView"
filled-new-array {v5}, [Ljava/lang/String;
move-result-object v17
const-string/jumbo v21, "windowBackgroundWhiteValueText"
move-object v13, v2
move-object/from16 v16, v3
invoke-direct/range {v13 .. v21}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;[Ljava/lang/String;[Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/16 v3, 0x9
aput-object v2, v1, v3
new-instance v2, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v14, v0, Lim/tpelyyftgw/ui/CacheControlActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
sget v15, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->FLAG_BACKGROUNDFILTER:I
new-array v3, v11, [Ljava/lang/Class;
const-class v5, Lim/tpelyyftgw/ui/cells/TextInfoPrivacyCell;
aput-object v5, v3, v12
const/16 v17, 0x0
const-string/jumbo v20, "windowBackgroundGrayShadow"
move-object v13, v2
move-object/from16 v16, v3
invoke-direct/range {v13 .. v20}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/16 v3, 0xa
aput-object v2, v1, v3
new-instance v2, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v14, v0, Lim/tpelyyftgw/ui/CacheControlActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
new-array v3, v11, [Ljava/lang/Class;
const-class v5, Lim/tpelyyftgw/ui/cells/TextInfoPrivacyCell;
aput-object v5, v3, v12
filled-new-array {v4}, [Ljava/lang/String;
move-result-object v17
const/4 v15, 0x0
const/16 v20, 0x0
const-string/jumbo v21, "windowBackgroundWhiteGrayText4"
move-object v13, v2
move-object/from16 v16, v3
invoke-direct/range {v13 .. v21}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;[Ljava/lang/String;[Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/16 v3, 0xb
aput-object v2, v1, v3
return-object v1
.end method
.method public synthetic lambda$cleanupFolders$3$CacheControlActivity(Lim/tpelyyftgw/ui/actionbar/AlertDialog;)V
.registers 14
.param p1, "progressDialog" # Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.line 155
const/4 v0, 0x0
.line 156
.local v0, "imagesCleared":Z
const/4 v1, 0x0
.local v1, "a":I
:goto_2
const/4 v2, 0x6
if-ge v1, v2, :cond_97
.line 157
iget-object v2, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->clear:[Z
aget-boolean v2, v2, v1
if-nez v2, :cond_d
.line 158
goto/16 :goto_93
.line 160
:cond_d
const/4 v2, -0x1
.line 161
.local v2, "type":I
const/4 v3, 0x0
.line 162
.local v3, "documentsMusicType":I
const/4 v4, 0x4
const/4 v5, 0x2
const/4 v6, 0x3
const/4 v7, 0x1
if-nez v1, :cond_17
.line 163
const/4 v2, 0x0
goto :goto_2d
.line 164
:cond_17
if-ne v1, v7, :cond_1b
.line 165
const/4 v2, 0x2
goto :goto_2d
.line 166
:cond_1b
if-ne v1, v5, :cond_20
.line 167
const/4 v2, 0x3
.line 168
const/4 v3, 0x1
goto :goto_2d
.line 169
:cond_20
if-ne v1, v6, :cond_25
.line 170
const/4 v2, 0x3
.line 171
const/4 v3, 0x2
goto :goto_2d
.line 172
:cond_25
if-ne v1, v4, :cond_29
.line 173
const/4 v2, 0x1
goto :goto_2d
.line 174
:cond_29
const/4 v8, 0x5
if-ne v1, v8, :cond_2d
.line 175
const/4 v2, 0x4
.line 177
:cond_2d
:goto_2d
const/4 v8, -0x1
if-ne v2, v8, :cond_31
.line 178
goto :goto_93
.line 180
:cond_31
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->checkDirectory(I)Ljava/io/File;
move-result-object v8
.line 181
.local v8, "file":Ljava/io/File;
if-eqz v8, :cond_43
.line 182
invoke-virtual {v8}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v9
const-wide v10, 0x7fffffffffffffffL
invoke-static {v9, v3, v10, v11}, Lim/tpelyyftgw/messenger/Utilities;->clearDir(Ljava/lang/String;IJ)V
.line 184
:cond_43
if-ne v2, v4, :cond_51
.line 185
invoke-static {v4}, Lim/tpelyyftgw/messenger/FileLoader;->checkDirectory(I)Ljava/io/File;
move-result-object v4
invoke-direct {p0, v4, v3}, Lim/tpelyyftgw/ui/CacheControlActivity;->getDirectorySize(Ljava/io/File;I)J
move-result-wide v4
iput-wide v4, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->cacheSize:J
.line 186
const/4 v0, 0x1
goto :goto_93
.line 187
:cond_51
if-ne v2, v7, :cond_5e
.line 188
invoke-static {v7}, Lim/tpelyyftgw/messenger/FileLoader;->checkDirectory(I)Ljava/io/File;
move-result-object v4
invoke-direct {p0, v4, v3}, Lim/tpelyyftgw/ui/CacheControlActivity;->getDirectorySize(Ljava/io/File;I)J
move-result-wide v4
iput-wide v4, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->audioSize:J
goto :goto_93
.line 189
:cond_5e
if-ne v2, v6, :cond_78
.line 190
if-ne v3, v7, :cond_6d
.line 191
invoke-static {v6}, Lim/tpelyyftgw/messenger/FileLoader;->checkDirectory(I)Ljava/io/File;
move-result-object v4
invoke-direct {p0, v4, v3}, Lim/tpelyyftgw/ui/CacheControlActivity;->getDirectorySize(Ljava/io/File;I)J
move-result-wide v4
iput-wide v4, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->documentsSize:J
goto :goto_93
.line 193
:cond_6d
invoke-static {v6}, Lim/tpelyyftgw/messenger/FileLoader;->checkDirectory(I)Ljava/io/File;
move-result-object v4
invoke-direct {p0, v4, v3}, Lim/tpelyyftgw/ui/CacheControlActivity;->getDirectorySize(Ljava/io/File;I)J
move-result-wide v4
iput-wide v4, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->musicSize:J
goto :goto_93
.line 195
:cond_78
if-nez v2, :cond_87
.line 196
const/4 v0, 0x1
.line 197
const/4 v4, 0x0
invoke-static {v4}, Lim/tpelyyftgw/messenger/FileLoader;->checkDirectory(I)Ljava/io/File;
move-result-object v4
invoke-direct {p0, v4, v3}, Lim/tpelyyftgw/ui/CacheControlActivity;->getDirectorySize(Ljava/io/File;I)J
move-result-wide v4
iput-wide v4, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->photoSize:J
goto :goto_93
.line 198
:cond_87
if-ne v2, v5, :cond_93
.line 199
invoke-static {v5}, Lim/tpelyyftgw/messenger/FileLoader;->checkDirectory(I)Ljava/io/File;
move-result-object v4
invoke-direct {p0, v4, v3}, Lim/tpelyyftgw/ui/CacheControlActivity;->getDirectorySize(Ljava/io/File;I)J
move-result-wide v4
iput-wide v4, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->videoSize:J
.line 156
.end local v2 # "type":I
.end local v3 # "documentsMusicType":I
.end local v8 # "file":Ljava/io/File;
:cond_93
:goto_93
add-int/lit8 v1, v1, 0x1
goto/16 :goto_2
.line 202
.end local v1 # "a":I
:cond_97
move v1, v0
.line 203
.local v1, "imagesClearedFinal":Z
iget-wide v2, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->cacheSize:J
iget-wide v4, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->videoSize:J
add-long/2addr v2, v4
iget-wide v4, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->audioSize:J
add-long/2addr v2, v4
iget-wide v4, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->photoSize:J
add-long/2addr v2, v4
iget-wide v4, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->documentsSize:J
add-long/2addr v2, v4
iget-wide v4, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->musicSize:J
add-long/2addr v2, v4
iput-wide v2, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->totalSize:J
.line 204
new-instance v2, Lim/tpelyyftgw/ui/-$$Lambda$CacheControlActivity$KcyPlXtDmqWqNPxntEYgdmElt0U;
invoke-direct {v2, p0, v1, p1}, Lim/tpelyyftgw/ui/-$$Lambda$CacheControlActivity$KcyPlXtDmqWqNPxntEYgdmElt0U;-><init>(Lim/tpelyyftgw/ui/CacheControlActivity;ZLim/tpelyyftgw/ui/actionbar/AlertDialog;)V
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 217
return-void
.end method
.method public synthetic lambda$createView$10$CacheControlActivity(Landroid/view/View;I)V
.registers 20
.param p1, "view" # Landroid/view/View;
.param p2, "position" # I
.line 246
move-object/from16 v0, p0
move/from16 v1, p2
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/CacheControlActivity;->getParentActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v2
if-nez v2, :cond_b
.line 247
return-void
.line 249
:cond_b
iget v2, v0, Lim/tpelyyftgw/ui/CacheControlActivity;->keepMediaRow:I
const/4 v3, 0x2
const/4 v4, 0x4
const/4 v5, 0x3
const/4 v6, 0x0
const/4 v7, 0x1
if-ne v1, v2, :cond_53
.line 250
new-instance v2, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/CacheControlActivity;->getParentActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v8
invoke-direct {v2, v8}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;-><init>(Landroid/content/Context;)V
.line 251
.local v2, "builder":Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;
new-array v4, v4, [Ljava/lang/CharSequence;
const-string v8, "Days"
invoke-static {v8, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v8
aput-object v8, v4, v6
const-string v6, "Weeks"
invoke-static {v6, v7}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v6
aput-object v6, v4, v7
const-string v6, "Months"
invoke-static {v6, v7}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v6
aput-object v6, v4, v3
const v3, 0x7f0f07e5
const-string v6, "KeepMediaForever"
invoke-static {v6, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
aput-object v3, v4, v5
new-instance v3, Lim/tpelyyftgw/ui/-$$Lambda$CacheControlActivity$dBrg6I7PejuJNP3-tj6LmvnvIf4;
invoke-direct {v3, v0}, Lim/tpelyyftgw/ui/-$$Lambda$CacheControlActivity$dBrg6I7PejuJNP3-tj6LmvnvIf4;-><init>(Lim/tpelyyftgw/ui/CacheControlActivity;)V
invoke-virtual {v2, v4, v3}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;->setItems([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;
.line 266
invoke-virtual {v2}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;->create()Lim/tpelyyftgw/ui/actionbar/BottomSheet;
move-result-object v3
invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/CacheControlActivity;->showDialog(Landroid/app/Dialog;)Landroid/app/Dialog;
.line 267
.end local v2 # "builder":Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;
goto/16 :goto_1c8
:cond_53
iget v2, v0, Lim/tpelyyftgw/ui/CacheControlActivity;->databaseRow:I
if-ne v1, v2, :cond_9f
.line 268
new-instance v2, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/CacheControlActivity;->getParentActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v3
invoke-direct {v2, v3}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
.line 269
.local v2, "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 {v2, v3}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 270
const v3, 0x7f0f02f7
const-string v4, "Cancel"
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
const/4 v4, 0x0
invoke-virtual {v2, v3, v4}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 271
const v3, 0x7f0f0830
const-string v4, "LocalDatabaseClear"
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 272
const v3, 0x7f0f02db
const-string v4, "CacheClear"
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
new-instance v4, Lim/tpelyyftgw/ui/-$$Lambda$CacheControlActivity$uYhnFWnwcRelZ1sJp2Njc_TawgQ;
invoke-direct {v4, v0}, Lim/tpelyyftgw/ui/-$$Lambda$CacheControlActivity$uYhnFWnwcRelZ1sJp2Njc_TawgQ;-><init>(Lim/tpelyyftgw/ui/CacheControlActivity;)V
invoke-virtual {v2, v3, v4}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 425
invoke-virtual {v2}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->create()Lim/tpelyyftgw/ui/actionbar/AlertDialog;
move-result-object v3
invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/CacheControlActivity;->showDialog(Landroid/app/Dialog;)Landroid/app/Dialog;
.end local v2 # "builder":Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
goto/16 :goto_1c7
.line 426
:cond_9f
iget v2, v0, Lim/tpelyyftgw/ui/CacheControlActivity;->cacheRow:I
if-ne v1, v2, :cond_1c7
.line 427
iget-wide v8, v0, Lim/tpelyyftgw/ui/CacheControlActivity;->totalSize:J
const-wide/16 v10, 0x0
cmp-long v2, v8, v10
if-lez v2, :cond_1c6
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/CacheControlActivity;->getParentActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v2
if-nez v2, :cond_b3
goto/16 :goto_1c6
.line 430
:cond_b3
new-instance v2, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/CacheControlActivity;->getParentActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v8
invoke-direct {v2, v8}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;-><init>(Landroid/content/Context;)V
.line 431
.local v2, "builder":Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;
invoke-virtual {v2, v6}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;->setApplyTopPadding(Z)Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;
.line 432
invoke-virtual {v2, v6}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;->setApplyBottomPadding(Z)Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;
.line 433
new-instance v8, Landroid/widget/LinearLayout;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/CacheControlActivity;->getParentActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v9
invoke-direct {v8, v9}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
.line 434
.local v8, "linearLayout":Landroid/widget/LinearLayout;
invoke-virtual {v8, v7}, Landroid/widget/LinearLayout;->setOrientation(I)V
.line 435
const/4 v9, 0x0
.local v9, "a":I
:goto_cf
const/4 v12, 0x6
if-ge v9, v12, :cond_17e
.line 436
const-wide/16 v15, 0x0
.line 437
.local v15, "size":J
const/4 v12, 0x0
.line 438
.local v12, "name":Ljava/lang/String;
if-nez v9, :cond_e4
.line 439
iget-wide v13, v0, Lim/tpelyyftgw/ui/CacheControlActivity;->photoSize:J
.line 440
.end local v15 # "size":J
.local v13, "size":J
const v15, 0x7f0f0835
const-string v6, "LocalPhotoCache"
invoke-static {v6, v15}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v12
move-wide v15, v13
goto :goto_12f
.line 441
.end local v13 # "size":J
.restart local v15 # "size":J
:cond_e4
if-ne v9, v7, :cond_f3
.line 442
iget-wide v13, v0, Lim/tpelyyftgw/ui/CacheControlActivity;->videoSize:J
.line 443
.end local v15 # "size":J
.restart local v13 # "size":J
const v6, 0x7f0f0836
const-string v15, "LocalVideoCache"
invoke-static {v15, v6}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v12
move-wide v15, v13
goto :goto_12f
.line 444
.end local v13 # "size":J
.restart local v15 # "size":J
:cond_f3
if-ne v9, v3, :cond_102
.line 445
iget-wide v13, v0, Lim/tpelyyftgw/ui/CacheControlActivity;->documentsSize:J
.line 446
.end local v15 # "size":J
.restart local v13 # "size":J
const v6, 0x7f0f0832
const-string v15, "LocalDocumentCache"
invoke-static {v15, v6}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v12
move-wide v15, v13
goto :goto_12f
.line 447
.end local v13 # "size":J
.restart local v15 # "size":J
:cond_102
if-ne v9, v5, :cond_111
.line 448
iget-wide v13, v0, Lim/tpelyyftgw/ui/CacheControlActivity;->musicSize:J
.line 449
.end local v15 # "size":J
.restart local v13 # "size":J
const v6, 0x7f0f0834
const-string v15, "LocalMusicCache"
invoke-static {v15, v6}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v12
move-wide v15, v13
goto :goto_12f
.line 450
.end local v13 # "size":J
.restart local v15 # "size":J
:cond_111
if-ne v9, v4, :cond_120
.line 451
iget-wide v13, v0, Lim/tpelyyftgw/ui/CacheControlActivity;->audioSize:J
.line 452
.end local v15 # "size":J
.restart local v13 # "size":J
const v6, 0x7f0f082d
const-string v15, "LocalAudioCache"
invoke-static {v15, v6}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v12
move-wide v15, v13
goto :goto_12f
.line 453
.end local v13 # "size":J
.restart local v15 # "size":J
:cond_120
const/4 v6, 0x5
if-ne v9, v6, :cond_12f
.line 454
iget-wide v13, v0, Lim/tpelyyftgw/ui/CacheControlActivity;->cacheSize:J
.line 455
.end local v15 # "size":J
.restart local v13 # "size":J
const v6, 0x7f0f082e
const-string v15, "LocalCache"
invoke-static {v15, v6}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v12
move-wide v15, v13
.line 457
.end local v13 # "size":J
.restart local v15 # "size":J
:cond_12f
:goto_12f
cmp-long v6, v15, v10
if-lez v6, :cond_174
.line 458
iget-object v6, v0, Lim/tpelyyftgw/ui/CacheControlActivity;->clear:[Z
aput-boolean v7, v6, v9
.line 459
new-instance v6, Lim/tpelyyftgw/ui/cells/CheckBoxCell;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/CacheControlActivity;->getParentActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v13
const/16 v14, 0x15
invoke-direct {v6, v13, v7, v14}, Lim/tpelyyftgw/ui/cells/CheckBoxCell;-><init>(Landroid/content/Context;II)V
.line 460
.local v6, "checkBoxCell":Lim/tpelyyftgw/ui/cells/CheckBoxCell;
invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v13
invoke-virtual {v6, v13}, Lim/tpelyyftgw/ui/cells/CheckBoxCell;->setTag(Ljava/lang/Object;)V
.line 461
const/4 v13, 0x0
invoke-static {v13}, Lim/tpelyyftgw/ui/actionbar/Theme;->getSelectorDrawable(Z)Landroid/graphics/drawable/Drawable;
move-result-object v14
invoke-virtual {v6, v14}, Lim/tpelyyftgw/ui/cells/CheckBoxCell;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
.line 462
const/16 v13, 0x32
const/4 v14, -0x1
invoke-static {v14, v13}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(II)Landroid/widget/LinearLayout$LayoutParams;
move-result-object v13
invoke-virtual {v8, v6, v13}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 463
invoke-static/range {v15 .. v16}, Lim/tpelyyftgw/messenger/AndroidUtilities;->formatFileSize(J)Ljava/lang/String;
move-result-object v13
invoke-virtual {v6, v12, v13, v7, v7}, Lim/tpelyyftgw/ui/cells/CheckBoxCell;->setText(Ljava/lang/CharSequence;Ljava/lang/String;ZZ)V
.line 464
const-string v13, "dialogTextBlack"
invoke-static {v13}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v13
invoke-virtual {v6, v13}, Lim/tpelyyftgw/ui/cells/CheckBoxCell;->setTextColor(I)V
.line 465
new-instance v13, Lim/tpelyyftgw/ui/-$$Lambda$CacheControlActivity$fK5QGcc77Pl2TmWsJV3-hTOpsws;
invoke-direct {v13, v0}, Lim/tpelyyftgw/ui/-$$Lambda$CacheControlActivity$fK5QGcc77Pl2TmWsJV3-hTOpsws;-><init>(Lim/tpelyyftgw/ui/CacheControlActivity;)V
invoke-virtual {v6, v13}, Lim/tpelyyftgw/ui/cells/CheckBoxCell;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 471
.end local v6 # "checkBoxCell":Lim/tpelyyftgw/ui/cells/CheckBoxCell;
goto :goto_179
.line 472
:cond_174
iget-object v6, v0, Lim/tpelyyftgw/ui/CacheControlActivity;->clear:[Z
const/4 v13, 0x0
aput-boolean v13, v6, v9
.line 435
.end local v12 # "name":Ljava/lang/String;
.end local v15 # "size":J
:goto_179
add-int/lit8 v9, v9, 0x1
const/4 v6, 0x0
goto/16 :goto_cf
.line 475
.end local v9 # "a":I
:cond_17e
new-instance v3, Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/CacheControlActivity;->getParentActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v4
invoke-direct {v3, v4, v7}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;-><init>(Landroid/content/Context;I)V
.line 476
.local v3, "cell":Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;
const/4 v4, 0x0
invoke-static {v4}, Lim/tpelyyftgw/ui/actionbar/Theme;->getSelectorDrawable(Z)Landroid/graphics/drawable/Drawable;
move-result-object v5
invoke-virtual {v3, v5}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
.line 477
const v5, 0x7f0f0421
const-string v6, "ClearMediaCache"
invoke-static {v6, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
move-result-object v5
invoke-virtual {v3, v5, v4}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;->setTextAndIcon(Ljava/lang/CharSequence;I)V
.line 478
const-string/jumbo v4, "windowBackgroundWhiteRedText"
invoke-static {v4}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v4
invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;->setTextColor(I)V
.line 479
new-instance v4, Lim/tpelyyftgw/ui/-$$Lambda$CacheControlActivity$z2pVICOxnqt8QMEDQ0Nk_wRyCfw;
invoke-direct {v4, v0}, Lim/tpelyyftgw/ui/-$$Lambda$CacheControlActivity$z2pVICOxnqt8QMEDQ0Nk_wRyCfw;-><init>(Lim/tpelyyftgw/ui/CacheControlActivity;)V
invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 489
const/16 v4, 0x32
const/4 v5, -0x1
invoke-static {v5, v4}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(II)Landroid/widget/LinearLayout$LayoutParams;
move-result-object v4
invoke-virtual {v8, v3, v4}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 490
invoke-virtual {v2, v8}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;->setCustomView(Landroid/view/View;)Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;
.line 491
invoke-virtual {v2}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;->create()Lim/tpelyyftgw/ui/actionbar/BottomSheet;
move-result-object v4
invoke-virtual {v0, v4}, Lim/tpelyyftgw/ui/CacheControlActivity;->showDialog(Landroid/app/Dialog;)Landroid/app/Dialog;
goto :goto_1c8
.line 428
.end local v2 # "builder":Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;
.end local v3 # "cell":Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;
.end local v8 # "linearLayout":Landroid/widget/LinearLayout;
:cond_1c6
:goto_1c6
return-void
.line 426
:cond_1c7
:goto_1c7
nop
.line 493
:goto_1c8
return-void
.end method
.method public synthetic lambda$null$0$CacheControlActivity()V
.registers 2
.line 121
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->calculating:Z
.line 122
iget-object v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->listAdapter:Lim/tpelyyftgw/ui/CacheControlActivity$ListAdapter;
if-eqz v0, :cond_a
.line 123
invoke-virtual {v0}, Lim/tpelyyftgw/ui/CacheControlActivity$ListAdapter;->notifyDataSetChanged()V
.line 125
:cond_a
return-void
.end method
.method public synthetic lambda$null$2$CacheControlActivity(ZLim/tpelyyftgw/ui/actionbar/AlertDialog;)V
.registers 4
.param p1, "imagesClearedFinal" # Z
.param p2, "progressDialog" # Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.line 205
if-eqz p1, :cond_9
.line 206
invoke-static {}, Lim/tpelyyftgw/messenger/ImageLoader;->getInstance()Lim/tpelyyftgw/messenger/ImageLoader;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageLoader;->clearMemory()V
.line 208
:cond_9
iget-object v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->listAdapter:Lim/tpelyyftgw/ui/CacheControlActivity$ListAdapter;
if-eqz v0, :cond_10
.line 209
invoke-virtual {v0}, Lim/tpelyyftgw/ui/CacheControlActivity$ListAdapter;->notifyDataSetChanged()V
.line 212
:cond_10
:try_start_10
invoke-virtual {p2}, Lim/tpelyyftgw/ui/actionbar/AlertDialog;->dismiss()V
:try_end_13
.catch Ljava/lang/Exception; {:try_start_10 .. :try_end_13} :catch_14
.line 215
goto :goto_18
.line 213
:catch_14
move-exception v0
.line 214
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 216
.end local v0 # "e":Ljava/lang/Exception;
:goto_18
return-void
.end method
.method public synthetic lambda$null$4$CacheControlActivity(Landroid/content/DialogInterface;I)V
.registers 6
.param p1, "dialog" # Landroid/content/DialogInterface;
.param p2, "which" # I
.line 252
const/4 v0, 0x3
if-nez p2, :cond_7
.line 253
invoke-static {v0}, Lim/tpelyyftgw/messenger/SharedConfig;->setKeepMedia(I)V
goto :goto_1b
.line 254
:cond_7
const/4 v1, 0x1
if-ne p2, v1, :cond_f
.line 255
const/4 v0, 0x0
invoke-static {v0}, Lim/tpelyyftgw/messenger/SharedConfig;->setKeepMedia(I)V
goto :goto_1b
.line 256
:cond_f
const/4 v2, 0x2
if-ne p2, v2, :cond_16
.line 257
invoke-static {v1}, Lim/tpelyyftgw/messenger/SharedConfig;->setKeepMedia(I)V
goto :goto_1b
.line 258
:cond_16
if-ne p2, v0, :cond_1b
.line 259
invoke-static {v2}, Lim/tpelyyftgw/messenger/SharedConfig;->setKeepMedia(I)V
.line 261
:cond_1b
:goto_1b
iget-object v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->listAdapter:Lim/tpelyyftgw/ui/CacheControlActivity$ListAdapter;
if-eqz v0, :cond_22
.line 262
invoke-virtual {v0}, Lim/tpelyyftgw/ui/CacheControlActivity$ListAdapter;->notifyDataSetChanged()V
.line 264
:cond_22
invoke-static {}, Lim/tpelyyftgw/messenger/SharedConfig;->checkKeepMedia()V
.line 265
return-void
.end method
.method public synthetic lambda$null$5$CacheControlActivity(Lim/tpelyyftgw/ui/actionbar/AlertDialog;)V
.registers 4
.param p1, "progressDialog" # Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.line 413
:try_start_0
invoke-virtual {p1}, Lim/tpelyyftgw/ui/actionbar/AlertDialog;->dismiss()V
:try_end_3
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_3} :catch_4
.line 416
goto :goto_8
.line 414
:catch_4
move-exception v0
.line 415
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 417
.end local v0 # "e":Ljava/lang/Exception;
:goto_8
iget-object v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->listAdapter:Lim/tpelyyftgw/ui/CacheControlActivity$ListAdapter;
if-eqz v0, :cond_1d
.line 418
iget v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabaseSize()J
move-result-wide v0
iput-wide v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->databaseSize:J
.line 419
iget-object v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->listAdapter:Lim/tpelyyftgw/ui/CacheControlActivity$ListAdapter;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/CacheControlActivity$ListAdapter;->notifyDataSetChanged()V
.line 421
:cond_1d
return-void
.end method
.method public synthetic lambda$null$6$CacheControlActivity(Lim/tpelyyftgw/ui/actionbar/AlertDialog;)V
.registers 31
.param p1, "progressDialog" # Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.line 280
move-object/from16 v1, p0
move-object/from16 v2, p1
const-string v3, " AND mid != "
const/4 v4, 0x0
.line 281
.local v4, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
const/4 v5, 0x0
.line 282
.local v5, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
const/4 v6, 0x0
.line 283
.local v6, "state5":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
const/4 v7, 0x0
.line 285
.local v7, "state6":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:try_start_a
iget v0, v1, Lim/tpelyyftgw/ui/CacheControlActivity;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v0
move-object v8, v0
.line 286
.local v8, "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
move-object v9, v0
.line 288
.local v9, "dialogsToCleanup":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
const-string v0, "SELECT did FROM dialogs WHERE 1"
const/4 v10, 0x0
new-array v11, v10, [Ljava/lang/Object;
invoke-virtual {v8, v0, v11}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v0
move-object v4, v0
.line 289
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
move-object v11, v0
.line 290
.local v11, "ids":Ljava/lang/StringBuilder;
:goto_2b
invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z
move-result v0
const/4 v12, 0x1
if-eqz v0, :cond_4d
.line 291
invoke-virtual {v4, v10}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->longValue(I)J
move-result-wide v13
.line 292
.local v13, "did":J
long-to-int v0, v13
.line 293
.local v0, "lower_id":I
const/16 v15, 0x20
move-object/from16 v17, v11
.end local v11 # "ids":Ljava/lang/StringBuilder;
.local v17, "ids":Ljava/lang/StringBuilder;
shr-long v10, v13, v15
long-to-int v11, v10
.line 294
.local v11, "high_id":I
if-eqz v0, :cond_49
if-eq v11, v12, :cond_49
.line 295
invoke-static {v13, v14}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v10
invoke-virtual {v9, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 297
.end local v0 # "lower_id":I
.end local v11 # "high_id":I
.end local v13 # "did":J
:cond_49
move-object/from16 v11, v17
const/4 v10, 0x0
goto :goto_2b
.line 298
.end local v17 # "ids":Ljava/lang/StringBuilder;
.local v11, "ids":Ljava/lang/StringBuilder;
:cond_4d
move-object/from16 v17, v11
.end local v11 # "ids":Ljava/lang/StringBuilder;
.restart local v17 # "ids":Ljava/lang/StringBuilder;
invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
.line 299
const/4 v4, 0x0
.line 301
const-string v0, "REPLACE INTO messages_holes VALUES(?, ?, ?)"
invoke-virtual {v8, v0}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
move-object v6, v0
.line 302
const-string v0, "REPLACE INTO media_holes_v2 VALUES(?, ?, ?, ?)"
invoke-virtual {v8, v0}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
:try_end_60
.catch Ljava/lang/Exception; {:try_start_a .. :try_end_60} :catch_3fd
.catchall {:try_start_a .. :try_end_60} :catchall_3fa
move-object v7, v0
.line 305
:try_start_61
invoke-virtual {v8}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->beginTransaction()V
:try_end_64
.catch Ljava/lang/Exception; {:try_start_61 .. :try_end_64} :catch_65
.catchall {:try_start_61 .. :try_end_64} :catchall_3fa
.line 308
goto :goto_6b
.line 306
:catch_65
move-exception v0
move-object v10, v0
move-object v0, v10
.line 307
.local v0, "e":Ljava/lang/Exception;
:try_start_68
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
:try_end_6b
.catch Ljava/lang/Exception; {:try_start_68 .. :try_end_6b} :catch_3fd
.catchall {:try_start_68 .. :try_end_6b} :catchall_3fa
.line 309
.end local v0 # "e":Ljava/lang/Exception;
:goto_6b
const/4 v0, 0x0
move-object v10, v5
move-object v5, v4
move v4, v0
.local v4, "a":I
.local v5, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.local v10, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:goto_6f
:try_start_6f
invoke-virtual {v9}, Ljava/util/ArrayList;->size()I
move-result v0
:try_end_73
.catch Ljava/lang/Exception; {:try_start_6f .. :try_end_73} :catch_3f2
.catchall {:try_start_6f .. :try_end_73} :catchall_3ea
if-ge v4, v0, :cond_373
.line 310
:try_start_75
invoke-virtual {v9, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Long;
move-object v11, v0
.line 311
.local v11, "did":Ljava/lang/Long;
const/4 v0, 0x0
.line 312
.local v0, "messagesCount":I
new-instance v13, Ljava/lang/StringBuilder;
invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
const-string v14, "SELECT COUNT(mid) FROM messages WHERE uid = "
invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v13
const/4 v14, 0x0
new-array v15, v14, [Ljava/lang/Object;
invoke-virtual {v8, v13, v15}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v13
move-object v5, v13
.line 313
invoke-virtual {v5}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z
move-result v13
:try_end_9a
.catch Ljava/lang/Exception; {:try_start_75 .. :try_end_9a} :catch_36c
.catchall {:try_start_75 .. :try_end_9a} :catchall_365
if-eqz v13, :cond_b0
.line 314
const/4 v13, 0x0
:try_start_9d
invoke-virtual {v5, v13}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I
move-result v14
:try_end_a1
.catch Ljava/lang/Exception; {:try_start_9d .. :try_end_a1} :catch_aa
.catchall {:try_start_9d .. :try_end_a1} :catchall_a4
move v0, v14
move v13, v0
goto :goto_b1
.line 399
.end local v0 # "messagesCount":I
.end local v4 # "a":I
.end local v8 # "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
.end local v9 # "dialogsToCleanup":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
.end local v11 # "did":Ljava/lang/Long;
.end local v17 # "ids":Ljava/lang/StringBuilder;
:catchall_a4
move-exception v0
move-object v3, v2
move-object v4, v5
move-object v5, v10
goto/16 :goto_422
.line 396
:catch_aa
move-exception v0
move-object v3, v2
move-object v4, v5
move-object v5, v10
goto/16 :goto_3ff
.line 313
.restart local v0 # "messagesCount":I
.restart local v4 # "a":I
.restart local v8 # "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
.restart local v9 # "dialogsToCleanup":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
.restart local v11 # "did":Ljava/lang/Long;
.restart local v17 # "ids":Ljava/lang/StringBuilder;
:cond_b0
move v13, v0
.line 316
.end local v0 # "messagesCount":I
.local v13, "messagesCount":I
:goto_b1
:try_start_b1
invoke-virtual {v5}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
.line 317
const/4 v0, 0x2
if-gt v13, v0, :cond_bd
.line 318
move-object/from16 v23, v3
move-object/from16 v20, v9
goto/16 :goto_34c
.line 321
:cond_bd
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v14, "SELECT last_mid_i, last_mid FROM dialogs WHERE did = "
invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const/4 v14, 0x0
new-array v15, v14, [Ljava/lang/Object;
invoke-virtual {v8, v0, v15}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v0
move-object v5, v0
.line 322
const/4 v14, -0x1
.line 323
.local v14, "messageId":I
invoke-virtual {v5}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z
move-result v0
if-eqz v0, :cond_33a
.line 324
const/4 v15, 0x0
invoke-virtual {v5, v15}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->longValue(I)J
move-result-wide v18
move-wide/from16 v20, v18
.line 325
.local v20, "last_mid_i":J
invoke-virtual {v5, v12}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->longValue(I)J
move-result-wide v18
:try_end_e8
.catch Ljava/lang/Exception; {:try_start_b1 .. :try_end_e8} :catch_36c
.catchall {:try_start_b1 .. :try_end_e8} :catchall_365
move-wide/from16 v22, v18
.line 326
.local v22, "last_mid":J
const/4 v15, 0x0
.line 327
.local v15, "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
const/16 v18, 0x0
.line 329
.local v18, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
:try_start_ed
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v12, "SELECT data FROM messages WHERE uid = "
invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v12, " AND mid IN ("
invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:try_end_ff
.catch Ljava/lang/Exception; {:try_start_ed .. :try_end_ff} :catch_21d
.catchall {:try_start_ed .. :try_end_ff} :catchall_208
move-object v12, v9
move-object/from16 v24, v10
move-wide/from16 v9, v20
.end local v10 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.end local v20 # "last_mid_i":J
.local v9, "last_mid_i":J
.local v12, "dialogsToCleanup":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
.local v24, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:try_start_104
invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
:try_end_107
.catch Ljava/lang/Exception; {:try_start_104 .. :try_end_107} :catch_1fc
.catchall {:try_start_104 .. :try_end_107} :catchall_1ed
move-object/from16 v20, v12
.end local v12 # "dialogsToCleanup":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
.local v20, "dialogsToCleanup":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
:try_start_109
const-string v12, ","
invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:try_end_10e
.catch Ljava/lang/Exception; {:try_start_109 .. :try_end_10e} :catch_1e3
.catchall {:try_start_109 .. :try_end_10e} :catchall_1d6
move/from16 v21, v13
move-wide/from16 v12, v22
.end local v13 # "messagesCount":I
.end local v22 # "last_mid":J
.local v12, "last_mid":J
.local v21, "messagesCount":I
:try_start_112
invoke-virtual {v0, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
:try_end_115
.catch Ljava/lang/Exception; {:try_start_112 .. :try_end_115} :catch_1cf
.catchall {:try_start_112 .. :try_end_115} :catchall_1c6
move/from16 v22, v14
.end local v14 # "messageId":I
.local v22, "messageId":I
:try_start_117
const-string v14, ")"
invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
:try_end_120
.catch Ljava/lang/Exception; {:try_start_117 .. :try_end_120} :catch_1bf
.catchall {:try_start_117 .. :try_end_120} :catchall_1b6
move-object/from16 v23, v15
const/4 v14, 0x0
.end local v15 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.local v23, "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
:try_start_123
new-array v15, v14, [Ljava/lang/Object;
invoke-virtual {v8, v0, v15}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v0
:try_end_129
.catch Ljava/lang/Exception; {:try_start_123 .. :try_end_129} :catch_1af
.catchall {:try_start_123 .. :try_end_129} :catchall_1a6
move-object v15, v0
.end local v23 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.restart local v15 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
move/from16 v14, v22
.line 330
.end local v22 # "messageId":I
.restart local v14 # "messageId":I
:goto_12c
:try_start_12c
invoke-virtual {v15}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z
move-result v0
:try_end_130
.catch Ljava/lang/Exception; {:try_start_12c .. :try_end_130} :catch_1a1
.catchall {:try_start_12c .. :try_end_130} :catchall_19a
if-eqz v0, :cond_17a
.line 331
move/from16 v22, v14
const/4 v14, 0x0
.end local v14 # "messageId":I
.restart local v22 # "messageId":I
:try_start_135
invoke-virtual {v15, v14}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->byteBufferValue(I)Lim/tpelyyftgw/tgnet/NativeByteBuffer;
move-result-object v0
:try_end_139
.catch Ljava/lang/Exception; {:try_start_135 .. :try_end_139} :catch_195
.catchall {:try_start_135 .. :try_end_139} :catchall_18e
move-object/from16 v16, v0
.line 332
.end local v18 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
.local v16, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
move-object/from16 v14, v16
.end local v16 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
.local v14, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
if-eqz v14, :cond_173
.line 333
const/4 v2, 0x0
:try_start_140
invoke-virtual {v14, v2}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I
move-result v0
invoke-static {v14, v0, v2}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$Message;
move-result-object v0
.line 334
.local v0, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v2, v1, Lim/tpelyyftgw/ui/CacheControlActivity;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v2
iget v2, v2, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
invoke-virtual {v0, v14, v2}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->readAttachPath(Lim/tpelyyftgw/tgnet/AbstractSerializedData;I)V
.line 335
invoke-virtual {v14}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
:try_end_156
.catch Ljava/lang/Exception; {:try_start_140 .. :try_end_156} :catch_16c
.catchall {:try_start_140 .. :try_end_156} :catchall_163
.line 336
const/16 v18, 0x0
.line 337
.end local v14 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
.restart local v18 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
if-eqz v0, :cond_15e
.line 338
:try_start_15a
iget v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I
move v14, v2
.end local v22 # "messageId":I
.local v2, "messageId":I
goto :goto_160
.line 337
.end local v2 # "messageId":I
.restart local v22 # "messageId":I
:cond_15e
move/from16 v14, v22
.line 340
.end local v0 # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
.end local v22 # "messageId":I
.local v14, "messageId":I
:goto_160
move-object/from16 v2, p1
goto :goto_12c
.line 347
.end local v18 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
.local v14, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
.restart local v22 # "messageId":I
:catchall_163
move-exception v0
move-wide/from16 v25, v9
move-object/from16 v18, v14
move/from16 v14, v22
goto/16 :goto_32e
.line 344
:catch_16c
move-exception v0
move-object/from16 v18, v14
move/from16 v14, v22
goto/16 :goto_22e
.line 332
:cond_173
move-object/from16 v2, p1
move-object/from16 v18, v14
move/from16 v14, v22
goto :goto_12c
.line 342
.end local v22 # "messageId":I
.local v14, "messageId":I
.restart local v18 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
:cond_17a
move/from16 v22, v14
.end local v14 # "messageId":I
.restart local v22 # "messageId":I
invoke-virtual {v15}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
:try_end_17f
.catch Ljava/lang/Exception; {:try_start_15a .. :try_end_17f} :catch_195
.catchall {:try_start_15a .. :try_end_17f} :catchall_18e
.line 343
const/4 v0, 0x0
.line 347
.end local v15 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.local v0, "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
if-eqz v18, :cond_185
.line 348
:try_start_182
invoke-virtual/range {v18 .. v18}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 350
:cond_185
if-eqz v0, :cond_18a
.line 351
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
:try_end_18a
.catch Ljava/lang/Exception; {:try_start_182 .. :try_end_18a} :catch_3e3
.catchall {:try_start_182 .. :try_end_18a} :catchall_3dc
.line 355
:cond_18a
move/from16 v14, v22
goto/16 :goto_23c
.line 347
.end local v0 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.restart local v15 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
:catchall_18e
move-exception v0
move-wide/from16 v25, v9
move/from16 v14, v22
goto/16 :goto_32e
.line 344
:catch_195
move-exception v0
move/from16 v14, v22
goto/16 :goto_22e
.line 347
.end local v22 # "messageId":I
.restart local v14 # "messageId":I
:catchall_19a
move-exception v0
move/from16 v22, v14
move-wide/from16 v25, v9
.end local v14 # "messageId":I
.restart local v22 # "messageId":I
goto/16 :goto_32e
.line 344
.end local v22 # "messageId":I
.restart local v14 # "messageId":I
:catch_1a1
move-exception v0
move/from16 v22, v14
.end local v14 # "messageId":I
.restart local v22 # "messageId":I
goto/16 :goto_22e
.line 347
.end local v15 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.restart local v23 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
:catchall_1a6
move-exception v0
move-wide/from16 v25, v9
move/from16 v14, v22
move-object/from16 v15, v23
goto/16 :goto_32e
.line 344
:catch_1af
move-exception v0
move/from16 v14, v22
move-object/from16 v15, v23
goto/16 :goto_22e
.line 347
.end local v23 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.restart local v15 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
:catchall_1b6
move-exception v0
move-object/from16 v23, v15
move-wide/from16 v25, v9
move/from16 v14, v22
.end local v15 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.restart local v23 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
goto/16 :goto_32e
.line 344
.end local v23 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.restart local v15 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
:catch_1bf
move-exception v0
move-object/from16 v23, v15
move/from16 v14, v22
.end local v15 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.restart local v23 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
goto/16 :goto_22e
.line 347
.end local v22 # "messageId":I
.end local v23 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.restart local v14 # "messageId":I
.restart local v15 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
:catchall_1c6
move-exception v0
move/from16 v22, v14
move-object/from16 v23, v15
move-wide/from16 v25, v9
.end local v14 # "messageId":I
.end local v15 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.restart local v22 # "messageId":I
.restart local v23 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
goto/16 :goto_32e
.line 344
.end local v22 # "messageId":I
.end local v23 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.restart local v14 # "messageId":I
.restart local v15 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
:catch_1cf
move-exception v0
move/from16 v22, v14
move-object/from16 v23, v15
.end local v14 # "messageId":I
.end local v15 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.restart local v22 # "messageId":I
.restart local v23 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
goto/16 :goto_22e
.line 347
.end local v12 # "last_mid":J
.end local v21 # "messagesCount":I
.end local v23 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.restart local v13 # "messagesCount":I
.restart local v14 # "messageId":I
.restart local v15 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.local v22, "last_mid":J
:catchall_1d6
move-exception v0
move/from16 v21, v13
move-wide/from16 v12, v22
move/from16 v22, v14
move-object/from16 v23, v15
move-wide/from16 v25, v9
.end local v13 # "messagesCount":I
.end local v14 # "messageId":I
.end local v15 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.restart local v12 # "last_mid":J
.restart local v21 # "messagesCount":I
.local v22, "messageId":I
.restart local v23 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
goto/16 :goto_32e
.line 344
.end local v12 # "last_mid":J
.end local v21 # "messagesCount":I
.end local v23 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.restart local v13 # "messagesCount":I
.restart local v14 # "messageId":I
.restart local v15 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.local v22, "last_mid":J
:catch_1e3
move-exception v0
move/from16 v21, v13
move-wide/from16 v12, v22
move/from16 v22, v14
move-object/from16 v23, v15
.end local v13 # "messagesCount":I
.end local v14 # "messageId":I
.end local v15 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.restart local v12 # "last_mid":J
.restart local v21 # "messagesCount":I
.local v22, "messageId":I
.restart local v23 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
goto :goto_22e
.line 347
.end local v20 # "dialogsToCleanup":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
.end local v21 # "messagesCount":I
.end local v23 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.local v12, "dialogsToCleanup":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
.restart local v13 # "messagesCount":I
.restart local v14 # "messageId":I
.restart local v15 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.local v22, "last_mid":J
:catchall_1ed
move-exception v0
move-object/from16 v20, v12
move/from16 v21, v13
move-wide/from16 v12, v22
move/from16 v22, v14
move-object/from16 v23, v15
move-wide/from16 v25, v9
.end local v13 # "messagesCount":I
.end local v14 # "messageId":I
.end local v15 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.local v12, "last_mid":J
.restart local v20 # "dialogsToCleanup":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
.restart local v21 # "messagesCount":I
.local v22, "messageId":I
.restart local v23 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
goto/16 :goto_32e
.line 344
.end local v20 # "dialogsToCleanup":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
.end local v21 # "messagesCount":I
.end local v23 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.local v12, "dialogsToCleanup":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
.restart local v13 # "messagesCount":I
.restart local v14 # "messageId":I
.restart local v15 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.local v22, "last_mid":J
:catch_1fc
move-exception v0
move-object/from16 v20, v12
move/from16 v21, v13
move-wide/from16 v12, v22
move/from16 v22, v14
move-object/from16 v23, v15
.end local v13 # "messagesCount":I
.end local v14 # "messageId":I
.end local v15 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.local v12, "last_mid":J
.restart local v20 # "dialogsToCleanup":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
.restart local v21 # "messagesCount":I
.local v22, "messageId":I
.restart local v23 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
goto :goto_22e
.line 347
.end local v12 # "last_mid":J
.end local v21 # "messagesCount":I
.end local v23 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.end local v24 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.local v9, "dialogsToCleanup":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
.restart local v10 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.restart local v13 # "messagesCount":I
.restart local v14 # "messageId":I
.restart local v15 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.local v20, "last_mid_i":J
.local v22, "last_mid":J
:catchall_208
move-exception v0
move-object/from16 v24, v10
move-wide/from16 v27, v20
move-object/from16 v20, v9
move/from16 v21, v13
move-wide/from16 v9, v27
move-wide/from16 v12, v22
move/from16 v22, v14
move-object/from16 v23, v15
move-wide/from16 v25, v9
.end local v10 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.end local v13 # "messagesCount":I
.end local v14 # "messageId":I
.end local v15 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.local v9, "last_mid_i":J
.restart local v12 # "last_mid":J
.local v20, "dialogsToCleanup":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
.restart local v21 # "messagesCount":I
.local v22, "messageId":I
.restart local v23 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.restart local v24 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
goto/16 :goto_32e
.line 344
.end local v12 # "last_mid":J
.end local v21 # "messagesCount":I
.end local v23 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.end local v24 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.local v9, "dialogsToCleanup":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
.restart local v10 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.restart local v13 # "messagesCount":I
.restart local v14 # "messageId":I
.restart local v15 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.local v20, "last_mid_i":J
.local v22, "last_mid":J
:catch_21d
move-exception v0
move-object/from16 v24, v10
move-wide/from16 v27, v20
move-object/from16 v20, v9
move/from16 v21, v13
move-wide/from16 v9, v27
move-wide/from16 v12, v22
move/from16 v22, v14
move-object/from16 v23, v15
.line 345
.end local v10 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.end local v13 # "messagesCount":I
.end local v22 # "last_mid":J
.local v0, "e":Ljava/lang/Exception;
.local v9, "last_mid_i":J
.restart local v12 # "last_mid":J
.local v20, "dialogsToCleanup":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
.restart local v21 # "messagesCount":I
.restart local v24 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:goto_22e
:try_start_22e
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
:try_end_231
.catchall {:try_start_22e .. :try_end_231} :catchall_32b
.line 347
.end local v0 # "e":Ljava/lang/Exception;
if-eqz v18, :cond_236
.line 348
:try_start_233
invoke-virtual/range {v18 .. v18}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 350
:cond_236
if-eqz v15, :cond_23b
.line 351
invoke-virtual {v15}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
.line 355
:cond_23b
move-object v0, v15
.end local v15 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.local v0, "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
:goto_23c
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v15, "DELETE FROM messages WHERE uid = "
invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v8, v2}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v2
:try_end_25d
.catch Ljava/lang/Exception; {:try_start_233 .. :try_end_25d} :catch_3e3
.catchall {:try_start_233 .. :try_end_25d} :catchall_3dc
.line 356
.end local v24 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.local v2, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:try_start_25d
invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->stepThis()Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v15
invoke-virtual {v15}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 357
const/4 v2, 0x0
.line 358
new-instance v15, Ljava/lang/StringBuilder;
invoke-direct {v15}, Ljava/lang/StringBuilder;-><init>()V
move-object/from16 v22, v0
.end local v0 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.local v22, "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
const-string v0, "DELETE FROM messages_holes WHERE uid = "
invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v15, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v8, v0}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
move-object v2, v0
.line 359
invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->stepThis()Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 360
const/4 v2, 0x0
.line 361
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v15, "DELETE FROM bot_keyboard WHERE uid = "
invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v8, v0}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
move-object v2, v0
.line 362
invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->stepThis()Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 363
const/4 v2, 0x0
.line 364
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v15, "DELETE FROM media_counts_v2 WHERE uid = "
invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v8, v0}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
move-object v2, v0
.line 365
invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->stepThis()Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 366
const/4 v2, 0x0
.line 367
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v15, "DELETE FROM media_v2 WHERE uid = "
invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v8, v0}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
move-object v2, v0
.line 368
invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->stepThis()Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 369
const/4 v2, 0x0
.line 370
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v15, "DELETE FROM media_holes_v2 WHERE uid = "
invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v8, v0}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
move-object v2, v0
.line 371
invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->stepThis()Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
:try_end_2fc
.catch Ljava/lang/Exception; {:try_start_25d .. :try_end_2fc} :catch_3d6
.catchall {:try_start_25d .. :try_end_2fc} :catchall_3cf
.line 372
const/4 v2, 0x0
.line 373
:try_start_2fd
iget v0, v1, Lim/tpelyyftgw/ui/CacheControlActivity;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;
move-result-object v0
:try_end_303
.catch Ljava/lang/Exception; {:try_start_2fd .. :try_end_303} :catch_323
.catchall {:try_start_2fd .. :try_end_303} :catchall_31b
move-object v15, v2
move-object/from16 v23, v3
.end local v2 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.local v15, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:try_start_306
invoke-virtual {v11}, Ljava/lang/Long;->longValue()J
move-result-wide v2
move-wide/from16 v25, v9
.end local v9 # "last_mid_i":J
.local v25, "last_mid_i":J
const/4 v9, 0x0
invoke-virtual {v0, v2, v3, v9}, Lim/tpelyyftgw/messenger/MediaDataController;->clearBotKeyboard(JLjava/util/ArrayList;)V
.line 374
const/4 v0, -0x1
if-eq v14, v0, :cond_346
.line 375
invoke-virtual {v11}, Ljava/lang/Long;->longValue()J
move-result-wide v2
invoke-static {v2, v3, v6, v7, v14}, Lim/tpelyyftgw/messenger/MessagesStorage;->createFirstHoles(JLim/tpelyyftgw/sqlite/SQLitePreparedStatement;Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;I)V
:try_end_31a
.catch Ljava/lang/Exception; {:try_start_306 .. :try_end_31a} :catch_35e
.catchall {:try_start_306 .. :try_end_31a} :catchall_357
goto :goto_346
.line 399
.end local v4 # "a":I
.end local v8 # "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
.end local v11 # "did":Ljava/lang/Long;
.end local v12 # "last_mid":J
.end local v14 # "messageId":I
.end local v15 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.end local v17 # "ids":Ljava/lang/StringBuilder;
.end local v18 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
.end local v20 # "dialogsToCleanup":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
.end local v21 # "messagesCount":I
.end local v22 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.end local v25 # "last_mid_i":J
.restart local v2 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:catchall_31b
move-exception v0
move-object v15, v2
move-object/from16 v3, p1
move-object v4, v5
move-object v5, v15
.end local v2 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.restart local v15 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
goto/16 :goto_422
.line 396
.end local v15 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.restart local v2 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:catch_323
move-exception v0
move-object v15, v2
move-object/from16 v3, p1
move-object v4, v5
move-object v5, v15
.end local v2 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.restart local v15 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
goto/16 :goto_3ff
.line 347
.restart local v4 # "a":I
.restart local v8 # "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
.restart local v9 # "last_mid_i":J
.restart local v11 # "did":Ljava/lang/Long;
.restart local v12 # "last_mid":J
.restart local v14 # "messageId":I
.local v15, "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.restart local v17 # "ids":Ljava/lang/StringBuilder;
.restart local v18 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
.restart local v20 # "dialogsToCleanup":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
.restart local v21 # "messagesCount":I
.restart local v24 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:catchall_32b
move-exception v0
move-wide/from16 v25, v9
.end local v9 # "last_mid_i":J
.restart local v25 # "last_mid_i":J
:goto_32e
if-eqz v18, :cond_333
.line 348
:try_start_330
invoke-virtual/range {v18 .. v18}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 350
:cond_333
if-eqz v15, :cond_338
.line 351
invoke-virtual {v15}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
.line 353
:cond_338
nop
.end local v5 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.end local v6 # "state5":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.end local v7 # "state6":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.end local v24 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.end local p1 # "progressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
throw v0
:try_end_33a
.catch Ljava/lang/Exception; {:try_start_330 .. :try_end_33a} :catch_3e3
.catchall {:try_start_330 .. :try_end_33a} :catchall_3dc
.line 323
.end local v12 # "last_mid":J
.end local v15 # "cursor2":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.end local v18 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
.end local v20 # "dialogsToCleanup":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
.end local v21 # "messagesCount":I
.end local v25 # "last_mid_i":J
.restart local v5 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.restart local v6 # "state5":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.restart local v7 # "state6":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.local v9, "dialogsToCleanup":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
.restart local v10 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.restart local v13 # "messagesCount":I
.restart local p1 # "progressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
:cond_33a
move-object/from16 v23, v3
move-object/from16 v20, v9
move-object/from16 v24, v10
move/from16 v21, v13
move/from16 v22, v14
.end local v9 # "dialogsToCleanup":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
.end local v10 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.end local v13 # "messagesCount":I
.end local v14 # "messageId":I
.restart local v20 # "dialogsToCleanup":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
.restart local v21 # "messagesCount":I
.local v22, "messageId":I
.restart local v24 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-object/from16 v15, v24
.line 378
.end local v22 # "messageId":I
.end local v24 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.restart local v14 # "messageId":I
.local v15, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:cond_346
:goto_346
:try_start_346
invoke-virtual {v5}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
:try_end_349
.catch Ljava/lang/Exception; {:try_start_346 .. :try_end_349} :catch_35e
.catchall {:try_start_346 .. :try_end_349} :catchall_357
.line 379
const/4 v0, 0x0
move-object v5, v0
move-object v10, v15
.line 309
.end local v11 # "did":Ljava/lang/Long;
.end local v14 # "messageId":I
.end local v15 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.end local v21 # "messagesCount":I
.restart local v10 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:goto_34c
add-int/lit8 v4, v4, 0x1
move-object/from16 v2, p1
move-object/from16 v9, v20
move-object/from16 v3, v23
const/4 v12, 0x1
goto/16 :goto_6f
.line 399
.end local v4 # "a":I
.end local v8 # "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
.end local v10 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.end local v17 # "ids":Ljava/lang/StringBuilder;
.end local v20 # "dialogsToCleanup":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
.restart local v15 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:catchall_357
move-exception v0
move-object/from16 v3, p1
move-object v4, v5
move-object v5, v15
goto/16 :goto_422
.line 396
:catch_35e
move-exception v0
move-object/from16 v3, p1
move-object v4, v5
move-object v5, v15
goto/16 :goto_3ff
.line 399
.end local v15 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.restart local v10 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:catchall_365
move-exception v0
move-object/from16 v24, v10
move-object/from16 v3, p1
goto/16 :goto_3ee
.line 396
:catch_36c
move-exception v0
move-object/from16 v24, v10
move-object/from16 v3, p1
goto/16 :goto_3f6
.line 309
.restart local v4 # "a":I
.restart local v8 # "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
.restart local v9 # "dialogsToCleanup":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
.restart local v17 # "ids":Ljava/lang/StringBuilder;
:cond_373
move-object/from16 v20, v9
move-object/from16 v24, v10
.line 382
.end local v4 # "a":I
.end local v9 # "dialogsToCleanup":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
.end local v10 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.restart local v20 # "dialogsToCleanup":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
.restart local v24 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:try_start_377
invoke-virtual {v6}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 383
const/4 v6, 0x0
.line 384
invoke-virtual {v7}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 385
const/4 v7, 0x0
.line 386
invoke-virtual {v8}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->commitTransaction()V
.line 387
const-string v0, "PRAGMA journal_size_limit = 0"
invoke-virtual {v8, v0}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
:try_end_388
.catch Ljava/lang/Exception; {:try_start_377 .. :try_end_388} :catch_3e3
.catchall {:try_start_377 .. :try_end_388} :catchall_3dc
move-object v2, v0
.line 388
.end local v24 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.restart local v2 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:try_start_389
invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->stepThis()Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 389
const/4 v2, 0x0
.line 390
const-string v0, "VACUUM"
invoke-virtual {v8, v0}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
move-object v2, v0
.line 391
invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->stepThis()Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 392
const/4 v2, 0x0
.line 393
const-string v0, "PRAGMA journal_size_limit = -1"
invoke-virtual {v8, v0}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
move-object v2, v0
.line 394
invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->stepThis()Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
:try_end_3ae
.catch Ljava/lang/Exception; {:try_start_389 .. :try_end_3ae} :catch_3d6
.catchall {:try_start_389 .. :try_end_3ae} :catchall_3cf
.line 395
const/4 v0, 0x0
.line 399
.end local v2 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.end local v8 # "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
.end local v17 # "ids":Ljava/lang/StringBuilder;
.end local v20 # "dialogsToCleanup":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
.local v0, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
if-eqz v5, :cond_3b4
.line 400
invoke-virtual {v5}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
.line 402
:cond_3b4
if-eqz v0, :cond_3b9
.line 403
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 405
:cond_3b9
if-eqz v6, :cond_3be
.line 406
invoke-virtual {v6}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 408
:cond_3be
if-eqz v7, :cond_3c3
.line 409
invoke-virtual {v7}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 411
:cond_3c3
new-instance v2, Lim/tpelyyftgw/ui/-$$Lambda$CacheControlActivity$azSOxzaogdBQrDCF-5U82MqidiU;
move-object/from16 v3, p1
invoke-direct {v2, v1, v3}, Lim/tpelyyftgw/ui/-$$Lambda$CacheControlActivity$azSOxzaogdBQrDCF-5U82MqidiU;-><init>(Lim/tpelyyftgw/ui/CacheControlActivity;Lim/tpelyyftgw/ui/actionbar/AlertDialog;)V
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 422
goto/16 :goto_420
.line 399
.end local v0 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.restart local v2 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:catchall_3cf
move-exception v0
move-object/from16 v3, p1
move-object v4, v5
move-object v5, v2
goto/16 :goto_422
.line 396
:catch_3d6
move-exception v0
move-object/from16 v3, p1
move-object v4, v5
move-object v5, v2
goto :goto_3ff
.line 399
.end local v2 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.restart local v24 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:catchall_3dc
move-exception v0
move-object/from16 v3, p1
move-object v4, v5
move-object/from16 v5, v24
goto :goto_422
.line 396
:catch_3e3
move-exception v0
move-object/from16 v3, p1
move-object v4, v5
move-object/from16 v5, v24
goto :goto_3ff
.line 399
.end local v24 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.restart local v10 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:catchall_3ea
move-exception v0
move-object v3, v2
move-object/from16 v24, v10
:goto_3ee
move-object v4, v5
move-object/from16 v5, v24
.end local v10 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.restart local v24 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
goto :goto_422
.line 396
.end local v24 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.restart local v10 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:catch_3f2
move-exception v0
move-object v3, v2
move-object/from16 v24, v10
:goto_3f6
move-object v4, v5
move-object/from16 v5, v24
.end local v10 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.restart local v24 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
goto :goto_3ff
.line 399
.end local v24 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.local v4, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.local v5, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:catchall_3fa
move-exception v0
move-object v3, v2
goto :goto_422
.line 396
:catch_3fd
move-exception v0
move-object v3, v2
.line 397
.local v0, "e":Ljava/lang/Exception;
:goto_3ff
:try_start_3ff
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
:try_end_402
.catchall {:try_start_3ff .. :try_end_402} :catchall_421
.line 399
.end local v0 # "e":Ljava/lang/Exception;
if-eqz v4, :cond_407
.line 400
invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
.line 402
:cond_407
if-eqz v5, :cond_40c
.line 403
invoke-virtual {v5}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 405
:cond_40c
if-eqz v6, :cond_411
.line 406
invoke-virtual {v6}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 408
:cond_411
if-eqz v7, :cond_416
.line 409
invoke-virtual {v7}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 411
:cond_416
new-instance v0, Lim/tpelyyftgw/ui/-$$Lambda$CacheControlActivity$azSOxzaogdBQrDCF-5U82MqidiU;
invoke-direct {v0, v1, v3}, Lim/tpelyyftgw/ui/-$$Lambda$CacheControlActivity$azSOxzaogdBQrDCF-5U82MqidiU;-><init>(Lim/tpelyyftgw/ui/CacheControlActivity;Lim/tpelyyftgw/ui/actionbar/AlertDialog;)V
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 422
move-object v0, v5
move-object v5, v4
.line 423
.end local v4 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.local v0, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.local v5, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
:goto_420
return-void
.line 399
.end local v0 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.restart local v4 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.local v5, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:catchall_421
move-exception v0
:goto_422
if-eqz v4, :cond_427
.line 400
invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
.line 402
:cond_427
if-eqz v5, :cond_42c
.line 403
invoke-virtual {v5}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 405
:cond_42c
if-eqz v6, :cond_431
.line 406
invoke-virtual {v6}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 408
:cond_431
if-eqz v7, :cond_436
.line 409
invoke-virtual {v7}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 411
:cond_436
new-instance v2, Lim/tpelyyftgw/ui/-$$Lambda$CacheControlActivity$azSOxzaogdBQrDCF-5U82MqidiU;
invoke-direct {v2, v1, v3}, Lim/tpelyyftgw/ui/-$$Lambda$CacheControlActivity$azSOxzaogdBQrDCF-5U82MqidiU;-><init>(Lim/tpelyyftgw/ui/CacheControlActivity;Lim/tpelyyftgw/ui/actionbar/AlertDialog;)V
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 422
goto :goto_440
:goto_43f
throw v0
:goto_440
goto :goto_43f
.end method
.method public synthetic lambda$null$7$CacheControlActivity(Landroid/content/DialogInterface;I)V
.registers 6
.param p1, "dialogInterface" # Landroid/content/DialogInterface;
.param p2, "i" # I
.line 273
invoke-virtual {p0}, Lim/tpelyyftgw/ui/CacheControlActivity;->getParentActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v0
if-nez v0, :cond_7
.line 274
return-void
.line 276
:cond_7
new-instance v0, Lim/tpelyyftgw/ui/actionbar/AlertDialog;
invoke-virtual {p0}, Lim/tpelyyftgw/ui/CacheControlActivity;->getParentActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v1
const/4 v2, 0x3
invoke-direct {v0, v1, v2}, Lim/tpelyyftgw/ui/actionbar/AlertDialog;-><init>(Landroid/content/Context;I)V
.line 277
.local v0, "progressDialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/AlertDialog;->setCanCancel(Z)V
.line 278
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog;->show()V
.line 279
iget v1, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->currentAccount:I
invoke-static {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v1
new-instance v2, Lim/tpelyyftgw/ui/-$$Lambda$CacheControlActivity$pZc0xzxOgg3QWBtuSeZK5huSyds;
invoke-direct {v2, p0, v0}, Lim/tpelyyftgw/ui/-$$Lambda$CacheControlActivity$pZc0xzxOgg3QWBtuSeZK5huSyds;-><init>(Lim/tpelyyftgw/ui/CacheControlActivity;Lim/tpelyyftgw/ui/actionbar/AlertDialog;)V
invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 424
return-void
.end method
.method public synthetic lambda$null$8$CacheControlActivity(Landroid/view/View;)V
.registers 7
.param p1, "v" # Landroid/view/View;
.line 466
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/ui/cells/CheckBoxCell;
.line 467
.local v0, "cell":Lim/tpelyyftgw/ui/cells/CheckBoxCell;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/cells/CheckBoxCell;->getTag()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
.line 468
.local v1, "num":I
iget-object v2, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->clear:[Z
aget-boolean v3, v2, v1
const/4 v4, 0x1
xor-int/2addr v3, v4
aput-boolean v3, v2, v1
.line 469
aget-boolean v2, v2, v1
invoke-virtual {v0, v2, v4}, Lim/tpelyyftgw/ui/cells/CheckBoxCell;->setChecked(ZZ)V
.line 470
return-void
.end method
.method public synthetic lambda$null$9$CacheControlActivity(Landroid/view/View;)V
.registers 3
.param p1, "v" # Landroid/view/View;
.line 481
:try_start_0
iget-object v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->visibleDialog:Landroid/app/Dialog;
if-eqz v0, :cond_9
.line 482
iget-object v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->visibleDialog:Landroid/app/Dialog;
invoke-virtual {v0}, Landroid/app/Dialog;->dismiss()V
:try_end_9
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_9} :catch_a
.line 486
:cond_9
goto :goto_e
.line 484
:catch_a
move-exception v0
.line 485
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 487
.end local v0 # "e":Ljava/lang/Exception;
:goto_e
invoke-direct {p0}, Lim/tpelyyftgw/ui/CacheControlActivity;->cleanupFolders()V
.line 488
return-void
.end method
.method public synthetic lambda$onFragmentCreate$1$CacheControlActivity()V
.registers 8
.line 98
const/4 v0, 0x4
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->checkDirectory(I)Ljava/io/File;
move-result-object v0
const/4 v1, 0x0
invoke-direct {p0, v0, v1}, Lim/tpelyyftgw/ui/CacheControlActivity;->getDirectorySize(Ljava/io/File;I)J
move-result-wide v2
iput-wide v2, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->cacheSize:J
.line 99
iget-boolean v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->canceled:Z
if-eqz v0, :cond_11
.line 100
return-void
.line 102
:cond_11
invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLoader;->checkDirectory(I)Ljava/io/File;
move-result-object v0
invoke-direct {p0, v0, v1}, Lim/tpelyyftgw/ui/CacheControlActivity;->getDirectorySize(Ljava/io/File;I)J
move-result-wide v2
iput-wide v2, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->photoSize:J
.line 103
iget-boolean v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->canceled:Z
if-eqz v0, :cond_20
.line 104
return-void
.line 106
:cond_20
const/4 v0, 0x2
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->checkDirectory(I)Ljava/io/File;
move-result-object v2
invoke-direct {p0, v2, v1}, Lim/tpelyyftgw/ui/CacheControlActivity;->getDirectorySize(Ljava/io/File;I)J
move-result-wide v2
iput-wide v2, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->videoSize:J
.line 107
iget-boolean v2, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->canceled:Z
if-eqz v2, :cond_30
.line 108
return-void
.line 110
:cond_30
const/4 v2, 0x3
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->checkDirectory(I)Ljava/io/File;
move-result-object v3
const/4 v4, 0x1
invoke-direct {p0, v3, v4}, Lim/tpelyyftgw/ui/CacheControlActivity;->getDirectorySize(Ljava/io/File;I)J
move-result-wide v5
iput-wide v5, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->documentsSize:J
.line 111
iget-boolean v3, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->canceled:Z
if-eqz v3, :cond_41
.line 112
return-void
.line 114
:cond_41
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->checkDirectory(I)Ljava/io/File;
move-result-object v2
invoke-direct {p0, v2, v0}, Lim/tpelyyftgw/ui/CacheControlActivity;->getDirectorySize(Ljava/io/File;I)J
move-result-wide v2
iput-wide v2, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->musicSize:J
.line 115
iget-boolean v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->canceled:Z
if-eqz v0, :cond_50
.line 116
return-void
.line 118
:cond_50
invoke-static {v4}, Lim/tpelyyftgw/messenger/FileLoader;->checkDirectory(I)Ljava/io/File;
move-result-object v0
invoke-direct {p0, v0, v1}, Lim/tpelyyftgw/ui/CacheControlActivity;->getDirectorySize(Ljava/io/File;I)J
move-result-wide v0
iput-wide v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->audioSize:J
.line 119
iget-wide v2, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->cacheSize:J
iget-wide v4, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->videoSize:J
add-long/2addr v2, v4
add-long/2addr v2, v0
iget-wide v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->photoSize:J
add-long/2addr v2, v0
iget-wide v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->documentsSize:J
add-long/2addr v2, v0
iget-wide v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->musicSize:J
add-long/2addr v2, v0
iput-wide v2, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->totalSize:J
.line 120
new-instance v0, Lim/tpelyyftgw/ui/-$$Lambda$CacheControlActivity$vrrsYU7oLoDZBzt9PXA13-ZV6Go;
invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/-$$Lambda$CacheControlActivity$vrrsYU7oLoDZBzt9PXA13-ZV6Go;-><init>(Lim/tpelyyftgw/ui/CacheControlActivity;)V
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 126
return-void
.end method
.method public onFragmentCreate()Z
.registers 5
.line 84
invoke-super {p0}, Lim/tpelyyftgw/ui/actionbar/BaseFragment;->onFragmentCreate()Z
.line 86
const/4 v0, 0x0
iput v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->rowCount:I
.line 87
const/4 v1, 0x1
const/4 v2, 0x0
add-int/2addr v2, v1
iput v2, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->rowCount:I
iput v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->keepMediaRow:I
.line 88
add-int/lit8 v0, v2, 0x1
iput v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->rowCount:I
iput v2, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->keepMediaInfoRow:I
.line 89
add-int/lit8 v2, v0, 0x1
iput v2, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->rowCount:I
iput v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->cacheRow:I
.line 90
add-int/lit8 v0, v2, 0x1
iput v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->rowCount:I
iput v2, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->cacheInfoRow:I
.line 92
add-int/lit8 v2, v0, 0x1
iput v2, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->rowCount:I
iput v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->databaseRow:I
.line 93
add-int/lit8 v0, v2, 0x1
iput v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->rowCount:I
iput v2, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->databaseInfoRow:I
.line 95
iget v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabaseSize()J
move-result-wide v2
iput-wide v2, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->databaseSize:J
.line 97
sget-object v0, Lim/tpelyyftgw/messenger/Utilities;->globalQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
new-instance v2, Lim/tpelyyftgw/ui/-$$Lambda$CacheControlActivity$kpgU7C-v65_9D7W26MAEWIFYyQM;
invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/-$$Lambda$CacheControlActivity$kpgU7C-v65_9D7W26MAEWIFYyQM;-><init>(Lim/tpelyyftgw/ui/CacheControlActivity;)V
invoke-virtual {v0, v2}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 128
return v1
.end method
.method public onFragmentDestroy()V
.registers 2
.line 133
invoke-super {p0}, Lim/tpelyyftgw/ui/actionbar/BaseFragment;->onFragmentDestroy()V
.line 134
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->canceled:Z
.line 135
return-void
.end method
.method public onResume()V
.registers 2
.line 500
invoke-super {p0}, Lim/tpelyyftgw/ui/actionbar/BaseFragment;->onResume()V
.line 501
iget-object v0, p0, Lim/tpelyyftgw/ui/CacheControlActivity;->listAdapter:Lim/tpelyyftgw/ui/CacheControlActivity$ListAdapter;
if-eqz v0, :cond_a
.line 502
invoke-virtual {v0}, Lim/tpelyyftgw/ui/CacheControlActivity$ListAdapter;->notifyDataSetChanged()V
.line 504
:cond_a
return-void
.end method