git ssb

7+

dinoworm ๐Ÿ› / patchcore



Tree: 6165433879b4b23dc7e1435ca5bf81275ebb508f

Files: 6165433879b4b23dc7e1435ca5bf81275ebb508f / message / sync / is-blocked.js

434 bytesRaw
1const nest = require('depnest')
2
3exports.gives = nest('message.sync.isBlocked')
4
5exports.needs = nest({
6 'contact.obs.blocking': 'first',
7 'keys.sync.id': 'first'
8})
9
10exports.create = function (api) {
11 var cache = null
12
13 return nest('message.sync.isBlocked', function isBlockedMessage (msg) {
14 if (!cache) {
15 cache = api.contact.obs.blocking(api.keys.sync.id())
16 }
17
18 return cache().includes(msg.value.author)
19 })
20}
21

Built with git-ssb-web