summaryrefslogtreecommitdiff
path: root/deps/npm/node_modules/request/lib/oauth.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/node_modules/request/lib/oauth.js')
-rw-r--r--deps/npm/node_modules/request/lib/oauth.js9
1 files changed, 6 insertions, 3 deletions
diff --git a/deps/npm/node_modules/request/lib/oauth.js b/deps/npm/node_modules/request/lib/oauth.js
index 84059724a..c24209b89 100644
--- a/deps/npm/node_modules/request/lib/oauth.js
+++ b/deps/npm/node_modules/request/lib/oauth.js
@@ -1,6 +1,7 @@
'use strict'
-var qs = require('qs')
+var url = require('url')
+ , qs = require('qs')
, caseless = require('caseless')
, uuid = require('node-uuid')
, oauth = require('oauth-sign')
@@ -80,7 +81,7 @@ OAuth.prototype.concatParams = function (oa, sep, wrap) {
}).sort()
if (oa.realm) {
- params.splice(0, 1, 'realm')
+ params.splice(0, 0, 'realm')
}
params.push('oauth_signature')
@@ -129,7 +130,9 @@ OAuth.prototype.onRequest = function (_oauth) {
break
case 'query':
- self.request.path = (query ? '&' : '?') + self.concatParams(oa, '&')
+ var href = self.request.uri.href += (query ? '&' : '?') + self.concatParams(oa, '&')
+ self.request.uri = url.parse(href)
+ self.request.path = self.request.uri.path
break
case 'body':