git ssb

7+

dinoworm ๐Ÿ› / patchcore



Tree: 45d4c1bc253b2fc627b019adb7a87f8c67849d4a

Files: 45d4c1bc253b2fc627b019adb7a87f8c67849d4a / 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