Skip to content

Commit 173161c

Browse files
authored
Merge pull request webtorrent#209 from GusCaplan/patch-1
Update common-node.js
2 parents 4e75a11 + 714400a commit 173161c

File tree

1 file changed

+2
-9
lines changed

1 file changed

+2
-9
lines changed

lib/common-node.js

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,7 @@ exports.toUInt32 = toUInt32
5252
* @return {Object}
5353
*/
5454
exports.querystringParse = function (q) {
55-
var saved = querystring.unescape
56-
querystring.unescape = unescape // global
57-
var ret = querystring.parse(q)
58-
querystring.unescape = saved
59-
return ret
55+
return querystring.parse(q, null, null, { decodeURIComponent: unescape })
6056
}
6157

6258
/**
@@ -66,13 +62,10 @@ exports.querystringParse = function (q) {
6662
* @return {string}
6763
*/
6864
exports.querystringStringify = function (obj) {
69-
var saved = querystring.escape
70-
querystring.escape = escape // global
71-
var ret = querystring.stringify(obj)
65+
var ret = querystring.stringify(obj, null, null, { encodeURIComponent: escape })
7266
ret = ret.replace(/[@*/+]/g, function (char) {
7367
// `escape` doesn't encode the characters @*/+ so we do it manually
7468
return '%' + char.charCodeAt(0).toString(16).toUpperCase()
7569
})
76-
querystring.escape = saved
7770
return ret
7871
}

0 commit comments

Comments
 (0)