Resolve issue with multiple loaders during update
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
This commit is contained in:
parent
98d68bafeb
commit
e57c2180da
10 changed files with 275 additions and 170 deletions
|
@ -3,7 +3,6 @@
|
|||
#include "minecraft/mod/Mod.h"
|
||||
#include "minecraft/mod/tasks/GetModDependenciesTask.h"
|
||||
#include "modplatform/ModIndex.h"
|
||||
#include "modplatform/ResourceAPI.h"
|
||||
#include "tasks/Task.h"
|
||||
|
||||
class ResourceDownloadTask;
|
||||
|
@ -16,8 +15,14 @@ class CheckUpdateTask : public Task {
|
|||
CheckUpdateTask(QList<Mod*>& mods,
|
||||
std::list<Version>& mcVersions,
|
||||
std::optional<ModPlatform::ModLoaderTypes> loaders,
|
||||
QList<ModPlatform::ModLoaderType> loadersList,
|
||||
std::shared_ptr<ModFolderModel> mods_folder)
|
||||
: Task(nullptr), m_mods(mods), m_game_versions(mcVersions), m_loaders(loaders), m_mods_folder(mods_folder){};
|
||||
: Task(nullptr)
|
||||
, m_mods(mods)
|
||||
, m_game_versions(mcVersions)
|
||||
, m_loaders(loaders)
|
||||
, m_loaders_list(loadersList)
|
||||
, m_mods_folder(mods_folder){};
|
||||
|
||||
struct UpdatableMod {
|
||||
QString name;
|
||||
|
@ -68,6 +73,7 @@ class CheckUpdateTask : public Task {
|
|||
QList<Mod*>& m_mods;
|
||||
std::list<Version>& m_game_versions;
|
||||
std::optional<ModPlatform::ModLoaderTypes> m_loaders;
|
||||
QList<ModPlatform::ModLoaderType> m_loaders_list;
|
||||
std::shared_ptr<ModFolderModel> m_mods_folder;
|
||||
|
||||
std::vector<UpdatableMod> m_updatable;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue