Merge 5eaf6af109575e62848a3b576f6487d26ce087d7 into 6aa728b12a8f6750ac2115635fd070621137d675

This commit is contained in:
Alexandru Ionut Tripon 2025-09-22 10:08:27 +02:00 committed by GitHub
commit 015da2b0c7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -157,6 +157,10 @@ Task::Ptr GetModDependenciesTask::getProjectInfoTask(std::shared_ptr<PackDepende
qWarning() << "Error while reading mod info: " << e.cause();
}
});
QObject::connect(info.get(), &NetJob::failed, [this, info, pDep] {
removePack(pDep->pack->addonId);
m_failed.remove(info.get());
});
return info;
}
@ -231,6 +235,10 @@ Task::Ptr GetModDependenciesTask::prepareDependencyTask(const ModPlatform::Depen
};
auto version = getAPI(provider)->getDependencyVersion(std::move(args), std::move(callbacks));
QObject::connect(version.get(), &NetJob::failed, [this, version, pDep] {
removePack(pDep->pack->addonId);
m_failed.remove(version.get());
});
tasks->addTask(version);
return tasks;
}