forked from qt-creator/qt-creator
Android: Make sdkToolsUrl check a part of the recipe
Change-Id: I37e1b9e49dbec8f7b12a90a32d54a23a7098b4b4 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
committed by
Alessandro Portale
parent
53c75898ee
commit
b97434cca7
@@ -87,11 +87,6 @@ static bool verifyFileIntegrity(const FilePath fileName, const QByteArray &sha25
|
||||
|
||||
void AndroidSdkDownloader::downloadAndExtractSdk()
|
||||
{
|
||||
if (androidConfig().sdkToolsUrl().isEmpty()) {
|
||||
logError(Tr::tr("The SDK Tools download URL is empty."));
|
||||
return;
|
||||
}
|
||||
|
||||
struct StorageStruct
|
||||
{
|
||||
StorageStruct() {
|
||||
@@ -108,6 +103,14 @@ void AndroidSdkDownloader::downloadAndExtractSdk()
|
||||
|
||||
Storage<StorageStruct> storage;
|
||||
|
||||
const auto onSetup = [] {
|
||||
if (androidConfig().sdkToolsUrl().isEmpty()) {
|
||||
logError(Tr::tr("The SDK Tools download URL is empty."));
|
||||
return SetupResult::StopWithError;
|
||||
}
|
||||
return SetupResult::Continue;
|
||||
};
|
||||
|
||||
const auto onQuerySetup = [storage](NetworkQuery &query) {
|
||||
query.setRequest(QNetworkRequest(androidConfig().sdkToolsUrl()));
|
||||
query.setNetworkAccessManager(NetworkAccessManager::instance());
|
||||
@@ -201,6 +204,7 @@ void AndroidSdkDownloader::downloadAndExtractSdk()
|
||||
parallel,
|
||||
stopOnSuccessOrError,
|
||||
Group {
|
||||
onGroupSetup(onSetup),
|
||||
NetworkQueryTask(onQuerySetup, onQueryDone),
|
||||
UnarchiverTask(onUnarchiveSetup, onUnarchiverDone)
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user