discord-jadx/app/src/main/java/com/discord/utilities/io/NetworkUtils$downloadFile$1...

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);
}
}
}