Skip to content

Commit 6a8e458

Browse files
committed
Merge pull request #108 from midchildan/fix-broken-method
Fixed broken method.
2 parents ab1a976 + 5f80a34 commit 6a8e458

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lib/oauth/tokens/request_token.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,11 @@ def get_access_token(options = {}, *arguments)
2626
# construct an authorization url
2727
def build_authorize_url(base_url, params)
2828
uri = URI.parse(base_url.to_s)
29-
if(uri.query && !uri.query.blank? && !params.empty?)
30-
uri.query += "&"
31-
end
29+
queries = {}
30+
queries = Hash[URI.decode_www_form(uri.query)] if uri.query
3231
# TODO doesn't handle array values correctly
33-
uri.query = params.map { |k,v| [k, CGI.escape(v)] * "=" } * "&"
32+
queries.merge!(params) if params
33+
uri.query = URI.encode_www_form(queries) if !queries.empty?
3434
uri.to_s
3535
end
3636
end

0 commit comments

Comments
 (0)