summaryrefslogtreecommitdiff
path: root/oauthlib
diff options
context:
space:
mode:
authorIdan Gazit <idan@gazit.me>2012-03-12 17:22:13 -0700
committerIdan Gazit <idan@gazit.me>2012-03-12 17:22:13 -0700
commit2fb4d431d073a689a37b1fc42ca0bc700bae732c (patch)
treee56c00a8020ae2594ced5bd4e8e910f6a823ea7a /oauthlib
parent17d904d752de07df4dbba876a71e35a8b0457aa6 (diff)
downloadoauthlib-2fb4d431d073a689a37b1fc42ca0bc700bae732c.tar.gz
Sort query params to put oauth_ ones last
Diffstat (limited to 'oauthlib')
-rw-r--r--oauthlib/parameters.py3
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))