33 lines
992 B
C++
33 lines
992 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(getGameVersionsString(args.versions));
|
|
};
|
|
|
|
inline auto getVersionsURL(VersionSearchArgs& args) const -> QString override
|
|
{
|
|
return QString("https://addons-ecs.forgesvc.net/api/v2/addon/%1/files").arg(args.addonId);
|
|
};
|
|
};
|