git ssb

7+

dinoworm ๐Ÿ› / patchcore



Tree: 69ad8a490ee9bf4c8a9f0ebe199cbaf19d7ab938

Files: 69ad8a490ee9bf4c8a9f0ebe199cbaf19d7ab938 / message / sync / isBlocked.js

476 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 _myBlocking
12
13 return nest('message.sync.isBlocked', function isBlockedMessage (msg) {
14 if (!_myBlocking) {
15 const myKey = api.keys.sync.id()
16 _myBlocking = api.contact.obs.blocking(myKey)
17 }
18
19 return _myBlocking.includes(msg.value.author)
20 })
21}
22
23

Built with git-ssb-web