git ssb

7+

dinoworm ๐Ÿ› / patchcore



Tree: 69a54fb3197c0348818b22c6ba647e80302543de

Files: 69a54fb3197c0348818b22c6ba647e80302543de / 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