| 103 | } |
| 104 | |
| 105 | std::pair<Task::Ptr, QByteArray*> FlameAPI::getProjects(QStringList addonIds) const |
| 106 | { |
| 107 | auto netJob = makeShared<NetJob>(QString("Flame::GetProjects"), APPLICATION->network()); |
| 108 | |
| 109 | QJsonObject body_obj; |
| 110 | QJsonArray addons_arr; |
| 111 | for (auto& addonId : addonIds) { |
| 112 | addons_arr.append(addonId); |
| 113 | } |
| 114 | |
| 115 | body_obj["modIds"] = addons_arr; |
| 116 | |
| 117 | QJsonDocument body(body_obj); |
| 118 | auto body_raw = body.toJson(); |
| 119 | auto [action, response] = Net::ApiUpload::makeByteArray(QString(BuildConfig.FLAME_BASE_URL + "/mods"), body_raw); |
| 120 | netJob->addNetAction(action); |
| 121 | |
| 122 | QObject::connect(netJob.get(), &NetJob::failed, [body_raw] { qDebug() << body_raw; }); |
| 123 | |
| 124 | return { netJob, response }; |
| 125 | } |
| 126 | |
| 127 | std::pair<Task::Ptr, QByteArray*> FlameAPI::getFiles(const QStringList& fileIds) const |
| 128 | { |
no test coverage detected