From ea0d7951afb75be406afd7f2a34545daa9b0d3cf Mon Sep 17 00:00:00 2001 From: Sebastian-byte Date: Sun, 24 Oct 2021 16:42:53 -0500 Subject: [PATCH] Attempt to fix setProvider issue --- launcher/minecraft/auth/AccountData.h | 2 +- launcher/minecraft/auth/MinecraftAccount.h | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/launcher/minecraft/auth/AccountData.h b/launcher/minecraft/auth/AccountData.h index 46060613..d7faa5ad 100644 --- a/launcher/minecraft/auth/AccountData.h +++ b/launcher/minecraft/auth/AccountData.h @@ -42,7 +42,7 @@ struct AccountData { bool resumeStateFromV2(QJsonObject data); bool resumeStateFromV3(QJsonObject data); - const AuthProviderPtr provider() const; + AuthProviderPtr provider; //! userName for Mojang accounts, gamertag for MSA QString accountDisplayString() const; diff --git a/launcher/minecraft/auth/MinecraftAccount.h b/launcher/minecraft/auth/MinecraftAccount.h index 77d70d12..2188d7e4 100644 --- a/launcher/minecraft/auth/MinecraftAccount.h +++ b/launcher/minecraft/auth/MinecraftAccount.h @@ -100,8 +100,13 @@ public: /* manipulation */ std::shared_ptr refresh(AuthSessionPtr session); public: /* queries */ - const AuthProviderPtr provider() const { - return data.provider(); + bool setProvider(AuthProviderPtr provider) { + data.provider = provider; + return true; + } + + AuthProviderPtr provider() { + return data.provider; } QString accountDisplayString() const {