summaryrefslogtreecommitdiffstats
path: root/application
diff options
context:
space:
mode:
authorPetr Mrázek <peterix@gmail.com>2016-11-30 00:19:27 +0100
committerPetr Mrázek <peterix@gmail.com>2016-11-30 00:19:27 +0100
commit035bdc7576fab3f1757af0e3bd77058bf44748c8 (patch)
tree22553231afde8ee05a36129190a41bcbf61e4a87 /application
parent4ca6878743119647213ae02d9a9bb1a410768110 (diff)
downloadMultiMC-035bdc7576fab3f1757af0e3bd77058bf44748c8.tar
MultiMC-035bdc7576fab3f1757af0e3bd77058bf44748c8.tar.gz
MultiMC-035bdc7576fab3f1757af0e3bd77058bf44748c8.tar.lz
MultiMC-035bdc7576fab3f1757af0e3bd77058bf44748c8.tar.xz
MultiMC-035bdc7576fab3f1757af0e3bd77058bf44748c8.zip
GH-1524 Regenerate Minecraft client token when the auth token is invalid
This makes the case where users copy MultiMC to other machines easier to handle. It doesn't require manual intervention and the tokens do not go in a desync loop.
Diffstat (limited to 'application')
-rw-r--r--application/LaunchController.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/application/LaunchController.cpp b/application/LaunchController.cpp
index 62e582d8..e8f369be 100644
--- a/application/LaunchController.cpp
+++ b/application/LaunchController.cpp
@@ -108,6 +108,7 @@ void LaunchController::login()
auto failReasonNew = task->failReason();
if(failReasonNew == "Invalid token.")
{
+ account->invalidateClientToken();
failReason = needLoginAgain;
}
else failReason = failReasonNew;