mirror of
https://github.com/ImranR98/Obtainium.git
synced 2025-08-13 10:28:10 +02:00
Improvement on previous commit
This commit is contained in:
@@ -82,8 +82,8 @@ class APKPure extends AppSource {
|
|||||||
throw NoReleasesError();
|
throw NoReleasesError();
|
||||||
}
|
}
|
||||||
|
|
||||||
List<APKDetails?> versionDetails =
|
for (var i = 0; i < versionLinks.length; i++) {
|
||||||
(await Future.wait(versionLinks.map((link) async {
|
var link = versionLinks[i];
|
||||||
var res = await sourceRequest(link.key, additionalSettings);
|
var res = await sourceRequest(link.key, additionalSettings);
|
||||||
if (res.statusCode == 200) {
|
if (res.statusCode == 200) {
|
||||||
var html = parse(res.body);
|
var html = parse(res.body);
|
||||||
@@ -129,7 +129,7 @@ class APKPure extends AppSource {
|
|||||||
.toList() ??
|
.toList() ??
|
||||||
[];
|
[];
|
||||||
if (apkUrls.isEmpty) {
|
if (apkUrls.isEmpty) {
|
||||||
return null;
|
continue;
|
||||||
}
|
}
|
||||||
String version = Uri.parse(link.key).pathSegments.last;
|
String version = Uri.parse(link.key).pathSegments.last;
|
||||||
String author = html
|
String author = html
|
||||||
@@ -150,12 +150,7 @@ class APKPure extends AppSource {
|
|||||||
} else {
|
} else {
|
||||||
throw getObtainiumHttpError(res);
|
throw getObtainiumHttpError(res);
|
||||||
}
|
}
|
||||||
})))
|
|
||||||
.where((e) => e != null)
|
|
||||||
.toList();
|
|
||||||
if (versionDetails.isEmpty) {
|
|
||||||
throw NoAPKError();
|
|
||||||
}
|
}
|
||||||
return versionDetails[0]!;
|
throw NoAPKError();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user