2022-03-03 07:31:23 +05:30
|
|
|
#pragma once
|
|
|
|
|
2022-03-08 01:16:08 +05:30
|
|
|
#include "modplatform/helpers/NetworkModAPI.h"
|
2022-03-08 00:52:57 +05:30
|
|
|
|
2022-03-08 01:16:08 +05:30
|
|
|
class FlameAPI : public NetworkModAPI {
|
2022-03-08 00:52:57 +05:30
|
|
|
private:
|
2022-03-08 19:42:35 +05:30
|
|
|
inline auto getModSearchURL(SearchArgs& args) const -> QString override
|
2022-03-08 00:52:57 +05:30
|
|
|
{
|
|
|
|
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)
|
2022-04-03 03:04:26 +05:30
|
|
|
.arg(getGameVersionsString(args.versions));
|
2022-03-03 07:31:23 +05:30
|
|
|
};
|
|
|
|
|
2022-03-25 03:09:53 +05:30
|
|
|
inline auto getVersionsURL(VersionSearchArgs& args) const -> QString override
|
2022-03-03 07:31:23 +05:30
|
|
|
{
|
2022-03-25 03:09:53 +05:30
|
|
|
return QString("https://addons-ecs.forgesvc.net/api/v2/addon/%1/files").arg(args.addonId);
|
2022-03-03 07:31:23 +05:30
|
|
|
};
|
|
|
|
};
|