diff options
author | Petr Mrázek <peterix@gmail.com> | 2016-11-30 00:19:27 +0100 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2016-11-30 00:19:27 +0100 |
commit | 035bdc7576fab3f1757af0e3bd77058bf44748c8 (patch) | |
tree | 22553231afde8ee05a36129190a41bcbf61e4a87 /application | |
parent | 4ca6878743119647213ae02d9a9bb1a410768110 (diff) | |
download | MultiMC-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.cpp | 1 |
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; |