Skip to content

Commit

Permalink
Merge commit 'd88f23b' from teamhackback/master into master
Browse files Browse the repository at this point in the history
  • Loading branch information
thaven committed Jan 14, 2017
2 parents b83cb55 + d88f23b commit de80844
Showing 1 changed file with 8 additions and 5 deletions.
13 changes: 8 additions & 5 deletions source/oauth/client.d
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,7 @@ class OAuthSettings
in string[string] extraParams = null,
in string[] scopes = null) immutable
{
import std.array : Appender;
import std.random : uniform;
import std.digest.digest : toHexString;

Expand Down Expand Up @@ -177,12 +178,14 @@ class OAuthSettings
httpSession.set("oauth.client", toHexString(this.hash));

URL uri = provider.authUriParsed;
auto qs = reqParams.formEncode();

Appender!string app;
if (uri.queryString.length)
uri.queryString = uri.queryString ~ '&' ~ qs;
else
uri.queryString = qs;
{
app.put(uri.queryString);
app.put('&');
}
app.formEncode(reqParams);
uri.queryString = app.data;

return uri.toString;
}
Expand Down

0 comments on commit de80844

Please sign in to comment.