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(); 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; return info;
} }
@ -256,6 +260,10 @@ Task::Ptr GetModDependenciesTask::prepareDependencyTask(const ModPlatform::Depen
}; };
auto version = provider.api->getDependencyVersion(std::move(args), std::move(callbacks)); 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); tasks->addTask(version);
return tasks; return tasks;
} }