Commit 9357a5e729bcc1b6addd132bf1c7a860b13364d5
URL-encode in href: msg ids, not feed or blob ids
cel committed on 8/23/2018, 9:28:13 PMParent: afabd2eacb34221e1b60ed77cce59a621e8c8022
Files changed
render.js | changed |
render.js | ||
---|---|---|
@@ -33,11 +33,11 @@ | ||
33 | 33 … | case "%": |
34 | 34 … | return this.opts.msg_base + encodeURIComponent(href); |
35 | 35 … | case "@": |
36 | 36 … | href = (this.opts.mentions && this.opts.mentions[href.substr(1)]) || href; |
37 | - return this.opts.feed_base + encodeURIComponent(href); | |
37 … | + return this.opts.feed_base + href; | |
38 | 38 … | case "&": |
39 | - return this.opts.blob_base + encodeURIComponent(href); | |
39 … | + return this.opts.blob_base + href; | |
40 | 40 … | } |
41 | 41 … | if (href.indexOf("javascript:") === 0) return false; |
42 | 42 … | return href; |
43 | 43 … | }; |
@@ -440,17 +440,17 @@ | ||
440 | 440 … | if (typeof c.vote.linkedText != "undefined") |
441 | 441 … | linkedText = c.vote.linkedText.substring(0, 75); |
442 | 442 … | return h('span.status', |
443 | 443 … | ['Liked ', |
444 | - h('a', { href: base + c.vote.link }, linkedText), | |
444 … | + h('a', { href: base + encodeURIComponent(c.vote.link) }, linkedText), | |
445 | 445 … | channel]); |
446 | 446 … | } else if (c.type == "vote") { |
447 | 447 … | var linkedText = "this"; |
448 | 448 … | if (typeof c.vote.linkedText != "undefined") |
449 | 449 … | linkedText = c.vote.linkedText.substring(0, 75); |
450 | 450 … | return h('span.status', |
451 | 451 … | ['Voted ', |
452 | - h('a', { href: base + c.vote.link }, linkedText)]); | |
452 … | + h('a', { href: base + encodeURIComponent(c.vote.link) }, linkedText)]); | |
453 | 453 … | } else if (c.type == "contact" && c.following) { |
454 | 454 … | var name = c.contact; |
455 | 455 … | if (typeof c.contactAbout != "undefined") |
456 | 456 … | name = c.contactAbout.name; |
Built with git-ssb-web