diff --git a/index.js b/index.js index c8c183c..f401363 100644 --- a/index.js +++ b/index.js @@ -185,7 +185,8 @@ exports.init = function (sbot, config) { function serveFeeds(req, res, following, channelSubscriptions, feedId, name) { var feedOpts = Object.assign({}, defaultOpts, { renderPrivate: false, - renderSubscribe: false + renderSubscribe: false, + renderAbout: false }) pull( diff --git a/render.js b/render.js index 0eaac12..59c7648 100644 --- a/render.js +++ b/render.js @@ -349,11 +349,13 @@ function docWrite(str) { } function renderMsg(opts, id, msg) { + var c = msg.value.content || {}; + if (opts.renderPrivate == false && typeof(msg.value.content) == 'string') return '' - if (opts.renderSubscribe == false && msg.value.content.type == "channel" && msg.value.content.subscribed != undefined) return '' + if (opts.renderSubscribe == false && c.type == "channel" && c.subscribed != undefined) return '' + if (opts.renderAbout == false && c.type == "about") return '' if (msg.author.publicWebHosting === false) return h('article', 'User has chosen not to be hosted publicly').outerHTML; - var c = msg.value.content || {}; var name = encodeURIComponent(msg.key); return h('article#' + name, h('header',