diff options
author | Sheogorath | 2018-06-26 22:25:11 +0200 |
---|---|---|
committer | Sheogorath | 2018-06-26 22:25:36 +0200 |
commit | 1c92524c08d99a9233cc38b6055e243cc429ac35 (patch) | |
tree | 7b6fba6d28659718d68c87b829f7fc013de44822 | |
parent | c7745f6b27eeefe70235417b508f27ac833ee225 (diff) |
Fix broken unicode urls
It wasn't possible to create unicode based URLs in freeurl mode, because
the noteid used for the websocket connection is double escaped. When we
decode it and let socketio-client reencode it, we get the real
shortid/noteid and can find the note in the database and open the
connection.
Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
-rw-r--r-- | public/js/lib/config/index.js | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/public/js/lib/config/index.js b/public/js/lib/config/index.js index 4758ffe7..6133e2c8 100644 --- a/public/js/lib/config/index.js +++ b/public/js/lib/config/index.js @@ -7,7 +7,7 @@ export const debug = window.debug || false export const port = window.location.port export const serverurl = `${window.location.protocol}//${domain || window.location.hostname}${port ? ':' + port : ''}${urlpath ? '/' + urlpath : ''}` window.serverurl = serverurl -export const noteid = urlpath ? window.location.pathname.slice(urlpath.length + 1, window.location.pathname.length).split('/')[1] : window.location.pathname.split('/')[1] +export const noteid = decodeURIComponent(urlpath ? window.location.pathname.slice(urlpath.length + 1, window.location.pathname.length).split('/')[1] : window.location.pathname.split('/')[1]) export const noteurl = `${serverurl}/${noteid}` export const version = window.version |