| 148 | } |
| 149 | |
| 150 | std::pair<Task::Ptr, QByteArray*> FlameAPI::getFile(const QString& addonId, const QString& fileId) const |
| 151 | { |
| 152 | auto netJob = makeShared<NetJob>(QString("Flame::GetFile"), APPLICATION->network()); |
| 153 | auto [action, response] = |
| 154 | Net::ApiDownload::makeByteArray(QUrl(QString(BuildConfig.FLAME_BASE_URL + "/mods/%1/files/%2").arg(addonId, fileId))); |
| 155 | netJob->addNetAction(action); |
| 156 | |
| 157 | QObject::connect(netJob.get(), &NetJob::failed, [addonId, fileId] { qDebug() << "Flame API file failure" << addonId << fileId; }); |
| 158 | |
| 159 | return { netJob, response }; |
| 160 | } |
| 161 | |
| 162 | QList<ResourceAPI::SortingMethod> FlameAPI::getSortingMethods() const |
| 163 | { |
no test coverage detected