diff options
author | flow <thiagodonato300@gmail.com> | 2022-03-24 18:39:53 -0300 |
---|---|---|
committer | flow <thiagodonato300@gmail.com> | 2022-03-24 19:31:11 -0300 |
commit | d00c320c0041421e67d5d8ec6deb4427d0f8020c (patch) | |
tree | 00f8bcdb15f5f98e969617b369cf15eb5847ef9f /launcher/modplatform/flame/FlameAPI.h | |
parent | e13ca94061c7fdfec9bd18b982b56a8d5a1f80b0 (diff) | |
download | PrismLauncher-d00c320c0041421e67d5d8ec6deb4427d0f8020c.tar.gz PrismLauncher-d00c320c0041421e67d5d8ec6deb4427d0f8020c.tar.bz2 PrismLauncher-d00c320c0041421e67d5d8ec6deb4427d0f8020c.zip |
optimize: Improve mod versions request to Modrinth
This uses more arguments in the GET request for mod versions on the
Modrinth API, filtering what versions can be returned, decreasing load
on Modrinth servers and improving a little the time it takes for the versions to be
available to the user.
This also removes the now unneeded check on correct modloaders in
ModrinthPackIndex, since it is now filtered by the Modrinth server.
Lastly, this adds a couple of helper functions in ModModel.
Diffstat (limited to 'launcher/modplatform/flame/FlameAPI.h')
-rw-r--r-- | launcher/modplatform/flame/FlameAPI.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/launcher/modplatform/flame/FlameAPI.h b/launcher/modplatform/flame/FlameAPI.h index 62accfa4..8654a693 100644 --- a/launcher/modplatform/flame/FlameAPI.h +++ b/launcher/modplatform/flame/FlameAPI.h @@ -25,8 +25,8 @@ class FlameAPI : public NetworkModAPI { .arg(args.version); }; - inline auto getVersionsURL(const QString& addonId) const -> QString override + inline auto getVersionsURL(VersionSearchArgs& args) const -> QString override { - return QString("https://addons-ecs.forgesvc.net/api/v2/addon/%1/files").arg(addonId); + return QString("https://addons-ecs.forgesvc.net/api/v2/addon/%1/files").arg(args.addonId); }; }; |