aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/app.js1
-rw-r--r--lib/render.js3
2 files changed, 3 insertions, 1 deletions
diff --git a/lib/app.js b/lib/app.js
index b122f1d..b12051a 100644
--- a/lib/app.js
+++ b/lib/app.js
@@ -29,6 +29,7 @@ function App(sbot, config) {
blob_base: conf.blob_base || conf.img_base || base,
img_base: conf.img_base || base,
emoji_base: conf.emoji_base || (base + 'emoji/'),
+ encode_msgids: Boolean(conf.encode_msgids),
}
sbot.get = memo({cache: lru(100)}, sbot.get)
diff --git a/lib/render.js b/lib/render.js
index e9d4889..63eecd4 100644
--- a/lib/render.js
+++ b/lib/render.js
@@ -190,7 +190,8 @@ Render.prototype.toUrl = function (href) {
switch (href[0]) {
case '%':
if (!u.isRef(href)) return false
- return this.opts.base + encodeURIComponent(href)
+ return this.opts.base +
+ (this.opts.encode_msgids ? encodeURIComponent(href) : href)
case '@':
if (!u.isRef(href)) return false
return this.opts.base + href