From 99a90e6ae99bee6d2444a36c8a4b555d54e8b62e Mon Sep 17 00:00:00 2001 From: cel Date: Thu, 9 Mar 2017 21:50:28 -0500 Subject: Don't linkify bare blob or msg mentions --- lib/render.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'lib/render.js') diff --git a/lib/render.js b/lib/render.js index 7e24d29..cde359d 100644 --- a/lib/render.js +++ b/lib/render.js @@ -106,11 +106,15 @@ Render.prototype.toUrl = function (href) { if (mentions && href in this._mentions) href = this._mentions[href] if (/^ssb:\/\//.test(href)) href = href.substr(6) switch (href[0]) { - case '%': return this.opts.base + encodeURIComponent(href) + case '%': + if (!u.isRef(href)) return false + return this.opts.base + encodeURIComponent(href) case '@': if (!u.isRef(href)) return false return this.opts.base + href - case '&': return this.opts.blob_base + href + case '&': + if (!u.isRef(href)) return false + return this.opts.blob_base + href case '#': return this.opts.base + encodeURIComponent(href) case '/': return this.opts.base + href.substr(1) case '?': return this.opts.base + 'search?q=' + encodeURIComponent(href) -- cgit v1.2.3