Only show the first 100 messages to minimize load of user feed

This commit is contained in:
Anders Rune Jensen
2017-04-20 22:01:11 +02:00
parent defaf69528
commit b415e82d71
+11
View File
@@ -178,6 +178,16 @@ exports.init = function (sbot, config) {
)
}
function take (n) {
return function (read) {
return function (abort, cb) {
//after n reads, tell the source to abort!
if(!n--) return read(true, cb)
read(null, cb)
}
}
}
function serveFeeds(req, res, following, channelSubscriptions, feedId) {
var opts = defaultOpts
@@ -201,6 +211,7 @@ exports.init = function (sbot, config) {
(msg.value.author in following ||
msg.value.content.channel in channelSubscriptions)
}),
take(100),
pull.collect(function (err, logs) {
if (err) return respond(res, 500, err.stack || err)
res.writeHead(200, {