git ssb

7+

dinoworm ๐Ÿ› / patchcore



Tree: 8a6dee20553eb2c7dc78f6ae843306099b24b093

Files: 8a6dee20553eb2c7dc78f6ae843306099b24b093 / 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