summaryrefslogtreecommitdiffstats
path: root/src/oauth/qoauth2authorizationcodeflow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/oauth/qoauth2authorizationcodeflow.cpp')
-rw-r--r--src/oauth/qoauth2authorizationcodeflow.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/oauth/qoauth2authorizationcodeflow.cpp b/src/oauth/qoauth2authorizationcodeflow.cpp
index 06d6b90..a5e3380 100644
--- a/src/oauth/qoauth2authorizationcodeflow.cpp
+++ b/src/oauth/qoauth2authorizationcodeflow.cpp
@@ -134,7 +134,7 @@ void QOAuth2AuthorizationCodeFlowPrivate::_q_handleCallback(const QVariantMap &d
QVariantMap copy(data);
copy.remove(Key::code);
- extraTokens = copy;
+ setExtraTokens(copy);
q->requestAccessToken(code);
}
@@ -210,7 +210,9 @@ void QOAuth2AuthorizationCodeFlowPrivate::_q_accessTokenRequestFinished(const QV
copy.remove(Key::refreshToken);
copy.remove(Key::scope);
copy.remove(Key::tokenType);
- extraTokens.insert(copy);
+ QVariantMap newExtraTokens = extraTokens;
+ newExtraTokens.insert(copy);
+ setExtraTokens(newExtraTokens);
setStatus(QAbstractOAuth::Status::Granted);
}