diff --git a/src/internet/core/oauthenticator.cpp b/src/internet/core/oauthenticator.cpp index 59a71ef46..0cd34f71c 100644 --- a/src/internet/core/oauthenticator.cpp +++ b/src/internet/core/oauthenticator.cpp @@ -70,13 +70,14 @@ void OAuthenticator::StartAuthorisation(const QString& oauth_endpoint, redirect_url = server->url(); } + redirect_url.setQuery(redirect_url_query); + url_query.addQueryItem("redirect_uri", redirect_url.toString()); if (!scope.isEmpty()) { // Empty scope is valid for Dropbox. url_query.addQueryItem("scope", scope); } url.setQuery(url_query); - redirect_url.setQuery(redirect_url_query); NewClosure(server, SIGNAL(Finished()), this, &OAuthenticator::RedirectArrived, server, redirect_url);