aboutsummaryrefslogtreecommitdiff
path: root/launcher/minecraft/auth/Yggdrasil.h
diff options
context:
space:
mode:
authorTrial97 <alexandru.tripon97@gmail.com>2023-08-15 12:16:00 +0300
committerTrial97 <alexandru.tripon97@gmail.com>2023-08-15 12:16:00 +0300
commitc94ee67077076fdfb3ad04e93a0de2ae32b6a4e5 (patch)
tree437dec3be224cae5e229eeaa4ac9ebeedffd03e3 /launcher/minecraft/auth/Yggdrasil.h
parent019e5ca3e819f5daf9933bc0fb091784b0ca561f (diff)
parent8f5bb982cd27dd9158b63d826769c168455a139b (diff)
downloadPrismLauncher-c94ee67077076fdfb3ad04e93a0de2ae32b6a4e5.tar.gz
PrismLauncher-c94ee67077076fdfb3ad04e93a0de2ae32b6a4e5.tar.bz2
PrismLauncher-c94ee67077076fdfb3ad04e93a0de2ae32b6a4e5.zip
Merge branch 'develop' of https://github.com/PrismLauncher/PrismLauncher into curseforge-url-handle3
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
Diffstat (limited to 'launcher/minecraft/auth/Yggdrasil.h')
-rw-r--r--launcher/minecraft/auth/Yggdrasil.h38
1 files changed, 14 insertions, 24 deletions
diff --git a/launcher/minecraft/auth/Yggdrasil.h b/launcher/minecraft/auth/Yggdrasil.h
index 4f52a04c..560d7fb8 100644
--- a/launcher/minecraft/auth/Yggdrasil.h
+++ b/launcher/minecraft/auth/Yggdrasil.h
@@ -17,10 +17,10 @@
#include "AccountTask.h"
-#include <QString>
+#include <qsslerror.h>
#include <QJsonObject>
+#include <QString>
#include <QTimer>
-#include <qsslerror.h>
#include "MinecraftAccount.h"
@@ -30,35 +30,25 @@ class QNetworkReply;
/**
* A Yggdrasil task is a task that performs an operation on a given mojang account.
*/
-class Yggdrasil : public AccountTask
-{
+class Yggdrasil : public AccountTask {
Q_OBJECT
-public:
- explicit Yggdrasil(
- AccountData *data,
- QObject *parent = 0
- );
+ public:
+ explicit Yggdrasil(AccountData* data, QObject* parent = 0);
virtual ~Yggdrasil() = default;
void refresh();
void login(QString password);
- struct Error
- {
+ struct Error {
QString m_errorMessageShort;
QString m_errorMessageVerbose;
QString m_cause;
};
std::shared_ptr<Error> m_error;
- enum AbortedBy
- {
- BY_NOTHING,
- BY_USER,
- BY_TIMEOUT
- } m_aborted = BY_NOTHING;
+ enum AbortedBy { BY_NOTHING, BY_USER, BY_TIMEOUT } m_aborted = BY_NOTHING;
-protected:
+ protected:
void executeTask() override;
/**
@@ -78,24 +68,24 @@ protected:
*/
virtual void processError(QJsonObject responseData);
-protected slots:
+ protected slots:
void processReply();
void refreshTimers(qint64, qint64);
void heartbeat();
void sslErrors(QList<QSslError>);
void abortByTimeout();
-public slots:
+ public slots:
virtual bool abort() override;
-private:
+ private:
void sendRequest(QUrl endpoint, QByteArray content);
-protected:
- QNetworkReply *m_netReply = nullptr;
+ protected:
+ QNetworkReply* m_netReply = nullptr;
QTimer timeout_keeper;
QTimer counter;
- int count = 0; // num msec since time reset
+ int count = 0; // num msec since time reset
const int timeout_max = 30000;
const int time_step = 50;