git ssb

10+

Matt McKegg / patchwork



Tree: 769b943fffb01b5b2627c5b9a6cfcadd2bf8bf14

Files: 769b943fffb01b5b2627c5b9a6cfcadd2bf8bf14 / 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