MCPcopy Create free account
hub / github.com/FreesmTeam/FreesmLauncher / loadVersion

Method loadVersion

launcher/meta/Index.cpp:136–151  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

134}
135
136Task::Ptr Index::loadVersion(const QString& uid, const QString& version, Net::Mode mode, bool force)
137{
138 if (mode == Net::Mode::Offline) {
139 return get(uid, version)->loadTask(mode);
140 }
141
142 auto versionList = get(uid);
143 auto loadTask =
144 makeShared<SequentialTask>(tr("Load meta for %1:%2", "This is for the task name that loads the meta index.").arg(uid, version));
145 if (status() != BaseEntity::LoadStatus::Remote || force) {
146 loadTask->addTask(this->loadTask(mode));
147 }
148 loadTask->addTask(versionList->loadTask(mode));
149 loadTask->addTask(versionList->getVersion(version)->loadTask(mode));
150 return loadTask;
151}
152
153Version::Ptr Index::getLoadedVersion(const QString& uid, const QString& version)
154{

Callers 2

loadComponentFunction · 0.45
tryNextMajorJavaMethod · 0.45

Calls 3

loadTaskMethod · 0.80
addTaskMethod · 0.80
getVersionMethod · 0.45

Tested by

no test coverage detected