aboutsummaryrefslogtreecommitdiff
path: root/launcher/minecraft/MojangDownloadInfo.h
diff options
context:
space:
mode:
authorSefa Eyeoglu <contact@scrumplex.net>2023-08-02 18:35:35 +0200
committerSefa Eyeoglu <contact@scrumplex.net>2023-08-02 18:35:35 +0200
commit1d468ac35ad88d8c77cc83f25e3704d9bd7df01b (patch)
tree8644b1574c947a1a87c5c7b2567f746cfe17882f /launcher/minecraft/MojangDownloadInfo.h
parentce2ca1381519a2e261d7f76dffa874d559d979c2 (diff)
downloadPrismLauncher-1d468ac35ad88d8c77cc83f25e3704d9bd7df01b.tar.gz
PrismLauncher-1d468ac35ad88d8c77cc83f25e3704d9bd7df01b.tar.bz2
PrismLauncher-1d468ac35ad88d8c77cc83f25e3704d9bd7df01b.zip
chore: reformat
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Diffstat (limited to 'launcher/minecraft/MojangDownloadInfo.h')
-rw-r--r--launcher/minecraft/MojangDownloadInfo.h36
1 files changed, 12 insertions, 24 deletions
diff --git a/launcher/minecraft/MojangDownloadInfo.h b/launcher/minecraft/MojangDownloadInfo.h
index 13e27e15..b98a0168 100644
--- a/launcher/minecraft/MojangDownloadInfo.h
+++ b/launcher/minecraft/MojangDownloadInfo.h
@@ -1,10 +1,9 @@
#pragma once
-#include <QString>
#include <QMap>
+#include <QString>
#include <memory>
-struct MojangDownloadInfo
-{
+struct MojangDownloadInfo {
// types
typedef std::shared_ptr<MojangDownloadInfo> Ptr;
@@ -19,24 +18,20 @@ struct MojangDownloadInfo
int size;
};
-
-
-struct MojangLibraryDownloadInfo
-{
- MojangLibraryDownloadInfo(MojangDownloadInfo::Ptr artifact): artifact(artifact) {};
- MojangLibraryDownloadInfo() {};
+struct MojangLibraryDownloadInfo {
+ MojangLibraryDownloadInfo(MojangDownloadInfo::Ptr artifact) : artifact(artifact){};
+ MojangLibraryDownloadInfo(){};
// types
typedef std::shared_ptr<MojangLibraryDownloadInfo> Ptr;
// methods
- MojangDownloadInfo *getDownloadInfo(QString classifier)
+ MojangDownloadInfo* getDownloadInfo(QString classifier)
{
- if (classifier.isNull())
- {
+ if (classifier.isNull()) {
return artifact.get();
}
-
+
return classifiers[classifier].get();
}
@@ -45,17 +40,12 @@ struct MojangLibraryDownloadInfo
QMap<QString, MojangDownloadInfo::Ptr> classifiers;
};
-
-
-struct MojangAssetIndexInfo : public MojangDownloadInfo
-{
+struct MojangAssetIndexInfo : public MojangDownloadInfo {
// types
typedef std::shared_ptr<MojangAssetIndexInfo> Ptr;
// methods
- MojangAssetIndexInfo()
- {
- }
+ MojangAssetIndexInfo() {}
MojangAssetIndexInfo(QString id)
{
@@ -63,13 +53,11 @@ struct MojangAssetIndexInfo : public MojangDownloadInfo
// HACK: ignore assets from other version files than Minecraft
// workaround for stupid assets issue caused by amazon:
// https://www.theregister.co.uk/2017/02/28/aws_is_awol_as_s3_goes_haywire/
- if(id == "legacy")
- {
+ if (id == "legacy") {
url = "https://piston-meta.mojang.com/mc/assets/legacy/c0fd82e8ce9fbc93119e40d96d5a4e62cfa3f729/legacy.json";
}
// HACK
- else
- {
+ else {
url = "https://s3.amazonaws.com/Minecraft.Download/indexes/" + id + ".json";
}
known = false;