diff options
author | cel <cel@f/6sQ6d2CMxRUhLpspgGIulDxDCwYD7DzFzPNr7u5AU=.ed25519> | 2018-10-01 22:02:29 -1000 |
---|---|---|
committer | cel <cel@f/6sQ6d2CMxRUhLpspgGIulDxDCwYD7DzFzPNr7u5AU=.ed25519> | 2018-10-01 22:03:58 -1000 |
commit | fc800407c0f45352ee533769fe96a8c339501a34 (patch) | |
tree | 7d2e79100906480c23de4e9ad3eaa0052f818020 /lib/render.js | |
parent | 7ef25848b38465fe70b65ab91bf905ae927d4d7c (diff) | |
download | patchfoo-fc800407c0f45352ee533769fe96a8c339501a34.tar.gz patchfoo-fc800407c0f45352ee533769fe96a8c339501a34.zip |
Decrypt message with unbox key query parameter
Diffstat (limited to 'lib/render.js')
-rw-r--r-- | lib/render.js | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/render.js b/lib/render.js index 15d7783..afb181f 100644 --- a/lib/render.js +++ b/lib/render.js @@ -222,9 +222,13 @@ Render.prototype.toUrl = function (href) { } switch (href[0]) { case '%': - if (!u.isRef(href)) return false + var parts = href.split('?') + var hash = parts.shift() + var query = parts.join('?') + if (!u.isRef(hash)) return false return this.opts.base + - (this.opts.encode_msgids ? encodeURIComponent(href) : href) + (this.opts.encode_msgids ? encodeURIComponent(hash) : hash) + + (query ? '?' + query : '') case '@': if (!u.isRef(href.replace(/\?.*/, ''))) return false return this.opts.base + href |