apkpure: only use nc query param if not empty

This commit is contained in:
bernikr
2025-05-19 18:39:18 +02:00
parent d8c9cd6579
commit 6e0819b0a7

View File

@ -87,9 +87,18 @@ class APKPure extends AppSource {
type = 'APK';
}
var downloadUri = Uri.parse("https://d.cdnpure.com/b/$type/$appId");
var queryParameters = {
"versionCode": versionCode,
};
if (architectureString.isNotEmpty) {
queryParameters["nc"] = architectureString;
}
downloadUri = downloadUri.replace(queryParameters: queryParameters);
return MapEntry(
'$appId-$versionCode-$architectureString.${type.toLowerCase()}',
'https://d.cdnpure.com/b/$type/$appId?versionCode=$versionCode&nc=$architectureString');
downloadUri.toString());
})
.nonNulls
.toList()