diff options
author | flow <thiagodonato300@gmail.com> | 2022-04-02 20:08:37 -0300 |
---|---|---|
committer | flow <thiagodonato300@gmail.com> | 2022-04-15 08:49:43 -0300 |
commit | 76dfb7825ade6554095ac3a09b3accdbd4db5138 (patch) | |
tree | fbe03978afee836e377f159e196183c28a88fb8e /launcher/modplatform/flame | |
parent | 5cb0e750936f09513b98a8b0fd57746ca18dc8bc (diff) | |
download | PrismLauncher-76dfb7825ade6554095ac3a09b3accdbd4db5138.tar.gz PrismLauncher-76dfb7825ade6554095ac3a09b3accdbd4db5138.tar.bz2 PrismLauncher-76dfb7825ade6554095ac3a09b3accdbd4db5138.zip |
fix: 'All' filter working and get around CF API capabilities
Diffstat (limited to 'launcher/modplatform/flame')
-rw-r--r-- | launcher/modplatform/flame/FlameAPI.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/launcher/modplatform/flame/FlameAPI.h b/launcher/modplatform/flame/FlameAPI.h index 690ee15c..9bcc357e 100644 --- a/launcher/modplatform/flame/FlameAPI.h +++ b/launcher/modplatform/flame/FlameAPI.h @@ -6,6 +6,8 @@ class FlameAPI : public NetworkModAPI { private: inline auto getModSearchURL(SearchArgs& args) const -> QString override { + auto gameVersionStr = args.versions.size() != 0 ? QString("gameVersion=%1").arg(args.versions.front().toString()) : QString(); + return QString( "https://addons-ecs.forgesvc.net/api/v2/addon/search?" "gameId=432&" @@ -17,12 +19,12 @@ class FlameAPI : public NetworkModAPI { "searchFilter=%2&" "sort=%3&" "modLoaderType=%4&" - "gameVersion=%5") + "%5") .arg(args.offset) .arg(args.search) .arg(args.sorting) .arg(args.mod_loader) - .arg(getGameVersionsString(args.versions)); + .arg(gameVersionStr); }; inline auto getVersionsURL(VersionSearchArgs& args) const -> QString override |