summaryrefslogtreecommitdiffstats
path: root/src/oauth/qoauth2authorizationcodeflow.cpp
diff options
context:
space:
mode:
authorJuha Vuolle <juha.vuolle@qt.io>2024-11-04 14:56:55 +0200
committerJuha Vuolle <juha.vuolle@qt.io>2024-11-21 12:17:26 +0200
commit24c3eff4c96a8a39b760e958513612c4d85ceffe (patch)
treef150dd57022402191238dcc465791e0634ed85d1 /src/oauth/qoauth2authorizationcodeflow.cpp
parent38310b420bb2881482c44615b43812e76a126520 (diff)
Add extraTokensChanged signal emission
QAbstractOAuth defines 'extraTokens' property with change signal. However it seems the signal is never emitted. This commit adds the emission of this signal. Pick-to: 6.8 6.5 Change-Id: I20c5d875cd5337daa1290670f241c9814787f998 Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
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);
}