2022-03-03 02:01:23 +00:00
|
|
|
#pragma once
|
|
|
|
|
2022-03-07 19:46:08 +00:00
|
|
|
#include "modplatform/helpers/NetworkModAPI.h"
|
2022-03-07 19:22:57 +00:00
|
|
|
|
2022-03-07 19:46:08 +00:00
|
|
|
class FlameAPI : public NetworkModAPI {
|
2022-03-07 19:22:57 +00:00
|
|
|
private:
|
2022-03-08 14:12:35 +00:00
|
|
|
inline auto getModSearchURL(SearchArgs& args) const -> QString override
|
2022-03-07 19:22:57 +00:00
|
|
|
{
|
|
|
|
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);
|
2022-03-03 02:01:23 +00:00
|
|
|
};
|
|
|
|
|
2022-03-24 21:39:53 +00:00
|
|
|
inline auto getVersionsURL(VersionSearchArgs& args) const -> QString override
|
2022-03-03 02:01:23 +00:00
|
|
|
{
|
2022-03-24 21:39:53 +00:00
|
|
|
return QString("https://addons-ecs.forgesvc.net/api/v2/addon/%1/files").arg(args.addonId);
|
2022-03-03 02:01:23 +00:00
|
|
|
};
|
|
|
|
};
|