git ssb

10+

Matt McKegg / patchwork



Tree: edd19ac16c2732b2754c1235d583233b40c3bb00

Files: edd19ac16c2732b2754c1235d583233b40c3bb00 / 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