diff options
author | Sefa Eyeoglu <contact@scrumplex.net> | 2023-10-01 14:32:42 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-01 14:32:42 +0200 |
commit | e3a147f56decaa9ae40c9a9a43e48ddfa53ecc6f (patch) | |
tree | 2261f06f517db510f9d02369a923ee629537a710 /launcher/minecraft/auth/steps/YggdrasilStep.cpp | |
parent | 898a719d3e4f8469564079aad25096864e706c36 (diff) | |
parent | 317c7b5544a0f797593c0465d927089953c2b506 (diff) | |
download | PrismLauncher-e3a147f56decaa9ae40c9a9a43e48ddfa53ecc6f.tar.gz PrismLauncher-e3a147f56decaa9ae40c9a9a43e48ddfa53ecc6f.tar.bz2 PrismLauncher-e3a147f56decaa9ae40c9a9a43e48ddfa53ecc6f.zip |
Merge pull request #1656 from Trial97/remove_mojang2
Diffstat (limited to 'launcher/minecraft/auth/steps/YggdrasilStep.cpp')
-rw-r--r-- | launcher/minecraft/auth/steps/YggdrasilStep.cpp | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/launcher/minecraft/auth/steps/YggdrasilStep.cpp b/launcher/minecraft/auth/steps/YggdrasilStep.cpp deleted file mode 100644 index fdcaa0d6..00000000 --- a/launcher/minecraft/auth/steps/YggdrasilStep.cpp +++ /dev/null @@ -1,57 +0,0 @@ -#include "YggdrasilStep.h" - -#include "minecraft/auth/AuthRequest.h" -#include "minecraft/auth/Parsers.h" -#include "minecraft/auth/Yggdrasil.h" - -YggdrasilStep::YggdrasilStep(AccountData* data, QString password) : AuthStep(data), m_password(password) -{ - m_yggdrasil = new Yggdrasil(m_data, this); - - connect(m_yggdrasil, &Task::failed, this, &YggdrasilStep::onAuthFailed); - connect(m_yggdrasil, &Task::succeeded, this, &YggdrasilStep::onAuthSucceeded); - connect(m_yggdrasil, &Task::aborted, this, &YggdrasilStep::onAuthFailed); -} - -YggdrasilStep::~YggdrasilStep() noexcept = default; - -QString YggdrasilStep::describe() -{ - return tr("Logging in with Mojang account."); -} - -void YggdrasilStep::rehydrate() -{ - // NOOP, for now. -} - -void YggdrasilStep::perform() -{ - if (m_password.size()) { - m_yggdrasil->login(m_password); - } else { - m_yggdrasil->refresh(); - } -} - -void YggdrasilStep::onAuthSucceeded() -{ - emit finished(AccountTaskState::STATE_WORKING, tr("Logged in with Mojang")); -} - -void YggdrasilStep::onAuthFailed() -{ - // TODO: hook these in again, expand to MSA - // m_error = m_yggdrasil->m_error; - // m_aborted = m_yggdrasil->m_aborted; - - auto state = m_yggdrasil->taskState(); - QString errorMessage = tr("Mojang user authentication failed."); - - // NOTE: soft error in the first step means 'offline' - if (state == AccountTaskState::STATE_FAILED_SOFT) { - state = AccountTaskState::STATE_OFFLINE; - errorMessage = tr("Mojang user authentication ended with a network error."); - } - emit finished(state, errorMessage); -} |