diff --git a/lib/app_sources/html.dart b/lib/app_sources/html.dart index 198a018..8461943 100644 --- a/lib/app_sources/html.dart +++ b/lib/app_sources/html.dart @@ -353,7 +353,12 @@ class HTML extends AppSource { forAPKDownload: true), allowInsecure: additionalSettings['allowInsecure'] == true)) .toString(); - return APKDetails(version, [rel].map((e) => MapEntry(e, e)).toList(), + return APKDetails( + version, + [rel] + .map((e) => + MapEntry('${e.hashCode}-${Uri.parse(e).pathSegments.last}', e)) + .toList(), AppNames(uri.host, tr('app'))); } } diff --git a/lib/providers/source_provider.dart b/lib/providers/source_provider.dart index 3b87fa7..e2f9f5b 100644 --- a/lib/providers/source_provider.dart +++ b/lib/providers/source_provider.dart @@ -240,7 +240,7 @@ class App { late String name; String? installedVersion; late String latestVersion; - List> apkUrls = []; + List> apkUrls = []; // Key is name, value is URL List> otherAssetUrls = []; late int preferredApkIndex; late Map additionalSettings;