From b1f9375bb12093cceb811de9e2ea05702ab5f028 Mon Sep 17 00:00:00 2001 From: Imran Remtulla Date: Fri, 1 Nov 2024 13:17:19 -0400 Subject: [PATCH] APKPure URL parsing bugfix (#1926) --- lib/app_sources/apkpure.dart | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/app_sources/apkpure.dart b/lib/app_sources/apkpure.dart index 6b1c3c8..060d898 100644 --- a/lib/app_sources/apkpure.dart +++ b/lib/app_sources/apkpure.dart @@ -164,9 +164,15 @@ class APKPure extends AppSource { String host = Uri.parse(standardUrl).host; var res0 = await sourceRequest('$standardUrl/versions', additionalSettings); + var decodedStandardUrl = standardUrl; + try { + decodedStandardUrl = Uri.decodeFull(decodedStandardUrl); + } catch (e) { + // + } var versionLinks = await grabLinksCommon(res0, { 'skipSort': true, - 'customLinkFilterRegex': '${Uri.decodeFull(standardUrl)}/download/[^/]+\$' + 'customLinkFilterRegex': '$decodedStandardUrl/download/[^/]+\$' }); var supportedArchs = (await DeviceInfoPlugin().androidInfo).supportedAbis;