ImageLoader$HttpFileTask.smali

.class Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;
.super Landroid/os/AsyncTask;
.source "ImageLoader.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lim/tpelyyftgw/messenger/ImageLoader;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x2
    name = "HttpFileTask"
.end annotation

.annotation system Ldalvik/annotation/Signature;
    value = {
        "Landroid/os/AsyncTask<",
        "Ljava/lang/Void;",
        "Ljava/lang/Void;",
        "Ljava/lang/Boolean;",
        ">;"
    }
.end annotation


# instance fields
.field private canRetry:Z

.field private currentAccount:I

.field private ext:Ljava/lang/String;

.field private fileOutputStream:Ljava/io/RandomAccessFile;

.field private fileSize:I

.field private lastProgressTime:J

.field private tempFile:Ljava/io/File;

.field final synthetic this$0:Lim/tpelyyftgw/messenger/ImageLoader;

.field private url:Ljava/lang/String;


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

    return-void
.end method

.method public constructor <init>(Lim/tpelyyftgw/messenger/ImageLoader;Ljava/lang/String;Ljava/io/File;Ljava/lang/String;I)V
    .registers 6
    .param p2, "url"    # Ljava/lang/String;
    .param p3, "tempFile"    # Ljava/io/File;
    .param p4, "ext"    # Ljava/lang/String;
    .param p5, "currentAccount"    # I

    .line 122
    iput-object p1, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->this$0:Lim/tpelyyftgw/messenger/ImageLoader;

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

    .line 117
    const/4 p1, 0x0

    iput-object p1, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->fileOutputStream:Ljava/io/RandomAccessFile;

    .line 118
    const/4 p1, 0x1

    iput-boolean p1, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->canRetry:Z

    .line 123
    iput-object p2, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->url:Ljava/lang/String;

    .line 124
    iput-object p3, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->tempFile:Ljava/io/File;

    .line 125
    iput-object p4, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->ext:Ljava/lang/String;

    .line 126
    iput p5, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->currentAccount:I

    .line 127
    return-void
.end method

