diff options
author | Idan Gazit <idan@gazit.me> | 2012-03-12 17:22:13 -0700 |
---|---|---|
committer | Idan Gazit <idan@gazit.me> | 2012-03-12 17:22:13 -0700 |
commit | 2fb4d431d073a689a37b1fc42ca0bc700bae732c (patch) | |
tree | e56c00a8020ae2594ced5bd4e8e910f6a823ea7a /oauthlib | |
parent | 17d904d752de07df4dbba876a71e35a8b0457aa6 (diff) | |
download | oauthlib-2fb4d431d073a689a37b1fc42ca0bc700bae732c.tar.gz |
Sort query params to put oauth_ ones last
Diffstat (limited to 'oauthlib')
-rw-r--r-- | oauthlib/parameters.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/oauthlib/parameters.py b/oauthlib/parameters.py index 024562f..0271860 100644 --- a/oauthlib/parameters.py +++ b/oauthlib/parameters.py @@ -100,5 +100,6 @@ def prepare_request_uri_query(params, url): sch, net, path, par, query, fra = urlparse(url) queryparams = parse_qsl(query, True) queryparams.extend(params) - query = urlencode(params) + queryparams.sort(key=lambda i: i[0].startswith('oauth_')) + query = urlencode(queryparams) return urlunparse((sch, net, path, par, query, fra)) |