Merge 4403e91b944345bec684ff46ea9f2a3f98add8c8 into 79b7e277f1f06f6b315e293b029423fe35e57431

This commit is contained in:
Alexandru Ionut Tripon 2025-08-01 21:19:51 +02:00 committed by GitHub
commit 9621dea00c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -167,6 +167,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;
}
@ -256,6 +260,10 @@ Task::Ptr GetModDependenciesTask::prepareDependencyTask(const ModPlatform::Depen
};
auto version = provider.api->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;
}