57 lines
2.3 KiB
Java
57 lines
2.3 KiB
Java
package com.discord.utilities.io;
|
|
|
|
import android.app.DownloadManager;
|
|
import android.database.Cursor;
|
|
import com.discord.utilities.io.NetworkUtils;
|
|
import d0.y.b;
|
|
import d0.z.d.m;
|
|
import d0.z.d.o;
|
|
import kotlin.Unit;
|
|
import kotlin.jvm.functions.Function0;
|
|
import kotlin.jvm.functions.Function1;
|
|
/* compiled from: NetworkUtils.kt */
|
|
public final class NetworkUtils$downloadFile$1 extends o implements Function0<Unit> {
|
|
public final /* synthetic */ long $downloadId;
|
|
public final /* synthetic */ DownloadManager $manager;
|
|
public final /* synthetic */ Function1 $onError;
|
|
public final /* synthetic */ Function1 $onSuccess;
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public NetworkUtils$downloadFile$1(long j, DownloadManager downloadManager, Function1 function1, Function1 function12) {
|
|
super(0);
|
|
this.$downloadId = j;
|
|
this.$manager = downloadManager;
|
|
this.$onSuccess = function1;
|
|
this.$onError = function12;
|
|
}
|
|
|
|
/* JADX WARNING: Code restructure failed: missing block: B:18:0x005c, code lost:
|
|
r2 = move-exception;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:19:0x005d, code lost:
|
|
d0.y.b.closeFinally(r0, r1);
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:20:0x0060, code lost:
|
|
throw r2;
|
|
*/
|
|
@Override // kotlin.jvm.functions.Function0
|
|
/* renamed from: invoke */
|
|
public final void mo1invoke() {
|
|
Cursor query;
|
|
NetworkUtils.access$getOnDownloadListeners$p(NetworkUtils.INSTANCE).remove(Long.valueOf(this.$downloadId));
|
|
DownloadManager downloadManager = this.$manager;
|
|
if (downloadManager != null && (query = downloadManager.query(new DownloadManager.Query().setFilterById(this.$downloadId))) != null) {
|
|
if (query.moveToFirst()) {
|
|
int columnIndex = query.getColumnIndex("title");
|
|
String string = columnIndex > 0 ? query.getString(columnIndex) : "";
|
|
Function1 function1 = this.$onSuccess;
|
|
m.checkNotNullExpressionValue(string, "downloadedFileName");
|
|
function1.invoke(string);
|
|
} else {
|
|
this.$onError.invoke(new NetworkUtils.DownloadManagerFileNoFound());
|
|
}
|
|
b.closeFinally(query, null);
|
|
}
|
|
}
|
|
}
|