From fd384448368e3a9f1095e3e41a9b12c672c83555 Mon Sep 17 00:00:00 2001 From: Imran Remtulla Date: Mon, 5 Aug 2024 16:08:12 -0400 Subject: [PATCH] Improvement on previous commit --- lib/app_sources/apkpure.dart | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/lib/app_sources/apkpure.dart b/lib/app_sources/apkpure.dart index 8f53912..4480926 100644 --- a/lib/app_sources/apkpure.dart +++ b/lib/app_sources/apkpure.dart @@ -82,8 +82,8 @@ class APKPure extends AppSource { throw NoReleasesError(); } - List versionDetails = - (await Future.wait(versionLinks.map((link) async { + for (var i = 0; i < versionLinks.length; i++) { + var link = versionLinks[i]; var res = await sourceRequest(link.key, additionalSettings); if (res.statusCode == 200) { var html = parse(res.body); @@ -129,7 +129,7 @@ class APKPure extends AppSource { .toList() ?? []; if (apkUrls.isEmpty) { - return null; + continue; } String version = Uri.parse(link.key).pathSegments.last; String author = html @@ -150,12 +150,7 @@ class APKPure extends AppSource { } else { throw getObtainiumHttpError(res); } - }))) - .where((e) => e != null) - .toList(); - if (versionDetails.isEmpty) { - throw NoAPKError(); } - return versionDetails[0]!; + throw NoAPKError(); } }