.method static synthetic access$3600(Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;

    .line 111
    iget-boolean v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->canRetry:Z

    return v0
.end method

.method static synthetic access$3700(Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;)Ljava/lang/String;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;

    .line 111
    iget-object v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->url:Ljava/lang/String;

    return-object v0
.end method

.method static synthetic access$3800(Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;)Ljava/io/File;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;

    .line 111
    iget-object v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->tempFile:Ljava/io/File;

    return-object v0
.end method

.method static synthetic access$3900(Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;)Ljava/lang/String;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;

    .line 111
    iget-object v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->ext:Ljava/lang/String;

    return-object v0
.end method

.method static synthetic access$4000(Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;

    .line 111
    iget v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->currentAccount:I

    return v0
.end method

.method private reportProgress(F)V
    .registers 9
    .param p1, "progress"    # F

    .line 130
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v0

    .line 131
    .local v0, "currentTime":J
    const/high16 v2, 0x3f800000    # 1.0f

    cmpl-float v2, p1, v2

    if-eqz v2, :cond_1a

    iget-wide v2, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->lastProgressTime:J

    const-wide/16 v4, 0x0

    cmp-long v6, v2, v4

    if-eqz v6, :cond_1a

    const-wide/16 v4, 0x1f4

    sub-long v4, v0, v4

    cmp-long v6, v2, v4

    if-gez v6, :cond_26

    .line 132
    :cond_1a
    iput-wide v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->lastProgressTime:J

    .line 133
    sget-object v2, Lim/tpelyyftgw/messenger/Utilities;->stageQueue:Lim/tpelyyftgw/messenger/DispatchQueue;

    new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$ImageLoader$HttpFileTask$8z6G9e9jnX0jzci9CUAvt2eXLNY;

    invoke-direct {v3, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$ImageLoader$HttpFileTask$8z6G9e9jnX0jzci9CUAvt2eXLNY;-><init>(Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;F)V

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V

    .line 138
    :cond_26
    return-void
.end method


# virtual methods
.method protected varargs doInBackground([Ljava/lang/Void;)Ljava/lang/Boolean;
    .registers 14
    .param p1, "voids"    # [Ljava/lang/Void;

    .line 141
    const-string v0, "Mozilla/5.0 (iPhone; CPU iPhone OS 10_0 like Mac OS X) AppleWebKit/602.1.38 (KHTML, like Gecko) Version/10.0 Mobile/14A5297c Safari/602.1"

    const-string v1, "User-Agent"

    const/4 v2, 0x0

    .line 142
    .local v2, "httpConnectionStream":Ljava/io/InputStream;
    const/4 v3, 0x0

    .line 144
    .local v3, "done":Z
    const/4 v4, 0x0

    .line 146
    .local v4, "httpConnection":Ljava/net/URLConnection;
    const/4 v5, 0x0

    :try_start_8
    new-instance v6, Ljava/net/URL;

    iget-object v7, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->url:Ljava/lang/String;

    invoke-direct {v6, v7}, Ljava/net/URL;-><init>(Ljava/lang/String;)V

    .line 147
    .local v6, "downloadUrl":Ljava/net/URL;
    invoke-virtual {v6}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;

    move-result-object v7

    move-object v4, v7

    .line 148
    invoke-virtual {v4, v1, v0}, Ljava/net/URLConnection;->addRequestProperty(Ljava/lang/String;Ljava/lang/String;)V

    .line 150
    const/16 v7, 0x1388

    invoke-virtual {v4, v7}, Ljava/net/URLConnection;->setConnectTimeout(I)V

    .line 151
    invoke-virtual {v4, v7}, Ljava/net/URLConnection;->setReadTimeout(I)V

    .line 152
    instance-of v7, v4, Ljava/net/HttpURLConnection;

    if-eqz v7, :cond_59

    .line 153
    move-object v7, v4

    check-cast v7, Ljava/net/HttpURLConnection;

    .line 154
    .local v7, "httpURLConnection":Ljava/net/HttpURLConnection;
    const/4 v8, 0x1

    invoke-virtual {v7, v8}, Ljava/net/HttpURLConnection;->setInstanceFollowRedirects(Z)V

    .line 155
    invoke-virtual {v7}, Ljava/net/HttpURLConnection;->getResponseCode()I

    move-result v8

    .line 156
    .local v8, "status":I
    const/16 v9, 0x12e

    if-eq v8, v9, :cond_3a

    const/16 v9, 0x12d

    if-eq v8, v9, :cond_3a

    const/16 v9, 0x12f

    if-ne v8, v9, :cond_59

    .line 157
    :cond_3a
    const-string v9, "Location"

    invoke-virtual {v7, v9}, Ljava/net/HttpURLConnection;->getHeaderField(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

    .line 158
    .local v9, "newUrl":Ljava/lang/String;
    const-string v10, "Set-Cookie"

    invoke-virtual {v7, v10}, Ljava/net/HttpURLConnection;->getHeaderField(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v10

    .line 159
    .local v10, "cookies":Ljava/lang/String;
    new-instance v11, Ljava/net/URL;

    invoke-direct {v11, v9}, Ljava/net/URL;-><init>(Ljava/lang/String;)V

    move-object v6, v11

    .line 160
    invoke-virtual {v6}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;

    move-result-object v11

    move-object v4, v11

    .line 161
    const-string v11, "Cookie"

    invoke-virtual {v4, v11, v10}, Ljava/net/URLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V

    .line 162
    invoke-virtual {v4, v1, v0}, Ljava/net/URLConnection;->addRequestProperty(Ljava/lang/String;Ljava/lang/String;)V

    .line 166
    .end local v7    # "httpURLConnection":Ljava/net/HttpURLConnection;
    .end local v8    # "status":I
    .end local v9    # "newUrl":Ljava/lang/String;
    .end local v10    # "cookies":Ljava/lang/String;
    :cond_59
    invoke-virtual {v4}, Ljava/net/URLConnection;->connect()V

    .line 167
    invoke-virtual {v4}, Ljava/net/URLConnection;->getInputStream()Ljava/io/InputStream;

    move-result-object v0

    move-object v2, v0

    .line 169
    new-instance v0, Ljava/io/RandomAccessFile;

    iget-object v1, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->tempFile:Ljava/io/File;

    const-string/jumbo v7, "rws"

    invoke-direct {v0, v1, v7}, Ljava/io/RandomAccessFile;-><init>(Ljava/io/File;Ljava/lang/String;)V

    iput-object v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->fileOutputStream:Ljava/io/RandomAccessFile;
    :try_end_6d
    .catchall {:try_start_8 .. :try_end_6d} :catchall_6e

    .line 185
    .end local v6    # "downloadUrl":Ljava/net/URL;
    goto :goto_a5

    .line 170
    :catchall_6e
    move-exception v0

    .line 171
    .local v0, "e":Ljava/lang/Throwable;
    instance-of v1, v0, Ljava/net/SocketTimeoutException;

    if-eqz v1, :cond_7c

    .line 172
    invoke-static {}, Lim/tpelyyftgw/messenger/ApplicationLoader;->isNetworkOnline()Z

    move-result v1

    if-eqz v1, :cond_a2

    .line 173
    iput-boolean v5, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->canRetry:Z

    goto :goto_a2

    .line 175
    :cond_7c
    instance-of v1, v0, Ljava/net/UnknownHostException;

    if-eqz v1, :cond_83

    .line 176
    iput-boolean v5, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->canRetry:Z

    goto :goto_a2

    .line 177
    :cond_83
    instance-of v1, v0, Ljava/net/SocketException;

    if-eqz v1, :cond_9c

    .line 178
    invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;

    move-result-object v1

    if-eqz v1, :cond_a2

    invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;

    move-result-object v1

    const-string v6, "ECONNRESET"

    invoke-virtual {v1, v6}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v1

    if-eqz v1, :cond_a2

    .line 179
    iput-boolean v5, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->canRetry:Z

    goto :goto_a2

    .line 181
    :cond_9c
    instance-of v1, v0, Ljava/io/FileNotFoundException;

    if-eqz v1, :cond_a2

    .line 182
    iput-boolean v5, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->canRetry:Z

    .line 184
    :cond_a2
    :goto_a2
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 187
    .end local v0    # "e":Ljava/lang/Throwable;
    :goto_a5
    iget-boolean v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->canRetry:Z

    if-eqz v0, :cond_153

    .line 189
    :try_start_a9
    instance-of v0, v4, Ljava/net/HttpURLConnection;

    if-eqz v0, :cond_c2

    .line 190
    move-object v0, v4

    check-cast v0, Ljava/net/HttpURLConnection;

    invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getResponseCode()I

    move-result v0

    .line 191
    .local v0, "code":I
    const/16 v1, 0xc8

    if-eq v0, v1, :cond_c2

    const/16 v1, 0xca

    if-eq v0, v1, :cond_c2

    const/16 v1, 0x130

    if-eq v0, v1, :cond_c2

    .line 192
    iput-boolean v5, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->canRetry:Z
    :try_end_c2
    .catch Ljava/lang/Exception; {:try_start_a9 .. :try_end_c2} :catch_c3

    .line 197
    .end local v0    # "code":I
    :cond_c2
    goto :goto_c7

    .line 195
    :catch_c3
    move-exception v0

    .line 196
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 198
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_c7
    if-eqz v4, :cond_f6

    .line 200
    :try_start_c9
    invoke-virtual {v4}, Ljava/net/URLConnection;->getHeaderFields()Ljava/util/Map;

    move-result-object v0

    .line 201
    .local v0, "headerFields":Ljava/util/Map;, "Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;"
    if-eqz v0, :cond_f1

    .line 202
    const-string v1, "content-Length"

    invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Ljava/util/List;

    .line 203
    .local v1, "values":Ljava/util/List;
    if-eqz v1, :cond_f1

    invoke-interface {v1}, Ljava/util/List;->isEmpty()Z

    move-result v6

    if-nez v6, :cond_f1

    .line 204
    invoke-interface {v1, v5}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Ljava/lang/String;

    .line 205
    .local v6, "length":Ljava/lang/String;
    if-eqz v6, :cond_f1

    .line 206
    invoke-static {v6}, Lim/tpelyyftgw/messenger/Utilities;->parseInt(Ljava/lang/CharSequence;)Ljava/lang/Integer;

    move-result-object v7

    invoke-virtual {v7}, Ljava/lang/Integer;->intValue()I

    move-result v7

    iput v7, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->fileSize:I
    :try_end_f1
    .catch Ljava/lang/Exception; {:try_start_c9 .. :try_end_f1} :catch_f2

    .line 212
    .end local v0    # "headerFields":Ljava/util/Map;, "Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;"
    .end local v1    # "values":Ljava/util/List;
    .end local v6    # "length":Ljava/lang/String;
    :cond_f1
    goto :goto_f6

    .line 210
    :catch_f2
    move-exception v0

    .line 211
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 215
    .end local v0    # "e":Ljava/lang/Exception;
    :cond_f6
    :goto_f6
    if-eqz v2, :cond_137

    .line 217
    const v0, 0x8000

    :try_start_fb
    new-array v0, v0, [B

    .line 218
    .local v0, "data":[B
    const/4 v1, 0x0

    .line 220
    .local v1, "totalLoaded":I
    :goto_fe
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->isCancelled()Z

    move-result v6
    :try_end_102
    .catchall {:try_start_fb .. :try_end_102} :catchall_133

    if-eqz v6, :cond_105

    .line 221
    goto :goto_132

    .line 224
    :cond_105
    :try_start_105
    invoke-virtual {v2, v0}, Ljava/io/InputStream;->read([B)I

    move-result v6

    .line 225
    .local v6, "read":I
    if-lez v6, :cond_11e

    .line 226
    iget-object v7, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->fileOutputStream:Ljava/io/RandomAccessFile;

    invoke-virtual {v7, v0, v5, v6}, Ljava/io/RandomAccessFile;->write([BII)V

    .line 227
    add-int/2addr v1, v6

    .line 228
    iget v7, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->fileSize:I

    if-lez v7, :cond_11d

    .line 229
    int-to-float v7, v1

    iget v8, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->fileSize:I

    int-to-float v8, v8

    div-float/2addr v7, v8

    invoke-direct {p0, v7}, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->reportProgress(F)V

    .line 243
    .end local v6    # "read":I
    :cond_11d
    goto :goto_fe

    .line 231
    .restart local v6    # "read":I
    :cond_11e
    const/4 v5, -0x1

    if-ne v6, v5, :cond_12c

    .line 232
    const/4 v3, 0x1

    .line 233
    iget v5, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->fileSize:I

    if-eqz v5, :cond_12b

    .line 234
    const/high16 v5, 0x3f800000    # 1.0f

    invoke-direct {p0, v5}, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->reportProgress(F)V
    :try_end_12b
    .catch Ljava/lang/Exception; {:try_start_105 .. :try_end_12b} :catch_12d
    .catchall {:try_start_105 .. :try_end_12b} :catchall_133

    .line 236
    :cond_12b
    goto :goto_132

    .line 238
    :cond_12c
    goto :goto_132

    .line 240
    .end local v6    # "read":I
    :catch_12d
    move-exception v5

    .line 241
    .local v5, "e":Ljava/lang/Exception;
    :try_start_12e
    invoke-static {v5}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
    :try_end_131
    .catchall {:try_start_12e .. :try_end_131} :catchall_133

    .line 242
    nop

    .line 247
    .end local v0    # "data":[B
    .end local v1    # "totalLoaded":I
    .end local v5    # "e":Ljava/lang/Exception;
    :goto_132
    goto :goto_137

    .line 245
    :catchall_133
    move-exception v0

    .line 246
    .local v0, "e":Ljava/lang/Throwable;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 251
    .end local v0    # "e":Ljava/lang/Throwable;
    :cond_137
    :goto_137
    :try_start_137
    iget-object v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->fileOutputStream:Ljava/io/RandomAccessFile;

    if-eqz v0, :cond_143

    .line 252
    iget-object v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->fileOutputStream:Ljava/io/RandomAccessFile;

    invoke-virtual {v0}, Ljava/io/RandomAccessFile;->close()V

    .line 253
    const/4 v0, 0x0

    iput-object v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->fileOutputStream:Ljava/io/RandomAccessFile;
    :try_end_143
    .catchall {:try_start_137 .. :try_end_143} :catchall_144

    .line 257
    :cond_143
    goto :goto_148

    .line 255
    :catchall_144
    move-exception v0

    .line 256
    .restart local v0    # "e":Ljava/lang/Throwable;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 260
    .end local v0    # "e":Ljava/lang/Throwable;
    :goto_148
    if-eqz v2, :cond_153

    .line 261
    :try_start_14a
    invoke-virtual {v2}, Ljava/io/InputStream;->close()V
    :try_end_14d
    .catchall {:try_start_14a .. :try_end_14d} :catchall_14e

    goto :goto_153

    .line 263
    :catchall_14e
    move-exception v0

    .line 264
    .restart local v0    # "e":Ljava/lang/Throwable;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    nop

    .line 268
    .end local v0    # "e":Ljava/lang/Throwable;
    :cond_153
    :goto_153
    invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v0

    return-object v0
.end method

.method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
    .registers 2

    .line 111
    check-cast p1, [Ljava/lang/Void;

    invoke-virtual {p0, p1}, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->doInBackground([Ljava/lang/Void;)Ljava/lang/Boolean;

    move-result-object p1

    return-object p1
.end method

.method public synthetic lambda$null$0$ImageLoader$HttpFileTask(F)V
    .registers 7
    .param p1, "progress"    # F

    .line 135
    iget v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->currentAccount:I

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

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->FileLoadProgressChanged:I

    const/4 v2, 0x2

    new-array v2, v2, [Ljava/lang/Object;

    iget-object v3, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->url:Ljava/lang/String;

    const/4 v4, 0x0

    aput-object v3, v2, v4

    invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object v3

    const/4 v4, 0x1

    aput-object v3, v2, v4

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

    return-void
.end method

.method public synthetic lambda$reportProgress$1$ImageLoader$HttpFileTask(F)V
    .registers 5
    .param p1, "progress"    # F

    .line 134
    iget-object v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->this$0:Lim/tpelyyftgw/messenger/ImageLoader;

    # getter for: Lim/tpelyyftgw/messenger/ImageLoader;->fileProgresses:Ljava/util/concurrent/ConcurrentHashMap;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/ImageLoader;->access$100(Lim/tpelyyftgw/messenger/ImageLoader;)Ljava/util/concurrent/ConcurrentHashMap;

    move-result-object v0

    iget-object v1, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->url:Ljava/lang/String;

    invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object v2

    invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/ConcurrentHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 135
    new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$ImageLoader$HttpFileTask$9QqbOqN4FTKKuDPe8KZUDyD-kc4;

    invoke-direct {v0, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$ImageLoader$HttpFileTask$9QqbOqN4FTKKuDPe8KZUDyD-kc4;-><init>(Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;F)V

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

    .line 136
    return-void
.end method

.method protected onCancelled()V
    .registers 3

    .line 278
    iget-object v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->this$0:Lim/tpelyyftgw/messenger/ImageLoader;

    const/4 v1, 0x2

    # invokes: Lim/tpelyyftgw/messenger/ImageLoader;->runHttpFileLoadTasks(Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;I)V
    invoke-static {v0, p0, v1}, Lim/tpelyyftgw/messenger/ImageLoader;->access$000(Lim/tpelyyftgw/messenger/ImageLoader;Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;I)V

    .line 279
    return-void
.end method

.method protected onPostExecute(Ljava/lang/Boolean;)V
    .registers 4
    .param p1, "result"    # Ljava/lang/Boolean;

    .line 273
    iget-object v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->this$0:Lim/tpelyyftgw/messenger/ImageLoader;

    invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v1

    if-eqz v1, :cond_a

    const/4 v1, 0x2

    goto :goto_b

    :cond_a
    const/4 v1, 0x1

    :goto_b
    # invokes: Lim/tpelyyftgw/messenger/ImageLoader;->runHttpFileLoadTasks(Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;I)V
    invoke-static {v0, p0, v1}, Lim/tpelyyftgw/messenger/ImageLoader;->access$000(Lim/tpelyyftgw/messenger/ImageLoader;Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;I)V

    .line 274
    return-void
.end method

.method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V
    .registers 2

    .line 111
    check-cast p1, Ljava/lang/Boolean;

    invoke-virtual {p0, p1}, Lim/tpelyyftgw/messenger/ImageLoader$HttpFileTask;->onPostExecute(Ljava/lang/Boolean;)V

    return-void
.end method