Infer GitHub App ID where possible

This commit is contained in:
Imran Remtulla
2023-05-27 20:36:29 -04:00
parent 4c6303f783
commit 833ece1ef5
6 changed files with 62 additions and 17 deletions

View File

@@ -19,8 +19,8 @@ class APKCombo extends AppSource {
}
@override
String? tryInferringAppId(String standardUrl,
{Map<String, dynamic> additionalSettings = const {}}) {
Future<String?> tryInferringAppId(String standardUrl,
{Map<String, dynamic> additionalSettings = const {}}) async {
return Uri.parse(standardUrl).pathSegments.last;
}
@@ -83,7 +83,7 @@ class APKCombo extends AppSource {
String standardUrl,
Map<String, dynamic> additionalSettings,
) async {
String appId = tryInferringAppId(standardUrl)!;
String appId = (await tryInferringAppId(standardUrl))!;
var preres = await sourceRequest(standardUrl);
if (preres.statusCode != 200) {
throw getObtainiumHttpError(preres);