From 666941350e5ed4ec042f735a793d3219c68e226f Mon Sep 17 00:00:00 2001 From: Imran Remtulla Date: Sat, 15 Apr 2023 14:28:00 -0400 Subject: [PATCH] APK name bugfix --- lib/providers/source_provider.dart | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/providers/source_provider.dart b/lib/providers/source_provider.dart index 24449d4..da871cd 100644 --- a/lib/providers/source_provider.dart +++ b/lib/providers/source_provider.dart @@ -266,10 +266,12 @@ Map getDefaultValuesFromFormItems( .reduce((value, element) => [...value, ...element])); } -getApkUrlsFromUrls(List urls) => urls - .map((e) => - MapEntry(e.split('/').where((el) => el.trim().isNotEmpty).last, e)) - .toList(); +List> getApkUrlsFromUrls(List urls) => + urls.map((e) { + var segments = e.split('/').where((el) => el.trim().isNotEmpty); + var apkSegs = segments.where((s) => s.toLowerCase().endsWith('.apk')); + return MapEntry(apkSegs.isNotEmpty ? apkSegs.last : segments.last, e); + }).toList(); class AppSource { String? host;