8409aa2571
The checks used are roughly the same as the ones proposed in the clang-tidy PR (except perhaps that I used modernize-* instead of listing them individually,though I don't think this caused any readability detriments). In ModrinthModel.cpp and FlameModModel.cpp I ignored the modernize-avoid-c-arrays one, mostly because making the sorts array an std::array would most likely increase the code complexity because of the virtual function. Aside from that, the static_cast warning from Application.h was not dealt with, since it's not in this PR's scope.
33 lines
962 B
C++
33 lines
962 B
C++
#pragma once
|
|
|
|
#include "modplatform/helpers/NetworkModAPI.h"
|
|
|
|
class FlameAPI : public NetworkModAPI {
|
|
private:
|
|
inline auto getModSearchURL(SearchArgs& args) const -> QString override
|
|
{
|
|
return QString(
|
|
"https://addons-ecs.forgesvc.net/api/v2/addon/search?"
|
|
"gameId=432&"
|
|
"categoryId=0&"
|
|
"sectionId=6&"
|
|
|
|
"index=%1&"
|
|
"pageSize=25&"
|
|
"searchFilter=%2&"
|
|
"sort=%3&"
|
|
"modLoaderType=%4&"
|
|
"gameVersion=%5")
|
|
.arg(args.offset)
|
|
.arg(args.search)
|
|
.arg(args.sorting)
|
|
.arg(args.mod_loader)
|
|
.arg(args.version);
|
|
};
|
|
|
|
inline auto getVersionsURL(const QString& addonId) const -> QString override
|
|
{
|
|
return QString("https://addons-ecs.forgesvc.net/api/v2/addon/%1/files").arg(addonId);
|
|
};
|
|
};
|