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;