made sure const method is respected

Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
This commit is contained in:
Trial97 2024-06-28 22:04:11 +03:00
parent 90e756c041
commit ebad11d34f
No known key found for this signature in database
GPG Key ID: 55EF5DA53DB36318

View File

@ -323,7 +323,27 @@ void ModFolderPage::updateMods(bool includeDeps)
CoreModFolderPage::CoreModFolderPage(BaseInstance* inst, std::shared_ptr<ModFolderModel> mods, QWidget* parent) CoreModFolderPage::CoreModFolderPage(BaseInstance* inst, std::shared_ptr<ModFolderModel> mods, QWidget* parent)
: ModFolderPage(inst, mods, parent) : ModFolderPage(inst, mods, parent)
{} {
auto mcInst = dynamic_cast<MinecraftInstance*>(m_instance);
if (mcInst) {
auto version = mcInst->getPackProfile();
if (version && version->getComponent("net.minecraftforge") && version->getComponent("net.minecraft")) {
auto minecraftCmp = version->getComponent("net.minecraft");
if (!minecraftCmp->m_loaded) {
version->reload(Net::Mode::Offline);
auto update = version->getCurrentTask();
if (update) {
connect(update.get(), &Task::finished, this, [this] {
if (m_container) {
m_container->refreshContainer();
}
});
update->start();
}
}
}
}
}
bool CoreModFolderPage::shouldDisplay() const bool CoreModFolderPage::shouldDisplay() const
{ {
@ -336,20 +356,7 @@ bool CoreModFolderPage::shouldDisplay() const
if (!version || !version->getComponent("net.minecraftforge") || !version->getComponent("net.minecraft")) if (!version || !version->getComponent("net.minecraftforge") || !version->getComponent("net.minecraft"))
return false; return false;
auto minecraftCmp = version->getComponent("net.minecraft"); auto minecraftCmp = version->getComponent("net.minecraft");
if (!minecraftCmp->m_loaded) { return minecraftCmp->m_loaded && minecraftCmp->getReleaseDateTime() < g_VersionFilterData.legacyCutoffDate;
version->reload(Net::Mode::Offline);
auto update = version->getCurrentTask();
if (update) {
connect(update.get(), &Task::finished, this, [this] {
if (m_container) {
m_container->refreshContainer();
}
});
update->start();
}
return false;
}
return minecraftCmp->getReleaseDateTime() < g_VersionFilterData.legacyCutoffDate;
} }
return false; return false;
} }