mirror of
https://github.com/UltimMC/Launcher.git
synced 2025-12-18 01:47:14 +00:00
GH-1034 do jar modding separate from update
This commit is contained in:
@@ -421,7 +421,7 @@ void BaseLauncher::on_pre_state(LoggedProcess::State state)
|
||||
|
||||
void BaseLauncher::updateInstance()
|
||||
{
|
||||
m_updateTask = m_instance->doUpdate();
|
||||
m_updateTask = m_instance->createUpdateTask();
|
||||
if(m_updateTask)
|
||||
{
|
||||
connect(m_updateTask.get(), SIGNAL(finished()), this, SLOT(updateFinished()));
|
||||
@@ -435,7 +435,7 @@ void BaseLauncher::updateFinished()
|
||||
{
|
||||
if(m_updateTask->successful())
|
||||
{
|
||||
makeReady();
|
||||
doJarModding();
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -445,6 +445,28 @@ void BaseLauncher::updateFinished()
|
||||
}
|
||||
}
|
||||
|
||||
void BaseLauncher::doJarModding()
|
||||
{
|
||||
m_jarModTask = m_instance->createJarModdingTask();
|
||||
if(!m_jarModTask)
|
||||
{
|
||||
jarModdingSucceeded();
|
||||
}
|
||||
connect(m_jarModTask.get(), SIGNAL(succeeded()), this, SLOT(jarModdingSucceeded()));
|
||||
connect(m_jarModTask.get(), SIGNAL(failed(QString)), this, SLOT(jarModdingFailed(QString)));
|
||||
m_jarModTask->start();
|
||||
}
|
||||
|
||||
void BaseLauncher::jarModdingSucceeded()
|
||||
{
|
||||
makeReady();
|
||||
}
|
||||
|
||||
void BaseLauncher::jarModdingFailed(QString reason)
|
||||
{
|
||||
emitFailed(reason);
|
||||
}
|
||||
|
||||
void BaseLauncher::makeReady()
|
||||
{
|
||||
QStringList args = javaArguments();
|
||||
|
||||
Reference in New Issue
Block a user