Skip to content

Commit 89eb876

Browse files
authored
Merge pull request #3 from nyalldawson/digikam
Don't include empty redirect URI or scope in parameters
2 parents c5e53b5 + 6af448d commit 89eb876

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/o2.cpp

+4-2
Original file line numberDiff line numberDiff line change
@@ -223,8 +223,10 @@ void O2::link() {
223223
parameters.append(qMakePair(QString(O2_OAUTH2_RESPONSE_TYPE),
224224
(grantFlow_ == GrantFlowAuthorizationCode)? QString(O2_OAUTH2_GRANT_TYPE_CODE): QString(O2_OAUTH2_GRANT_TYPE_TOKEN)));
225225
parameters.append(qMakePair(QString(O2_OAUTH2_CLIENT_ID), clientId_));
226-
parameters.append(qMakePair(QString(O2_OAUTH2_REDIRECT_URI), redirectUri_));
227-
parameters.append(qMakePair(QString(O2_OAUTH2_SCOPE), scope_.replace( " ", "+" )));
226+
if ( !redirectUri_.isEmpty() )
227+
parameters.append(qMakePair(QString(O2_OAUTH2_REDIRECT_URI), redirectUri_));
228+
if ( !scope_.isEmpty() )
229+
parameters.append(qMakePair(QString(O2_OAUTH2_SCOPE), scope_.replace( " ", "+" )));
228230
parameters.append(qMakePair(QString(O2_OAUTH2_STATE), uniqueState));
229231
if ( !apiKey_.isEmpty() )
230232
parameters.append(qMakePair(QString(O2_OAUTH2_API_KEY), apiKey_));

0 commit comments

Comments
 (0)