mirror of
https://github.com/PrismLauncher/PrismLauncher.git
synced 2026-06-29 01:54:20 +03:00
refactor!!!: migrate from shared pointers
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
This commit is contained in:
parent
c64d871a28
commit
549405ab2f
199 changed files with 742 additions and 709 deletions
|
|
@ -53,16 +53,16 @@ void FlameCheckUpdate::executeTask()
|
|||
continue;
|
||||
|
||||
auto response = std::make_shared<QByteArray>();
|
||||
auto task = Net::ApiDownload::makeByteArray(versionsUrlOptional.value(), response);
|
||||
auto task = Net::ApiDownload::makeByteArray(versionsUrlOptional.value(), response.get());
|
||||
|
||||
connect(task.get(), &Task::succeeded, this, [this, resource, response] { getLatestVersionCallback(resource, response); });
|
||||
connect(task.get(), &Task::succeeded, this, [this, resource, response] { getLatestVersionCallback(resource, response.get()); });
|
||||
netJob->addNetAction(task);
|
||||
}
|
||||
m_task.reset(netJob);
|
||||
m_task->start();
|
||||
}
|
||||
|
||||
void FlameCheckUpdate::getLatestVersionCallback(Resource* resource, std::shared_ptr<QByteArray> response)
|
||||
void FlameCheckUpdate::getLatestVersionCallback(Resource* resource, QByteArray* response)
|
||||
{
|
||||
QJsonParseError parse_error{};
|
||||
QJsonDocument doc = QJsonDocument::fromJson(*response, &parse_error);
|
||||
|
|
@ -146,9 +146,9 @@ void FlameCheckUpdate::collectBlockedMods()
|
|||
emitSucceeded();
|
||||
return;
|
||||
} else if (addonIds.size() == 1) {
|
||||
projTask = api.getProject(*addonIds.begin(), response);
|
||||
projTask = api.getProject(*addonIds.begin(), response.get());
|
||||
} else {
|
||||
projTask = api.getProjects(addonIds, response);
|
||||
projTask = api.getProjects(addonIds, response.get());
|
||||
}
|
||||
|
||||
connect(projTask.get(), &Task::succeeded, this, [this, response, addonIds, quickSearch] {
|
||||
|
|
@ -200,4 +200,4 @@ void FlameCheckUpdate::collectBlockedMods()
|
|||
connect(projTask.get(), &Task::details, this, &FlameCheckUpdate::setDetails);
|
||||
m_task.reset(projTask);
|
||||
m_task->start();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue