git ssb

10+

Matt McKegg / patchwork



Tree: d5ba4de56ca9f5aaffcf0834d80534f0e17d44df

Files: d5ba4de56ca9f5aaffcf0834d80534f0e17d44df / sbot / recent-feeds.js

579 bytesRaw
1var pull = require('pull-stream')
2var pullCat = require('pull-cat')
3
4module.exports = function (sbot, config) {
5 return {
6 stream: function ({live, since} = {}) {
7 return pullCat([
8 pull(
9 sbot.createFeedStream({reverse: true, gt: since}),
10 pull.map(msg => msg.value.author),
11 pull.unique()
12 ),
13
14 // live
15 live ? pull.values([{sync: true}]) : pull.empty(),
16 live ? pull(
17 sbot.createFeedStream({old: false}),
18 pull.map(msg => msg.value.author)
19 ) : pull.empty()
20 ])
21 }
22 }
23}
24

Built with git-ssb-web